umount /dev/mapper/nvmeVg-home
umount: /home: target is busy
私が探していますこれ答えて発見するこの便利なページ ここに投稿する前は問題を解決できませんでした。
私の/var
ディレクトリがいっぱいです。/var
LVMにあります。昨夜サイズを増やそうとしましたが、/var
誤ってサイズを増やそうとしましたが、これが起こりました。lvextend -L+50G /dev/mapper/nvmeVg-home
lvextend -L +50G dev/mapper/nvmeVg-var
だからあまりない?lvextend -L-50G /dev/mapper/nvmeVg-home
明らかにする
Size may not be negative. Invalid argument for --size: -50G. Error during parsing of command line:
だから私は欲しいルートではなくボリュームを縮小まず、デバイスを取り外す必要があります。もちろん問題ありません。/umount /dev/mapper/nvmeVg-home
結果は次のとおりです。
umount: /home: target is busy
だから私はlsof /dev/mapper/nvmeVg-home
多くの出力を取得します。したがって、/homeに使用中のファイルがあり、マウントを解除できない場合はlsof | grep /dev/mapper/nvme
何も返さないようにします。開いているファイルの総数が表示されると予想されます。その後、/lsof +f -- /dev/mapper/nvmeVg-home
現在使用されている多くのファイルを返そうとします。美しい。その後、/homeが複数のボリュームグループにマウントされていることを確認しました。 (用語はまだ不確実です)。これはとても奇妙です。何か間違っているようです。これは私の質問の2番目の問題になることができますか?
nvme0n1 259:0 0 953.9G 0 disk
├─nvme0n1p1 259:1 0 953M 0 part
├─nvme0n1p2 259:2 0 46.6G 0 part
│ └─nvmeVg-var 253:2 0 50G 0 lvm /var
├─nvme0n1p3 259:3 0 46.6G 0 part
│ ├─nvmeVg-var 253:2 0 50G 0 lvm /var
│ ├─nvmeVg-home 253:3 0 150G 0 lvm /home
│ └─nvmeVg-root 253:4 0 100G 0 lvm
├─nvme0n1p4 259:4 0 46.6G 0 part
│ └─nvmeVg-home 253:3 0 150G 0 lvm /home
├─nvme0n1p5 259:5 0 46.6G 0 part
│ └─nvmeVg-home 253:3 0 150G 0 lvm /home
├─nvme0n1p6 259:6 0 46.6G 0 part
│ └─nvmeVg-root 253:4 0 100G 0 lvm
├─nvme0n1p7 259:7 0 46.6G 0 part
│ └─nvmeVg-root 253:4 0 100G 0 lvm
├─nvme0n1p8 259:8 0 46.6G 0 part
│ └─nvmeVg-home 253:3 0 150G 0 lvm /home
├─nvme0n1p9 259:9 0 46.6G 0 part
├─nvme0n1p10 259:10 0 46.6G 0 part
├─nvme0n1p11 259:11 0 46.6G 0 part
└─nvme0n1p12 259:12 0 1G 0 part
この時点では、しばらく停止して助けを求めるのが賢明だと思います。
ベストアンサー1
一般ユーザーとしてシステムにログインした可能性が高いです。一般ユーザーがログインすると、/home
ホームディレクトリパスの一部を占有します。
root
を削除するにはログインする必要があります/home
。ユーザーroot
アカウントのホームディレクトリはその/root
ため影響を受けません/home
。また、削除を試みる前に、他の一般ユーザーがログインしていないことを確認してください。/home
次に、次のコマンドを使用しますlvresize
。
lvresize -r -L -50G /dev/mapper/nvmeVg-home
説明する:
lvresize コマンドは、次の 4 つのタスクを実行します。
- パーティションのマウント解除
/dev/mapper/nvmeVg-home
- LVから50GBのディスク容量を減算してVGに加算します(-L -50G)。
- resizefs(-r) を呼び出してファイルシステムを確認します。
- その後、パーティションを再マウントします。
/dev/mapper/nvmeVg-home