lvreduce: "ディレクトリがありません。HOME = /を使用してログインしてください。"

lvreduce: "ディレクトリがありません。HOME = /を使用してログインしてください。"

LVMのサイズを小さくしたいので、home次のコマンドを実行しました。

sudo umount -fl /dev/ubuntu-vg/home
lvreduce --size -4G /dev/ubuntu-vg/home

最後のコマンドが機能しなかったので(明らかにパーティションが他の場所で使用されているようです)、ロールバックすることにしました。

sudo mount -fl /dev/ubuntu-vg/home

ところで、このようにしてから個人/home/Jackフォルダが消えました!

ログインすると、次のメッセージが表示されます。

No directory, logging in with HOME=/

アカウントを元に戻す方法はありますか?

挨拶

答え1

私の考えで何が起こっているのかは、ファイルシステムを縮小する前にlvmのサイズを縮小しようとしていることです。resize2fsまず、ファイルシステムを縮小する必要があります。lvmreduce

インストールしないでください。ファイルシステムが破損する可能性があります。

vgメタデータのバックアップがあることを確認してください。 /etc/lvm/vgを変更すると、その場所にアクセスできるため、デフォルトではその場所に配置されます。初めて復元しようとするときは、まず確認してください。

バックアップできない場合は、LVを元のサイズに戻して復元を試すことができますので、4Gに復元してみてください。

試すことができますが、4G安全のために可能なすべてを提供できるようです。

lvextend -l +100%FREE /dev/ubuntu-vg/home

関連情報