LVM以外のディスクファイルシステムの縮小/縮小

LVM以外のディスクファイルシステムの縮小/縮小

仮想300GBディスクに常駐する非lvm、非分割ファイルシステムであるvmware ext4ファイルシステムがあります。つまり、パーティションなしでファイルシステムを次のように作成できます。

mkfs.ext4 /dev/sdd1

ディスクはほとんど使用されませんが(1%)、データを保持したいと思います。縮小する安全な方法はありますか? Vmwareでディスクサイズを300から100に調整し、resize2fs /dev/sdd1を実行することを検討していますが、何も失わないかどうかはわかりません。

どんなアドバイスも本当にありがとうございます。

血。

答え1

あなたの質問は一貫していません。パーティションがある場合、ファイルシステムはmkfs.ext4 /dev/sdd1。パーティションがない場合は、コマンドラインからファイルシステムが作成されますmkfs.ext4 /dev/sdd。出力を確認しdf /path/to/some/directory/on/that/filesystemてどちらを確認してください。

どちらかを呼び出すことでresize2fsファイルシステムを縮小できます。これはLVMの使用とは関係ありません。マウント解除中にのみファイルシステムを縮小できるため、ルートファイルシステムの場合は、回復システムでこれを行う必要があります。リカバリシステムのディスク文字は異なる場合がありますsdbsdd

ファイルシステムを目的のサイズに縮小した後、ファイルシステムがパーティションにある場合は、パーティションを縮小する必要があります。使用できますが、fdisk少しトリッキーです。パーティションを削除して再作成し、開始位置が変更されないようにする必要があります。ファイルシステムのサイズ変更とパーティションのサイズ変更の組み合わせを使用することもできますが、ターゲットの開始アドレスを計算する必要があるpartedため、使用するのは面倒です。

後で VMware でディスクイメージのサイズを縮小できます。ファイルシステム(および該当する場合はパーティション)がディスクイメージに適していることを確認してください。パーティションがある場合は、パーティションテーブルが最初に追加の512Bを使用することに注意してください。

関連情報