好吧,事情是这样的。我的系统中有一个 256GB 的 SSD 和一个 2TB 的 HDD。几天前,我的 SSD 上还装着 Windows 7,而 HDD 上的一个分区上装着 Ubuntu。顺便说一句,我对 Ubuntu 不太熟悉,刚刚开始接触它。
我在使用 Windows 时遇到了一些问题,所以我决定全职切换到 ubuntu,但我需要保留 Windows 以使用一些基本软件。
好的,现在讲正题。SSD 上的 Ubuntu 没问题。HDD 上的分区上有 Windows,但无法启动。
此时我已经切换到 ubuntu,并使 HDD 的两个分区(存储分区和 Windows 分区)在启动时自动挂载。
我通过“磁盘”应用程序(程序?我不知道,ubuntu 新手)执行此操作。当我意识到 Windows 无法启动时,我转到 gparted,格式化分区,删除它,重新创建它并在其上重新安装 Windows,但我将分区的名称从“新卷”更改为“windows”。
显然,自动安装“新卷”的设置仍然处于活动状态,并且它正在尝试安装不再存在的驱动器,因为我在启动前收到了该消息。
我该如何解决这个问题?有没有什么方法可以让我在终端中看到自动安装驱动器的列表,以便我可以删除它们?我在 Google 上搜索了大约 2 个小时,没有找到与我的情况类似的内容,所以我来到这里。如果这个问题已经在某处得到解答,我很抱歉。
提前致谢。
编辑:
natkoui@natko-ubuntu:~$ cat /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>
/dev/mapper/ubuntu--vg-root / ext4 noatime,errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=7786039f-4196-4d35-a746-35a2d2521e76 /boot ext2 defaults 0 2
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
/dev/disk/by-uuid/84DEFF8BDEFF7430 /media/natkoui/New\040Volume auto nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/64E66D6AE66D3D84 /media/natkoui/Storage auto nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/295E2E3F4411E9C2 /media/natkoui/windows auto nosuid,nodev,nofail,x-gvfs-show 0 0
答案1
进行备份:
sudo cp /etc/fstab /etc/fstab_backup
然后删除这一行/media/natkoui/New\040Volume
sudo gedit /etc/fstab
答案2
有关该问题的一些背景信息:
通过在 GParted 中更改分区,您还更改了它的唯一标识符号(又名 UUID)。但是您的ftsab
Ubuntu 不知道这一点。它仍然假设驱动器存在并尝试安装它,当然没有成功,因此您收到错误。解决方案是删除此 fstab 条目。
只需重命名分区即可给它另一个标签不会改变它的 UUID,但是从磁盘标签生成的挂载点可能会被重命名。
除了通过 UUID 之外,我们还可以通过标签安装磁盘/etc/fstab
:
这样做的好处是,只要驱动器的标签与 fstab 中列出的标签相同,我们就可以更换驱动器、更改分区或其他操作,而不会出现问题。明显的缺点是,多个驱动器具有相同的标签可能会带来问题。我们必须自己处理这个问题。