在 Ubuntu 中合并两个硬盘

在 Ubuntu 中合并两个硬盘

我的电脑上安装了 2 个硬盘。其中一个是空的(我刚刚添加了它),另一个包含其他所有内容。

fdisk 的输出:

root@*****:~# sudo fdisk -l  
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors   
Units: sectors of 1 * 512 = 512 bytes   
Sector size (logical/physical): 512 bytes / 512 bytes    
I/O size (minimum/optimal): 512 bytes / 512 bytes    
Disklabel type: dos   
Disk identifier: *****   

Device     Boot Start     End   Sectors  Size Id Type  
/dev/sda1  *     2048 209715166 209713119  100G 83 Linux


Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors  
Units: sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes   
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disklabel type: dos  
Disk identifier: ******

这样系统就开启了/dev/sda。如何将旧 HDD 与新 HDD 合并,以便获得 200GB/dev/sda分区?

答案1

抱歉,没有合并两个硬盘这样的事情。

你什么要做的就是使用 LVM 创建一个包含两个磁盘的卷组,然后创建一个约 200GB 的逻辑卷。粗略地说,步骤可归结为以下几点:

  1. 备份你的/dev/sda1
  2. 熟悉引导加载程序当前的配置方式(例如 GRUB2),并确保有一种方法可以从 LVM 引导。例如,GRUB2 可以从 LVM 引导,但您可能需要一个GRUB分区这样做。
  3. 根据您在步骤 2 中学到的内容重新分区。/dev/sda例如,您可能需要一个小分区用于 GRUB2,其余部分可以专用于 LVM。你不需要分区/dev/sdb
  4. 创建两个 LVM 物理卷,每个磁盘上一个。例如,pvcreate /dev/sda2 && pvcreate /dev/sdb
  5. 创建包含两个物理卷的卷组。前任:vgcreate vg0 /dev/sda2 /dev/sdb
  6. 为您的文件系统创建逻辑卷。前任:lvcreate -ay -l 100%FREE --name rootfs vg0
  7. 格式化您的新文件系统。前任:mkfs.ext4 /dev/vg0/rootfs
  8. 将您的备份恢复到/dev/vg0/rootfs
  9. 挂载/dev/vg0/rootfs并修改/etc/fstab以便从 挂载“/”文件系统/dev/vg0/rootfs
  10. 您可能需要重新配置引导加载程序,以便它知道在 LVM 逻辑卷中的何处找到 Linux 内核。

正如您可能已经猜到的那样,/dev/vg0/rootfs本质上您的两块硬盘已合并。

相关内容