之前遇到过这种情况:
Ubuntu系统下挂载的一个硬盘,开机偶尔,几个月有过一两次,好像是异常断电等原因,导致开机的时候其分区混乱。这里混乱的意思是,本来fdisk -l查看到该硬盘对应分区位/dev/sdc,后来变成了/dev/sde,导致开机进入急救模式。
本来遇到的几次情况都是直接将fstab改为其变化后的分区,从而解决该问题。后来发现了UUID方式,也就是将分区对应的UUID信息作为挂载依据,从而解决分区混乱导致无法开机的问题。
比如我原来的/dev/sde改为如下挂载方式:
#/dev/sde /databank ext4 defaults 0 0
UUID=88ca2275-b226-44bb-9d2b-ecd4f9f145a7 /databank ext4 defaults 0 0
这个通过如下命令查看:
@hp:~$ ls -l /dev/disk/by-uuid/
总用量 0
lrwxrwxrwx 1 root root 10 10月 8 09:37 48A2B12CA2B11EFE -> ../../sda4
lrwxrwxrwx 1 root root 9 10月 8 09:37 88ca2275-b226-44bb-9d2b-ecd4f9f145a7 -> ../../sdc
这个sdc就是sde,因为有时候会变。但是UUID不会变,所以查看得到该UUID后在fstab中修改一下即可,以后就不会因分区变化而导致无法开机。