我刚刚组装了一个 14.04.3 系统,使用 SSD 作为单一存储设备,它运行良好。
现在我想添加一个 HDD。我使用 gparted 对其进行了分区,并将其格式化为 ext4。它在我的桌面 ( xfce ) 上显示为一个 250GB 的卷,并且某些东西 (不确定是什么) 似乎会自动将其安装在 /media/ 上。我可以在其上创建一个文件。我希望它在启动时安装在 /home/mark/data 上。因此,我这样做:
- 创建“数据”目录,并将其 chmod 设置为 777
- 使用“磁盘”实用程序(我认为也称为 palimpsest)将挂载点更改为此目录(没有进行其他更改,但我必须在实用程序中关闭“自动”才能更改挂载点)。
- cat /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>
/dev/mapper/xubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=e7a77504-1753-4046-a492-05d4ec8bd8d2 /boot ext2 defaults 0 2
/dev/mapper/xubuntu--vg-swap_1 none swap sw 0 0
/dev/disk/by-uuid/2d00253e-59ed-4d70-8bad-a8dee8a074aa /home/mark/data auto nosuid,noexec,nofail,x-gvfs-show 0 0
--- ls -l /home/mark ---
drwxr-xr-x 2 mark mark 4096 Oct 31 22:31 Desktop
drwxrwxrwx 2 mark mark 4096 Nov 1 16:24 data
drwxr-xr-x 2 mark mark 4096 Oct 31 22:31 Documents
drwxr-xr-x 2 mark mark 4096 Oct 31 22:31 Downloads
drwxr-xr-x 2 mark mark 4096 Oct 31 22:31 Music
drwxr-xr-x 2 mark mark 4096 Oct 31 22:31 Pictures
drwxr-xr-x 2 mark mark 4096 Oct 31 22:31 Public
drwxr-xr-x 2 mark mark 4096 Oct 31 22:31 Templates
drwxr-xr-x 2 mark mark 4096 Oct 31 22:31 Videos
- - 山 - -
/dev/mapper/xubuntu--vg-root on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda1 on /boot type ext2 (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=mark)
答案1
谢谢 Craig,谢谢 Thomas W.
我想我找到了问题的根源,而且这是我自己造成的:(。虽然我不记得在安装时选中了该框,但看起来 LVM 已被激活。我认为这阻止了我以正常方式添加驱动器。
尽管几年前我对 LVM 的了解足以正确使用它,但现在我不想使用它了,因为我担心 SSD 与 HDD 的性能差异 - 我真的不想将它们合并到一个存储池中。我只需要重新安装系统,这次就搞定了!:(。
答案2
mount 是否有可能查看 /etc/fstab 并看到同一设备的 2 个挂载点?在使用磁盘实用程序输入参数时,您是否使用了 HDD 的 UUID?查看“cat /etc/fstab”输出的数据,有一个 UUID 挂载到 /boot(似乎还显示 ext2 文件系统)。如果使用磁盘实用程序,您正在使用设备调用(例如:/dev/sda1)来定义挂载参数,但文件中已经有一个使用 UUID 并挂载到 /boot 的此驱动器的挂载定义,则您有同一驱动器的 2 个挂载点。您的选择是 1) 更改 UUID 调用中的挂载点或 2) 在运行磁盘实用程序设置驱动器之前注释掉 UUID 调用。希望这对 Craig 有所帮助