Virtualboxハイパーバイザーでは、ubuntu 16.04でxfsボリュームをフォーマットするのは非常に遅いですが、Nutanix内で実行されている仮想マシンではそうではありません。
Virtualbox
100GB =>秒
2TB =>秒
Nutanix(ハイパーコンバージド)
100GB => 4分
2TB => 30分以上
parted -l -s | grep "Error: * unrecognised disk label"
Error: /dev/sdg: unrecognised disk label
parted /dev/sdg mklabel gpt
Information: You may need to update /etc/fstab.
parted -- /dev/sdg mkpart primary xfs 1 -1
Information: You may need to update /etc/fstab.
time mkfs.xfs /dev/sdg1
meta-data=/dev/sdg1 isize=512 agcount=4, agsize=6553472 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=0
data = bsize=4096 blocks=26213888, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=12799, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
real 4m7.653s
user 0m0.004s
sys 0m0.028s
あるハイパーバイザーではドライブフォーマットに時間がかかり、mkfs
もう一方のハイパーバイザーではすぐにフォーマットされるのはなぜですか?
ベストアンサー1
これは、ハイパーコンバージドハイパーバイザーがSSDを使用しているためです。 mkfsコマンドは、デフォルトでNODISCARD(TRIMとも呼ばれる)形式を使用します。
トリムなしでmkfsを実行するには、-K
XFSとext4-E nodiscard
でこのオプションを使用します。
XFS
mkfs.xfs -K /dev/sdx
外部4
mkfs.ext4 -E nodiscard
警告:既存のデータがない新しいボリュームにのみ-Kまたは-Eを使用してください。
既存のデータを含むドライブで-Kまたは-Eオプションを使用すると、データが上書きされるまでスペースが無駄になります。