启动 Ubuntu 时我收到一条错误消息:
An error occurred while mounting /windows.
Press S to skip mounting or M for manual recovery.
在互联网上搜索后,我发现我应该/etc/fstab
从终端打开该文件,但是当我打开该文件时,我不知道该怎么做。这是我的/etc/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/sda9 during installation
UUID=eff4b2da-0926-4c1e-aadc-cc1f02f13983 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda7 during installation
UUID=86d9aa0b-d72c-4050-8841-5cced37d5c45 /boot ext4 defaults 0 2
# /boot/efi was on /dev/sda1 during installation
UUID=A809-EAE3 /boot/efi vfat defaults 0 1
# /home was on /dev/sda10 during installation
UUID=85f4c1f1-53a0-4c78-83e7-badaca16bf65 /home ext4 defaults 0 2
# /windows was on /dev/sda5 during installation
UUID=EE28D21928D1E09F /windows ntfs defaults,umask=007,gid=46 0 0
# swap was on /dev/sda8 during installation
UUID=02f941ad-edf0-4fe2-bf80-3536bbfd54af none swap sw 0 0
提前感谢你的帮助。
答案1
问题是你想做什么?显然,你的机器上有一个 Linux 无法挂载的 Windows 分区。
您能从 GRUB 启动该窗口吗?
您是否希望保留机器上的 Windows 分区?
您可以编辑/etc/fstab这样 Linux 就不会再尝试挂载该 Windows 分区
从终端(ctrl+alt+t)运行
gksudo gedit /etc/fstab
并注释掉这一行
UUID=EE28D21928D1E09F /windows ntfs defaults,umask=007,gid=46 0 0
通过添加#一开始是这样的:
# UUID=EE28D21928D1E09F /windows ntfs defaults,umask=007,gid=46 0 0
这应该可以阻止 Linux 在启动期间提示该问题,但您应该从根本上解决这个问题,并根据需要恢复/删除该分区。
答案2
在将 12.04 升级到 14.04 之前,我也遇到过同样的错误。当我在断开 1.5TB 外部 USB HDD 的情况下启动时,就会发生此错误。
它是一个 EXT4 分区,标记为“/Backup”,安装在“/media/buck/Backup”下。我已将 Deja Backup 设置为自动备份到该驱动器,并且我有一个脚本也可以备份到该驱动器。
自从升级到 14.04(昨天)以来,我没有遇到过这个问题。但我也没有重新建立自动备份。
有一次,我在该驱动器上安装了另一个版本的 Linux,其中包含一个交换分区。此后,我重新对该驱动器进行了分区,并严格将其用作数据驱动器和进行备份的地方。我猜测持久连接与丢失的交换分区有关。
您是否使用了可能有备份或交换分区的外部驱动器?如果是这样,您可以检查在启动前将其插入是否能解决问题。
答案3
你可以尝试这个:
sudo umount
sudo nano /etc/fstab
sudo mount
并将其添加到第 14 行
uuid=86d9aa0b-d72c-4050-8841-5cced37d5c45 /boot/efi defaults boot errors=noremount 1
并将其添加到第 17 行
uuid=EE28D21928D1E09F /windows ntfs defaults.umask=007,gid=46 errors=noremount 1
然后到第 19 行
uuid=02f941ad-edf0-4fe2-bf80-3536bbfd54af / swap defaults errors=noremount 1
这样也许能很好地发挥作用。