我有一个 1TB 的 ext4 分区,里面装有/
我的所有数据,并且安装了 Ubuntu 11.04(natty)。
现在这个驱动器几乎满了(我把它用作数据库服务器进行一些处理)。RAID0 没问题,我可以承受失败(碰碰运气)。但我需要一种方法来扩大这个分区。
我有一个新的 1TB 驱动器想要添加,但是由于我的 Ubuntu 启动并且所有数据都在一个分区上,我不确定如何在不丢失所有数据的情况下设置 RAID0 或 LVM 阵列。
所以问题是,如何在不丢失数据的情况下将现有的 ext4 分区扩展到两个物理驱动器上?
谢谢!
答案1
我确信有很多方法可以做到这一点,但这里,概括地说,是我可能解决的方法:
将新的驱动器安装到服务器中。
更改硬盘启动优先级(在 BIOS 中),使新硬盘位于旧硬盘之前。
将 Ubuntu Server 安装到新驱动器上,并确保使用 LVM 设置它。
将所有数据从旧驱动器复制到新驱动器(使用
rsync
、cp
或类似方法)。擦除旧驱动器,并将其作为新的物理卷 (PV) 添加到 LVM 的卷组 (VG)(
pvcreate
和vgextend
)。根据需要使用新添加的可用空间 ( ) 扩展逻辑卷 (LV)
lvextend
。扩展相应的文件系统(
resize2fs
)。完毕!