umount: /home: ターゲットが使用中です。

umount: /home: ターゲットが使用中です。
umount /dev/mapper/nvmeVg-home
umount: /home: target is busy

私が探していますこれ答えて発見するこの便利なページ ここに投稿する前は問題を解決できませんでした。

私の/varディレクトリがいっぱいです。/varLVMにあります。昨夜サイズを増やそうとしましたが、/var誤ってサイズを増やそうとしましたが、これが起こりました。lvextend -L+50G /dev/mapper/nvmeVg-homelvextend -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 つのタスクを実行します。

  1. パーティションのマウント解除/dev/mapper/nvmeVg-home
  2. LVから50GBのディスク容量を減算してVGに加算します(-L -50G)。
  3. resizefs(-r) を呼び出してファイルシステムを確認します。
  4. その後、パーティションを再マウントします。/dev/mapper/nvmeVg-home

おすすめ記事