6.2. 論理ボリュームとファイルシステムの縮小
lvreduce
コマンドと resizefs
オプションを使用して、論理ボリュームとそのファイルシステムを縮小できます。
縮小する論理ボリュームにファイルシステムが含まれている場合は、データの損失を防ぐため、ファイルシステムが、縮小する論理ボリュームにある領域を使用しないようにしてください。そのため、論理ボリュームにファイルシステムが含まれている場合は、lvreduce
コマンドの --resizefs
オプションを使用してください。
--resizefs
を使用すると、lvreduce
は論理ボリュームを縮小する前にファイルシステムを縮小しようとします。ファイルシステムがいっぱいであるか、縮小をサポートしていないためにファイルシステムの縮小が失敗した場合、lvreduce
コマンドは失敗し、論理ボリュームの縮小は試行されません。
ほとんどの場合、lvreduce
コマンドはデータ損失の可能性を警告し、確認を要求します。しかし、論理ボリュームが非アクティブな状態であったり、--resizefs
オプションが使用されなかった場合など、警告が表示されない場合があるため、データの損失を防ぐのに確認プロンプトのみを信頼しないようにしてください。
lvreduce
コマンドの --test
オプションを使用しても、このオプションはファイルシステムのチェックやファイルシステムのサイズ変更のテストを行わないため、操作が安全かどうかは示されないことに注意してください。
前提条件
論理ボリュームのファイルシステムが縮小をサポートしている。
df -Th
コマンドを使用して、ファイルシステムのタイプとサイズを確認します。注記たとえば、GFS2 および XFS ファイルシステムは縮小をサポートしていません。
- 基礎となるファイルシステムが、削減する LV 内の領域を使用していない。
手順
次のオプションのいずれかを使用して、myvg ボリュームグループ内の mylv 論理ボリュームとそのファイルシステムを縮小します。
LV とそのファイルシステムを希望の値まで縮小します。
# lvreduce --resizefs -L 500M myvg/mylv File system ext4 found on myvg/mylv. File system size (2.00 GiB) is larger than the requested size (500.00 MiB). File system reduce is required using resize2fs. ... Logical volume myvg/mylv successfully resized.
論理ボリュームとファイルシステムを 64 メガバイト分縮小します。
# lvreduce --resizefs -L -64M myvg/mylv File system ext4 found on myvg/mylv. File system size (500.00 MiB) is larger than the requested size (436.00 MiB). File system reduce is required using resize2fs. ... Logical volume myvg/mylv successfully resized
関連情報
-
lvreduce(8)
の man ページ