LVM / tmpのサイズを10Gに減らし、すべてを/ rootディレクトリに追加します。

LVM / tmpのサイズを10Gに減らし、すべてを/ rootディレクトリに追加します。

/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から起動し、そこで作業する必要があります。

関連情報