私は論理ボリュームと動作するサーバーを開発しています。主/lib
にディレクトリが大きいため、ルートパーティションがいっぱいです。 、およびで/lib
すでに行ったように、論理パーティションに設定したいと思います。/usr
/var
/home
/opt
だから私は次のようにボリュームを作成しました。
sudo lvcreate -L 20G -n lib vg00
およびファイルシステム
sudo mkfs.ext4 /dev/mapper/vg00-lib
その後、以下を介してインストールしました。
mount /dev/mapper/vg00-lib /lib/
これでコマンドを実行できなくなりました。マウントコマンドが失敗しました。
df -h bash: /bin/df: No such file or directory
どんな助けでも大変感謝します。よろしくお願いします!
答え1
/lib マウントが原因で cp、cd、mount、umount などの基本ライブラリが使用できなくなる場合、
/bin/busybox を削除/lib
ディレクトリを削除します。図書館が再び開きます。
ありがとうhttps://unix.stackexchange.com/users/182562/ipor-sircer!
答え2
/lib他のアプリケーションによってリンクされたライブラリが含まれています。実行すると、mount /dev/mapper/vg00-lib /lib/
何もない新しいファイルシステムがマウントされます。/libこれにより、これらすべてのライブラリを効果的に使用できなくなります。ディスクに残っている間はアクセスできません。
したがって、ユーザーがすべきことは、新しい論理ボリュームを別のディレクトリにマウントすることです。/mnt:mount /dev/mapper/vg00-lib /mnt
その後、コピーしてください。/lib到着/mnt(これはあなたの新しいものになります。/lib)
サイドノート
あなた...
...この/ libを論理パーティションに設定したいのですが...
ただし、論理ボリュームと論理区画は同じではありません。パーティションは低レベル(BIOS、GPTなど)に存在し、論理ボリュームはLVMの一部です。これはただの誤字かもしれませんが、明確にしたかったのです。