![为什么不是所有程序都能识别在启动时安装的某些驱动器?](https://linux22.com/image/923409/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E6%98%AF%E6%89%80%E6%9C%89%E7%A8%8B%E5%BA%8F%E9%83%BD%E8%83%BD%E8%AF%86%E5%88%AB%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E5%AE%89%E8%A3%85%E7%9A%84%E6%9F%90%E4%BA%9B%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9F.png)
我的内置三星 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
打开终端并按照以下步骤操作:alt
t
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
您还可以使用chmod
和chown
命令根据需要设置权限。更多帮助可以找到这里