mkfsが遅すぎる

mkfsが遅すぎる

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を実行するには、-KXFSとext4-E nodiscardでこのオプションを使用します。

XFS

mkfs.xfs -K /dev/sdx 

外部4

mkfs.ext4 -E nodiscard 

警告:既存のデータがない新しいボリュームにのみ-Kまたは-Eを使用してください。

既存のデータを含むドライブで-Kまたは-Eオプションを使用すると、データが上書きされるまでスペースが無駄になります。

おすすめ記事