web-dev-qa-db-ja.com

システム起動時にホームパーティションがマウントされていない

現在のUbuntu 16.04と一緒に別のOSをインストールしようとしましたが、インストールプロセスの最後にgrubをインストールする必要があるときに、致命的なエラーが発生しました。それ以来、OSを起動できなくなりました。 「ようこそモードへようこそ」は、ログイン画面の代わりに表示されます。 /homeパーティションがマウントされていないことがわかりました。マウントするには、この「緊急モード」でmount -aを実行してからCtrl + Dを押すと、OSが正常に読み込まれます。 mount /etc/sda9 /home && systemctl defaultも問題なく機能します。

これが私のfstabです:

# / was on /dev/sda8 during installation
UUID=43c8292e-dfce-4191-9040-8797667be0e3 /      ext4   errors=remount-ro 0  1
# /boot was on /dev/sda7 during installation
UUID=2b80fd17-a9d5-4c80-8e6e-d917f4e02cc0 /boot  ext2   defaults  0     2
# /home was on /dev/sda9 during installation
UUID=0873df66-f7fe-416c-bebf-eec4e26f11e7 /home  ext4   defaults  0     2
# swap was on /dev/sda6 during installation
UUID=52728841-4b38-416b-888c-9742e98a2943 none   swap    sw     0       0

元に戻すにはどうすればよいですか?

2

問題はパーティション自体にありました。 fsck -vf /dev/sda9(sda9はホームパーティションでした。/etc/fstabファイル)。このコマンドはいくつかのエラーを検出して修正し、OSは通常どおり再起動できました。みんな助けてくれてありがとう!

2

私の場合、rootパーティションはデフォルトではマウントされていません。ブート中にctrl+alt+f3 | f4 | f5を押してコマンドを使用し、高度なブートオプションのShell root Promptを介して手動でマウントする必要がある場合。

  1. マウントする前に、すべてのパーティションで完全なfsckを実行してください。 lsblkは、すべてのパーティション名を表示します。

  2. fsck /dev/{partition-name}

  3. 読み書きアクセスですべてのパーティションを再マウントしますmount -n -0 remount, rw /

  4. タイプexitおよびresumerebootingせずにブート
  5. これでログインできるはずです。

永続的なソリューションの場合、rootパーティションを見つける必要があります6.コマンドlsblkを使用するか、手動でディレクトリ/ dev/your-root-partition。/etc/fstabをcatしてルートパーティションを見つけることができます

# / was on /dev/{your-partition-name} during installation
  1. /etc/fstabfstabを編集して、rw accessで自動的に起動しながらルートパーティションをマウントし、追加します

    /dev/{your-boot-directory} / ext3 rw 0 1

  2. ファイルを保存して、GRUBを更新します

    Sudo update-grub

  3. rebootこれで、通常どおりログインできます。

クレジット:

https://bbs.archlinux.org/viewtopic.php?id=118114

https://unix.stackexchange.com/questions/264598/system-will-not-boot-because-boot-partition-is-missing

https://geek-university.com/linux/etc-fstab-file/

https://linux.die.net/man/8/mount

0
Mukundhan