我正在尝试解决大约 10 年前提出的问题(显然已经解决):
我想将现有的、正在运行的 Ubuntu 20.04 安装移到新的 SSD 上,并且在移动后不使用旧的 HDD。
我使用 gparted 在新的 SSD 上创建了一个分区,并按照上面线程中的顶部答案所建议的那样从 Live DVD 启动。
但是,当我尝试安装新驱动器(在终端提示符下键入 lsblk 时显示为 sda 和 sdb)时,发生以下情况:
sudo mount /dev/sda
mount: /dev/sda: can't find in /etc/fstab
同样的结果也发生在
sudo mount /media/sda
mount: /media/sda: can't find in /etc/fstab
如果我尝试安装一个分区而不是整个驱动器:
sudo mount /media/sda1
mount: /dev/sda1: can't find in /etc/fstab.
所以,我知道这是一个愚蠢的问题,但我做错了什么?在某种程度上,我对这些错误消息并不感到惊讶,因为 Live DVD Ubuntu 可能对机器上的驱动器或 /etc/fstab 中的分区一无所知,因为我没有告诉它。但我该怎么做呢?
我也尝试了这里描述的基于 Nautilus 的方法如何从 Live CD 访问硬盘文件但是 Nautilus 不显示设备(正如该页面的一条评论所述)。
我需要编辑 fstab 吗?如果是这种情况的话,奇怪的是 10 年前的人都没有提到这一点。
非常感谢,
Eric Ubuntu 20.04 戴尔 Precision T1650
答案1
迁移 Linux 可以使用clonezilla。奇迹般有效。
现在 mount 至少需要两个参数才能实现您想要做的事情:
在哪里安装什么
如果你没有告诉 mount “在哪里”,它就会去查看 /etc/fstab 来查找在哪里。因此你的行可能是:
sudo mount /dev/sda1 /mnt
这会将分区挂载到 /mnt。有一点很重要。/dev/sda 是磁盘。/dev/sda(n) 是分区。