每当我启动 Ubuntu 时,只要我登录,我就会弹出一个对话窗口,上面写着找不到“/media/[long string here]”。请检查拼写,然后重试。”
查看我的/etc/fstab
文件后,我发现长字符串实际上是根分区的 UUID。
nautilus -q
我还发现,如果我在终端中这样做,也会发生完全相同的事情。然后我创建了一个文件夹/media/<long string here>
。现在,不是得到那个错误对话框,而是在该文件夹中打开一个常规的 nautilus 窗口(在上述两种情况下)。
很明显,每当 nautilus 进程启动时(发生在 login 和 on 上nautilus -q
),它都会尝试访问该文件夹,而不是安静地启动。这是怎么回事,我该如何解决?它并没有真正破坏其他任何东西,它只是很烦人。
编辑:
这是输出ls -al /dev/disk/by-uuid/
drwxr-xr-x 2 root root 180 2010-10-21 10:02 .
drwxr-xr-x 6 root root 120 2010-10-21 08:02 ..
lrwxrwxrwx 1 root root 10 2010-10-21 10:02 221643331643076F -> ../../sda1
lrwxrwxrwx 1 root root 10 2010-10-21 10:02 34e5211a-ad8f-4ffe-b3f8-b70b767fd993 -> ../../sda5
lrwxrwxrwx 1 root root 10 2010-10-21 10:02 4b41a6d6-0a8b-4ece-a7c4-712901fbf7b0 -> ../../sda8
lrwxrwxrwx 1 root root 10 2010-10-21 10:02 7c1303c4-02c0-4970-b653-1c6bd78938fa -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-10-21 10:02 9480DE4180DE2A0E -> ../../sda2
lrwxrwxrwx 1 root root 10 2010-10-21 10:02 c8c3aef2-360d-4fbc-ac31-a4e4dc57c110 -> ../../dm-0
lrwxrwxrwx 1 root root 10 2010-10-21 10:02 e08c11e3-1c5c-474c-a9d6-b7e7ba095fa7 -> ../../sda7
此输出的第五行包含 nautilus 不断尝试打开的 UUID。/dev/sda8/
是我的根分区。
这是输出/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/mapper/home /home ext3 defaults 1 2
# / was on /dev/sda8 during installation, with UUID=4b41a6d6-0a8b-4ece-a7c4-712901fbf7b0.
/dev/sda8 / ext4 errors=remount-ro 0 1
/dev/sda6 none swap sw 0 0
如您所见,我在 fstab 文件中有一个加密的主分区、一个交换分区和一个根分区。同样,第十行的 UUID 是 nautilus 一直试图以/media/<UUID>
.
这是我收到的错误消息,供参考:
原来这是启动应用程序的问题。我几乎可以肯定这是由于将我的配置从我以前的(清晰的)安装复制到这个新的(特立独行的)。按照鲍比的建议,这就是我所做的。
System -> Preferences -> Startup Applications -> Options
Remember Currently Running Applications
。