/tmp
インストールされているパーティションを10 GBに減らし、未使用スペースをすべてそのパーティションに追加したいと思います/
。
umount -l /tmp
を実行すると、fsck.ext3 -f /dev/privg/lv_tmp
次のような結果が得られます。
fsck.ext3: Device or resource busy while trying to open /dev/privg/lv_tmp
Filesystem mounted or opened exclusively by another program?
LVMの再パーティション化の正しいステップは何ですか?
$ df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/privg-lv_root 12G 4.2G 6.9G 38% /
/dev/mapper/privg-lv_tmp 29G 3.2G 24G 12% /tmp
/dev/mapper/privg-lv_var 3.9G 1.5G 2.3G 40% /var
/dev/sda1 494M 40M 429M 9% /boot
tmpfs 16G 0 16G 0% /dev/shm
答え1
縮小するには、ext3ファイルシステムをアンマウントする必要があります。umount -l
これは、開いているファイルがないとファイルシステムがアンマウントされることを意味します。
実行して、lsof /tmp
どのファイルが開いているかを確認してください/tmp
。 Xサーバーを実行している場合はソケットが表示されます/tmp/.X11-unix/X0
。ソケット 1 を削除できず、まだ X サーバーに接続できます。それ以外にも、ほとんどのファイルは一時的または再起動できるプログラムに属する傾向があります。
/tmp
実際にライブシステムでこれを行うには、少なくとも作業期間中に別のファイルシステムに移行する必要があります。ストレージはRAM上のtmpfsに切り替え/tmp
たりスワップしたりできます。このガイド。実際、tmpfs/tmp
は一般的な設定です。これに固執してパーティションを完全に削除したい場合があります/tmp
(スワップスペースを少し拡張することもできます)。
すべてのアイテムが閉じられるようになったら/tmp
削除できます。使用しないでくださいumount -l
。デバイスではなくマウントポイントを解放するので、ここでは役に立ちません。一方、必要なのはデバイスを解放することです。/tmp
マウント解除後に実行fsck
してresize2fs
縮小し、それに応じてLVM論理ボリュームを縮小します。またはLVMボリュームを直接縮小してください/tmp
。 、閉じたファイルは公正に削除できます。)/tmp
/tmp
/tmp
これらすべてが難しいと思われる場合は、リカバリシステム(Live CDまたはUSB)で再起動し、そこから進んでください。
他のファイルシステムに移動することもできません。これにより、元のファイルシステムが削除され、新しいソケットが作成されます。
答え2
実行中のシステムでは、/ tmpをアンマウントできません。 LiveCDまたはRescue CDから起動し、そこで作業する必要があります。