我目前正在维护一个远程 Ubuntu 服务器,该服务器有两个驱动器:一个 SSD 和一个 HDD。HDD 当前安装在 /,用作系统驱动器,而 SSD 是空的,安装在 /mnt/nvme。我需要切换它们,以便 SSD 成为系统驱动器,HDD 仅用于数据存储。
以下是我迄今为止尝试过的:
将根复制到 SSD:
rsync -axHAWXS --numeric-ids --info=progress2 / /mnt/nvme
编辑 fstab 文件,以便挂载点的 UUID / 指向 SSD 驱动器。
重新启动系统。
我编辑的 fstab 文件如下所示:
#
# 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/sda2 during installation
UUID=167cc84d-edf2-4835-91ec-7a3b070fc8ee / ext4 errors=remount-ro 0 1
UUID=20dfd0dd-196e-4cef-947a-87447692aeca / ext4 errors=remount-ro 0 1
#UUID=167cc84d-edf2-4835-91ec-7a3b070fc8ee / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=B1E7-121D /boot/efi vfat umask=0077 0 1
UUID=CCDC-B53F /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
因此第一个 UUID 指向 SSD 驱动器,第二个 UUID 指向 HDD(与 相同boot/efi
)。但重启后它不起作用,hdd 驱动器仍然安装在 / 上,而 ssd 已被卸载。
我猜是因为从 root 复制数据并不完美,有些目录即使以 root 用户身份也无法复制,我检查了这些目录的权限,发现它们很奇怪d????????? ? ? ? ? ? gvfs
。所以现在我被困住了,不知道下一步该怎么做。
我正在寻求有关如何解决此问题的建议。是否有解决方法可以成功复制所有文件,即使遇到此类权限错误?或者,我正在考虑通过下载 ISO 并尝试仅使用终端进行远程安装,在 SSD 驱动器上安装新的 Ubuntu 操作系统。有人可以确认这种方法是否可行吗?
任何见解或建议都将不胜感激。提前感谢您的帮助!