我有 2 个 4 TB 的硬盘,还买了一个 16 TB 的硬盘。我使用以下命令安装了它:
cd /mnt/
mkdir data2
blkid /dev/sdc
fsck.ext4 /dev/sdc
mkfs.ext4 /dev/sdc
mount /dev/sdc /mnt/data2
lsblk
sda 8:0 0 3.7T 0 disk
├─sda1 8:1 0 32G 0 part [SWAP]
├─sda2 8:2 0 1G 0 part /boot
├─sda3 8:3 0 2T 0 part /
├─sda4 8:4 0 1.7T 0 part /home
└─sda5 8:5 0 1M 0 part
sdb 8:16 0 3.7T 0 disk /mnt/data
sdc 8:32 0 14.6T 0 disk /mnt/data2
我想将操作系统位置从 4TB 硬盘更改为 16TB 硬盘,因为对我来说,/home 拥有比现在的 1.7TB 更多的空间至关重要。现在,是否可以在不重新安装操作系统的情况下更换硬盘,或者是否可以用其他方式解决我的问题。我最大的希望是所有 16TB 都安装在 /home 位置。谢谢
答案1
我想将操作系统位置从 4TB HDD 更改为 16TB HDD,因为对我来说,/home 拥有比现在的 1.7TB 更多的空间至关重要。
这是一个错误的前提。没有理由将操作系统放在 16TB 硬盘上,以便为 /home 留出更多空间。将 /home 的内容移动到 16TB 并用指向 16TB 驱动器的符号链接替换 /home 就足以享受 /home 的全部 16 TB(包括系统原本会使用的 25 GB)。
否则,原则上可以将现有安装移至新分区,但涉及技术问题,例如编辑配置文件以使其再次工作。在新驱动器上重新安装会更简单、更快捷。
因此,您可以保留装有 Ubuntu 的 4 TB 磁盘,并将 /home 从该分区移动到 16 TB 驱动器。然后创建指向该新位置的符号链接 /home
如果您想删除安装了 Ubuntu 的 4 TB 驱动器,那么我建议在 6 TB 驱动器上重新安装操作系统,然后将旧的 /home 移过去。