間違ったインストールを削除するには?

間違ったインストールを削除するには?

私は何か間違っていた。/dev/mapper/vgpool-lvstuff7インストールしましたが /本当にひどいですね。それはどのように削除できますか?

答え1

問題を完全に解決するには、再起動することをお勧めします。

しかし反対するなら試してみてくださいumount -l

答え2

何かをインストールすると、/既存のインストールはすべて非表示になります。この問題を解決するには、rootとしてシステムコールmountを実行する方法が必要ですumount

でプログラムを実行すると、umount /アンマウントを実行するプログラムでボリュームを使用しているため失敗します。うまくいくと思います。実行中の他のプログラムがないと仮定すると(存在する場合は最初にそのプログラムを終了する)、シャットダウン時にボリュームがアンマウントされます。umountvgpool-lvstuff7umount -lvgpool-lvstuff7umount

もう一つの可能​​なアプローチはとをmount --bind使用することですmount --movetmpfsファイルシステムをどこかmkdir /z; mount -t tmpfs scratch /z; mkdir /z/rootにマウントし、mountそこにプログラムをコピーまたは作成して実行してみてくださいmount --bind / /z/rootvgpool-lvstuff7これにより、そこのボリュームにアクセスできます/z/root。現在、ルートインストールの移動が可能かどうかはわかりません。

プログラムにアクセスできなくてもmount大丈夫です/proc。ルートシェルを取得してアクセスする方法がある場合は、次の方法で元のルートディレクトリにアクセスできます/proc/1/root。これは役に立たないシンボリックリンクのように見えますが、/実際にはマジックリンク - 逆参照すると、PID 1(init)を持つプログラムの実際のルートパーティションに移動します。したがって、常に経由でumountアクセスできます/proc/1/root/bin/umount

/procがなければ、umountプログラムを取得する別の方法は、システムコールを呼び出す小さなバイナリであっても、どこかでコピーすることです。umountあるいは、解釈された言語(Perlなど)からシステムコールを呼び出すこともできます。

答え3

確認/proc/mounts、いいえdf。混乱しているようですdf(おそらくバグが原因です/etc/mtab)。

/実際に両方がインストールされている場合、両方ともdf同じ統計(サイズ、使用中、空き容量、パーセント)が表示されます。

関連情報