2015-09-12 40 views
-1

SDA的是,我不希望包含在我的ZFS池我的系統盤。 所涉及的磁盤下面打印。爲什麼一個ZFS RAIDZ給我這麼小的池的大小?

$ lsblk | grep disk | grep -v sda 

sdb  8:16 0 465.8G 0 disk 
sdc  8:32 0 465.8G 0 disk 
sdd  8:48 0 149G 0 disk 
sde  8:64 0 298.1G 0 disk 
sdf  8:80 0 931.5G 0 disk 
sdg  8:96 0 1.4T 0 disk 
sdh  8:112 0 465.8G 0 disk 
sdi  8:128 0 465.8G 0 disk 
sdj  8:144 0 232.9G 0 disk 
sdk  8:160 0 298.1G 0 disk 
sdl  8:176 0 232.9G 0 disk 
sdm  8:192 0 74.5G 0 disk 

我寫了一個腳本來計算整個硬盤的總和:

#!/bin/bash 
math=0 
array2=($(lsblk -b | grep disk | grep -v sda | awk '{print $4}')) 
for i in ${array2[@]} 
    do 
     let math+=$i 
    done 
echo "$math b" 
let math=$math/1024 
echo "$math kB" 
let math=$math/1024 
echo "$math mB" 
let math=$math/1024 
echo "$math gB" 
let math=$math/1024 
echo "$math tB" 

腳本的輸出爲:

5881143460864 b 
5743304161 kB 
5608695 mB 
5477 gB 
5 tB 

,但是當我創建一個RAIDZ,請參閱以下輸出:

$ sudo zpool create castle raidz sdb sdc sdd sde sdf sdg sdh sdi sdj sdk sdl sdm -f 

$ sudo zpool list 
NAME  SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT 
castle 888G 106K 888G   -  0%  0% 1.00x ONLINE - 

如何解決這裏發生的事情?

謝謝!

回答

2

您正在創建一個RAIDZ有12臺設備,所有這些調整其可用空間,以最小的是74.5 GB,從而導致比預期池的大小和浪費了大量的磁盤空間較小。

+0

唉唉是有道理的。我忽略了這一點。謝謝! – spezticle

相關問題