每次重启都需要挂载 home

每次重启都需要挂载 home

我有2个硬盘,双启动。

lsblk

sda      8:0    0 223.6G  0 disk 
├─sda1   8:1    0   100M  0 part 
├─sda2   8:2    0 137.1G  0 part 
├─sda3   8:3    0   450M  0 part 
├─sda4   8:4    0     1K  0 part 
└─sda5   8:5    0    86G  0 part /
sdb      8:16   0 465.8G  0 disk 
├─sdb1   8:17   0  46.6G  0 part /usr
├─sdb2   8:18   0     1K  0 part 
├─sdb5   8:21   0 418.1G  0 part /home
└─sdb6   8:22   0   1.1G  0 part [SWAP]

sda1是Ubuntu 16.04 LTS和Windows 10共享的,sdb是/usr,/home和SWAP分区。

每次重启我都会进入“紧急模式”,提示我Ctrl+D按维护。如果我这样做,我会进入根控制台,当我挂载我的主目录(mount /dev/sdb5 /home && exit)时,我可以启动到 Ubuntu。

我检查了一下/etc/fstab,有以下几行

UUID=39a7245e-38be-45c6-98fc-482cec6ae979 /home           ext4    defaults        0       2

ls -ltr /dev/disk/by-uuid/明确指出:

39a7245e-38be-45c6-98fc-482cec6ae979 -> ../../sdb5

我有点迷茫了,如何自动安装磁盘?

答案1

根据我们的讨论,您可能在 sdb 上遇到了一些文件系统错误。当您在紧急模式下的根窗口中时,请通过键入fsck -f /dev/sdb(或fsck -f /dev/sdb5) 检查文件系统。多次运行 fsck,直到运行正常。让我知道您的情况。谢谢,Al

答案2

尽管 grub 的大部分都安装在 sdb 上,但 grub 在 sda 上安装了一小部分启动部分。每当您更新内核或更改 grub 菜单和其他 grub 参数时,常规sudo update-grub命令都不会更改 sda。您需要输入sudo grub-install /dev/sda

相关内容