我一直使用 Ubuntu 默认设置,直到昨天我安装了 KDE 来尝试它,我有点喜欢它,它非常可定制,但有一个问题......
我添加了另外 3 个桌面,以便总共设置 4 个桌面,每个桌面都有不同的壁纸并用于不同的环境(娱乐、工作/学习等等)。在第二个桌面上,我设置了“文件夹视图”面板,指向安装 Ubuntu 的同一硬盘上另一个分区上的文件夹。
问题是,当我重新启动计算机时,面板显示文件夹不存在于应在的位置,但它实际上存在于那里。如果我转到那里的设置并选择“指定文件夹”并重新选择文件夹,它会重新出现,而无需我修改路径或任何内容(实际上当我进入设置时它已经被选中,但我需要重新单击它才能重新出现)。
同样的事情发生在我的第一个桌面页面上的硬盘快捷方式上,如果我单击它们,我会收到一条错误消息,说它们不存在,但实际上它们确实存在。
如果我选择文件管理器并从那里单击硬盘,它会毫无问题地识别它们...并且在我这样做之后,硬盘快捷方式也会被识别。
有什么办法可以解决这个问题而不用一直重新输入所有硬盘并进入第二个桌面上的“文件夹视图”设置?
答案1
听起来您的文件所在的分区在计算机启动时不会自动挂载。当您进入设置并选择“指定文件夹”并导航到该文件夹时,或者当您打开文件管理器并单击驱动器时,计算机会挂载该分区,这样您就可以访问该分区上的所有文件。
为了解决这个问题,您不必再这样做,您应该将驱动器添加到您的 fstab 文件中。以下是这样做的方法,这样您就不必重新调整快捷方式和文件夹视图:
查找分区的 UUID
打开文件管理器并单击驱动器。这将安装分区。我们将使用它来查找有关驱动器的一些信息。
打开终端并输入命令
mount
。此命令将显示计算机上安装的所有内容。您的分区可能是底部的分区。该行看起来类似于/dev/sda3 on /media/98cab7eb-ceb8-47f9-8a39-cccecbe4e134 type ext4 (rw,nosuid,nodev,uhelper=udisk)
,除了你会看到与我示例中粗体乱码不同的乱码,并且可能不会以 sda3 开头。该乱码是驱动器的 UUID。我们需要复制 UUID,因此选择它,右键单击,然后选择“复制”
返回文件管理器,在左侧驱动器列表中的驱动器上,右键单击并选择卸载。
现在回到终端!!
首先,创建作为挂载点的目录:
sudo mkdir /media/98cab7eb-ceb8-47f9-8a39-cccecbe4e134
备份 /etc/fstab:
sudo cp /etc/fstab /etc/fstab.bak
接下来,打开您的 /etc/fstab 文件: 使用编辑器(例如 nano)打开 /etc/fstab。
sudo nano /etc/fstab
将以下行添加到 /etc/fstab 文件末尾
UUID=98cab7eb-ceb8-47f9-8a39-cccecbe4e134 /media/98cab7eb-ceb8-47f9-8a39-cccecbe4e134 ext4 defaults 0 0
条目之间的空格应该是制表符,并确保所说的部分与
ext4
您之前从 mount 命令中获得的内容相匹配。重新加载 fstab:
sudo mount -a
如果此时出现任何错误,请返回并仔细检查 /etc/fstab 文件中的行。
现在您的快捷方式和文件夹视图应该可以正常工作了。
笔记:
这不是完全“正确”的做法,但它可以正常工作而不会产生负面影响。该/media
目录通常由您的系统用于动态安装设备。实现您所寻求的正确方法是将安装点目录创建为 /mnt/98cab7eb-ceb8-47f9-8a39-cccecbe4e134并调整 fstab 文件。但随后您必须更改所有快捷方式和文件夹视图。