- /ボリュームの不要ファイルを削除または移動しておく。(LVMで縮小の時の時間短縮)
- マウントした状態ではファイルシステムサイズの変更が出来ない。ルートボリュームの場合は、LiveCDやLiveUSBからLinuxを起動し、端末(CTRL+ALT+T)を開く。
sudo umount /dev/mapper/mediacenter-root
- ファイルシステムチェック。これをしないと、resize2fsが開始されない。約5分
sudo e2fsck -fy /dev/mapper/mediacenter-root
- resize2fs でファイルシステムサイズを縮小。サイズはUsedより11GB少なめに指定する必要があった。約2時間。
sudo resize2fs /dev/mapper/mediacenter-root 920G
- LVM論理ボリュームサイズを変更。約数秒
sudo lvreduce -L 920G /dev/mapper/mediacenter-root
- pvsコマンドでPV毎の空き容量を確認。/dev/sdb1のUsedが0になるまで、resize2fs > lvreduceの順で減らす
sudo pvs -o+pv_used
- LVM論理ボリュームから /dev/sdb1 のデータを移動。「No data」ならOK
sudo pvmove /dev/sdb1
No data to move for mediacenter
- LVM物理ボリュームから /dev/sdb1 を外す
sudo vgreduce mediacenter /dev/sdb1
Removed "/dev/sdb1" from volume group "mediacenter"
- LVM物理ボリュームから /dev/sdb1 を削除
sudo pvremove /dev/sdb1
Labels on physical volume "/dev/sdb1" successfully wiped
- LVM物理ボリュームから /dev/sdb1 が外れている事を確認
sudo pvdisplay
- 電源を落とし(sudo shutdown -h now)、/dev/sdb1のHDDをPCから取り外す
sudo shutdown -h now