答案1
一点也不。 sda3 只是 sda 上的一个分区,而不是 sdb 上的一个分区。你无法改变这一点。
您可以做的是拥有一个跨多个磁盘的多磁盘卷,但首先仅包括 sdb。您将 513 GB 数据从 sda3 复制到该卷,然后擦除 sda3,并将其添加为该卷的第二个存储后端。
基本上三个选择:
- ZFS 卷
- BTRFS 卷
- LVM + 您选择的文件系统
我将选择选项 3,因为它可能是 Linux 下最常用的路径。
LVM 的特点是,您可以随时在卷组中添加(和删除,如果有足够的剩余空间)物理卷,创建和删除逻辑卷(其行为类似于分区,但不“绑定”到该组上的单一物理介质)。
系统内方法(无需重新安装)
- 您需要使 sdb 成为 LVM 物理卷:
sudo pvcreate /dev/sdb
- 在其上创建一个卷组(稍后将跨越两个物理卷):
sudo vgcreate michaelsgroup /dev/sdb
- 在卷组上创建卷;我们稍后会种植它。
sudo lvcreate --name michaelsvolume --size 800 G michaelsgroup
- 在上面创建一个文件系统(你可以选择任何文件系统,但我选择XFS,它可以在线调整大小):
sudo mkfs.xfs /dev/mapper/michaelsgroup-michaelsvolume
- 安装它(我选择
/mnt
作为安装点,但选择你喜欢的任何空目录!):sudo mount /dev/mapper/michaelsgroup-michaelsvolume /mnt
- 复制数据,但仅限来自同一文件系统的数据:
sudo cp -ar --one-file-system / /mnt
- 相应地调整你的
/mnt/etc/fstab
和你的/etc/fstab
- 更新引导加载程序配置,以便它知道根分区现在是 LVM 卷。这将要求您的引导系统能够识别 LVM!这通常不是问题,但在某些 Linux 发行版上可能会出现问题。
- 重启;如果出现任何问题,您可以随时从 USB 启动,将 /etc/fstab 和 /dev/sda3 上的 bootloader 配置更改回之前的状态
- 如果它有效,则 /dev/sda3 不再挂载,并且可以使用转换为物理卷
sudo pvcreate -f /dev/sda3
(此时您会丢失 /dev/sda3 上的所有数据),然后将其添加到卷组中:sudo vgextend michaelsgroup /dev/sda3
- 最后,我们使带有文件系统的卷跨越两个磁盘:
sudo lvresize -l +100%FREE /dev/mapper/michaelsgroup-michaelsvolume
重新安装方法(可能是最简单的)
对于现代 Linux 发行版,安装程序将允许您选择 LVM 作为“分区方案”。如果你选择“手动分区”,然后选择“LVM”,而不是默认选择的,您可以在 sda 上设置 LVM,然后可以在安装期间或稍后将 sdb 添加为物理卷。