私は何か間違っていた。/dev/mapper/vgpool-lvstuff7
インストールしましたが
/
本当にひどいですね。それはどのように削除できますか?
答え1
問題を完全に解決するには、再起動することをお勧めします。
しかし反対するなら試してみてくださいumount -l
。
答え2
何かをインストールすると、/
既存のインストールはすべて非表示になります。この問題を解決するには、rootとしてシステムコールmount
を実行する方法が必要ですumount
。
でプログラムを実行すると、umount /
アンマウントを実行するプログラムでボリュームを使用しているため失敗します。うまくいくと思います。実行中の他のプログラムがないと仮定すると(存在する場合は最初にそのプログラムを終了する)、シャットダウン時にボリュームがアンマウントされます。umount
vgpool-lvstuff7
umount -l
vgpool-lvstuff7
umount
もう一つの可能なアプローチはとをmount --bind
使用することですmount --move
。tmpfs
ファイルシステムをどこかmkdir /z; mount -t tmpfs scratch /z; mkdir /z/root
にマウントし、mount
そこにプログラムをコピーまたは作成して実行してみてくださいmount --bind / /z/root
。vgpool-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
同じ統計(サイズ、使用中、空き容量、パーセント)が表示されます。