CentOS 6サーバー上のext4ファイルシステムを縮小しようとしています。一部のプロセスの実行が完了するのを待つ間、ファイルシステムのレイジーアンマウントを実行しました。それらはすべて実行を終了しましたが、ファイルシステムで何もできないようです。ボリュームを使用しているものを確認して停止するにはどうすればよいですか?
resize2fs
[root@planck ~]# resize2fs -P /dev/vg_dev/lv_home
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Device or resource busy while trying to open /dev/vg_dev/lv_home
Couldn't find valid filesystem superblock.
fsck
[root@planck ~]# fsck /dev/vg_dev/lv_home
fsck from util-linux-ng 2.17.2
e2fsck 1.42.9 (28-Dec-2013)
/dev/mapper/vg_dev-lv_home is in use.
e2fsck: Cannot continue, aborting.
アンマウント
[root@planck ~]# umount /dev/vg_dev/lv_home
umount: /dev/vg_dev/lv_home: not mounted
lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv_home vg_dev -wi-ao---- 5.86t
lv_root vg_dev -wi-ao---- 50.00g
lv_swap vg_dev -wi-ao---- 5.44g
fuser -mv /dev/vg_dev/lv_home
は、デバイスを解放するために強制終了する必要があるプロセスPIDを示します。
例えば:
# fuser -mv /dev/vg_dev/lv_home
USER PID ACCESS COMMAND
/dev/vg_dev/lv_home:
sbonds 9627 ..c.. bash
これで、I/Oまたはその他の中断できない理由でブロックされている場合は、実際に強制終了できない可能性があります。