サイドノート

サイドノート

私は論理ボリュームと動作するサーバーを開発しています。主/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の一部です。これはただの誤字かもしれませんが、明確にしたかったのです。

関連情報