使用 SSD 时出现问题。某些 HDD 和 SSD 分区无法挂载

使用 SSD 时出现问题。某些 HDD 和 SSD 分区无法挂载

我刚刚添加了一个新的 SSD 驱动器并将所有根文件复制到其中,编辑了 fstab 并更新了 grub。现在系统正在启动,但某些分区无法挂载,包括 1 个 SSD 分区和旧 HDD 中的交换分区。

在启动过程中,我收到此错误:The disk drive for UUID=731f3b08-ae9f-4e0e-ae1e-ef89e2acbc2e is not ready or not present.还收到类似的消息/mnt/SSDData。我该如何修复此问题?

我的 fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda6 during installation
UUID=53a51f96-91a8-40fe-9001-e23b5345648d /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=2ACD-F70C  /boot/efi       vfat    defaults        0       1
# /home was on /dev/sda7 during installation
UUID=05f57dcf-0d25-48e6-b10f-22403207f548 /home           ext4    defaults        0       2
# swap was on /dev/sda10 during installation
UUID=731f3b08-ae9f-4e0e-ae1e-ef89e2acbc2e none            swap    sw              0       0
/dev/disk/by-uuid/04E03BAEE03BA4B8 /mnt/Data auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Data,x-gvfs-icon=Data 0 0
/dev/disk/by-uuid/B2C6D17DC6D14271 /mnt/B2C6D17DC6D14271 auto nosuid,nodev,nofail,x-gvfs-show,ro 0 0
/dev/disk/by-uuid/13b5fbd9-9f8e-495e-abe8-36dec9db8e9d /home/SSD auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=SSD,x-gvfs-icon=SSD 0 0
/dev/disk/by-uuid/2066a69f-8284-4c83-8bfd-9c33453255b8 /mnt/SSDData auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=SSDData,x-gvfs-icon=SSDData 0 0
/dev/disk/by-uuid/5c612d17-386b-4c04-9bc3-b1b27a46955a /mnt/SSDData auto defaults 0 0

blkid 输出:

/dev/sda1: UUID="53a51f96-91a8-40fe-9001-e23b5345648d" TYPE="ext4" 
/dev/sda2: UUID="5c612d17-386b-4c04-9bc3-b1b27a46955a" TYPE="ext4" 
/dev/sdb1: UUID="44C8CBF8C8CBE670" TYPE="ntfs" 
/dev/sdb2: UUID="2ACD-F70C" TYPE="vfat" 
/dev/sdb4: UUID="B2C6D17DC6D14271" TYPE="ntfs" 
/dev/sdb5: UUID="B4EAD41CEAD3D8A6" TYPE="ntfs" 
/dev/sdb6: UUID="caef6612-a2b3-440a-833c-18b3317cf461" TYPE="ext4" 
/dev/sdb7: UUID="05f57dcf-0d25-48e6-b10f-22403207f548" TYPE="ext4" 
/dev/sdb8: UUID="179768ad-16ec-4c94-b9a1-cf1d12736dbc" TYPE="swap" 
/dev/sdb9: LABEL="Data" UUID="04E03BAEE03BA4B8" TYPE="ntfs" 
/dev/sdb10: UUID="9688d65f-5b72-434d-b5dc-688aeec47756" TYPE="ext4" 
/dev/sdb11: UUID="f2af0b4d-3c39-41a5-ab5a-75d291c1fb14" TYPE="ext4" 

答案1

从中blkid,您可以看到 UUID 已更改。也许是在您重新分区后发生的?

例如,blkid节目

/dev/sdb8: UUID="179768ad-16ec-4c94-b9a1-cf1d12736dbc" TYPE="swap" 

即交换分区现在是179768ad-16ec-4c94-b9a1-cf1d12736dbc。进行备份,然后从中更改相关/etc/fstab

UUID=731f3b08-ae9f-4e0e-ae1e-ef89e2acbc2e none            swap    sw              0       0

UUID=179768ad-16ec-4c94-b9a1-cf1d12736dbc none            swap    sw              0       0

我不确定其他分区属于哪个分区,但对其他失败的分区也做了类似的修改。


另外,我不确定它是否会起作用,但你最好保持格式的一致性。即而不是

/dev/disk/by-uuid/2066a69f-8284-4c83-8bfd-9c33453255b8 ....

使用

UUID=2066a69f-8284-4c83-8bfd-9c33453255b8 ....


编辑

现在我看一下,从的最后两行来看/etc/fstab,您似乎试图将两个分区挂载到/mnt/SSDDatasda您的 SSD 大概是 和 由/和组成,/mnt/SSDData顺序是这样的?如果是这样,则删除 的倒数第二行/etc/fstab。(并按照我上面的说明进行清理。)

此外,的倒数第三行/etc/fstab引用了13b5fbd9-9f8e-495e-abe8-36dec9db8e9d,但它并不在中blkid。另一方面,中有一些额外的分区blkid并不在中/etc/fstab,所以我不确定您是否想将其更改/etc/fstab为正确的 UUID,或者只是将其删除。

答案2

您没有更新交换分区的 uuid,而是添加了重复的条目,而不是更新另一个分区的 uuid。

相关内容