为什么不是所有程序都能识别在启动时安装的某些驱动器?

为什么不是所有程序都能识别在启动时安装的某些驱动器?

我的内置三星 970 EVO 500 GB 驱动器包含我的操作系统。我有两个 Crucial 内置固态驱动器,其中包含文件,并已定义符号链接,以便我可以从 ~/Documents 访问它们。我已使用 Gnome Disks 设置选项,以便在启动时安装这些驱动器。尽管如此,我注意到 Gnome Disks 不会将这些驱动器的条目放入 中/etc/fstab

当我启动时,某些程序(例如,我用来将文件同步到 Google Drive 的 InSync)无法找到 Crucial 驱动器。此外,当我在终端中查看符号链接时,它们显示为存档文件。要激活符号链接,我必须在 Nautilus 中导航到驱动器。一旦我在 Nautilus 中导航到驱动器,符号链接就会在终端中显示为活动状态,我的程序(例如,InSync)可以重新启动,并且可以轻松找到驱动器。

这是怎么回事?为什么 Gnome Disks 没有更新/etc/fstab,我该如何让驱动器在启动时被识别?同样,Gnome Disks 已为所有驱动器设置了在启动时挂载的选项。

答案1

最容易解决这个问题的方法是将它们挂载到/etc/fstab您认为合适的位置。要执行此操作,请使用++ctrl打开终端并按照以下步骤操作:altt

blkid获取UUID要映射的驱动器的问题:

sudo blkid
/dev/nvme0n1p1: UUID="cf426a4a-efcb-4fdf-8d5b-16c351b6120f" TYPE="ext4" PARTLABEL="Backups" PARTUUID="33ff5cc6-8195-4fe9-a3bb-64f842972bfc"

从这里,我需要抓住我的唯一唯一标识符并将其附加到我的fstab文件中(注意:这些是“默认值”,您可以将它们附加到您想要的选项中):

sudo nano /etc/fstab

对我来说,我在下面创建了一个目录/mnt/Backups并想在那里挂载:

# Backups SSD:
UUID=cf426a4a-efcb-4fdf-8d5b-16c351b6120f       /mnt/Backups    ext4    defaults,auto   0       0

这样做之后,我的驱动器就会自动安装,并且可以/mnt/Backups根据需要通过以下方式访问:

╰─$ df /mnt/Backups 
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p1 491209736 297953008 168235032  64% /mnt/Backups

您还可以使用chmodchown命令根据需要设置权限。更多帮助可以找到这里

相关内容