安装 /dev/sdd1 失败:根据 mtab,/dev/sdd1 已安装

安装 /dev/sdd1 失败:根据 mtab,/dev/sdd1 已安装

尝试安装驱动器但出现错误

错误安装:安装退出,退出代码为 1:帮助程序失败:
挂载:根据 mtab,/dev/sdd1 已经挂载在 /
安装失败

根据“帮助答案”,我需要编辑 fstab mtab,但这些文件位于哪里?除非是“隐藏”,否则不在 etc 下?我是 Ubuntu 新手……

答案1

这是您需要添加在启动时安装的设备的文件,没有理由这两个设备不在您的系统中:

rinzwind@discworld:~$ ls /etc/fstab
/etc/fstab
rinzwind@discworld:~$ ls /etc/mtab
/etc/mtab

这些文件不是隐藏的,必须位于您的系统上才能启动。

  • /etc/mtab 由系统生成,因此您不需要编辑它。
  • /etc/fstab(链接打开手册页)您可以自己编辑。

我的看起来像这样:

rinzwind@discworld:~$ 更多 /etc/fstab

#/etc/fstab:静态文件系统信息。
#
# 使用 'blkid -o value -s UUID' 打印通用唯一标识符
# 对于设备;这可以与 UUID= 一起使用,作为更强大的命名方式
# 即使添加和删除磁盘,设备也能正常工作。请参阅 fstab(5)。
#
#                
proc /proc proc nodev,noexec,nosuid 0 0
# 安装期间 / 位于 /dev/sda1 上
UUID=95a95954-0159-4a36-9a72-8b30b76283d2 / ext4 错误=重新挂载
-ro 0 1
# 安装期间 /discworld 位于 /dev/sda4 上
UUID=bb498131-d803-4a57-97c8-98f9f01a8364 /discworld ext4 默认值      
  0 2
# 安装期间 /discworld2 位于 /dev/sdb1 上
UUID=b968131f-53d0-408c-8d66-7f429d73fb26 /discworld2 ext4 默认值      
  0 2
# 安装期间 /home 位于 /dev/sda3 上
UUID=82f7974a-7c77-4a1e-a494-5ee32f622697 /home ext4 默认值      
  0 2
# 安装期间交换位于 /dev/sda2 上
UUID=a81a9a09-862d-4c5a-9baa-fb6a01eaf284 无交换 sw            
  0 0

您需要找到 UUID(查看 fstab 开头的注释)。您还需要了解其他一些信息,但您可以通过输入以下内容找到这些信息more /etc/mtab | grep sdd1:写下那里的内容:您需要它来进行编辑/etc/fstab。编辑系统文件需要使用 sudo。我也会强烈建议先进行备份,如下所示:

sudo cp /etc/fstab /etc/fstab.20110521

您可以使用以下方式编辑 fstab:

sudo gedit /etc/fstab

但请确保在适当的地方使用标签。

答案2

pcmanfm 中有一个错误,当您有多个挂载时(例如在 chroot 或 pivot_root 之后),它将显示未挂载的磁盘。

例如,“udisks --dump”显示:

Showing information for /org/freedesktop/UDisks/devices/sda4
...
mount paths:            /old_root/media/malcolm/DOC,/media/malcolm/DOC

在我执行“sudo umount /old_root/media/malcolm/DOC”之后,pcmanfm 将显示已安装的“DOC”磁盘。

相关内容