我在 Ubuntu 上有两个 HDD 配置为 RAID 1,标记为 sda 和 sdb。每个分区都有三个分区:“swap”、“home”和“/”。现在,我想增加 sda 上“home”和“/”分区的大小。()
我采取的第一步是从 RAID 1 阵列中卸载 sda 上的“home”分区。但是,当我使用 Gparted 时,计算机似乎死机或遇到无法启动的问题。()
是否应该从 RAID 1 阵列中卸载 sda 上的所有分区?我读过的文章建议将它们一一删除。
我尝试按照 https://documentation.suse.com/sles/12-SP5/html/SLES-all/cha-raid-resize.html 中概述的步骤进行操作,但没有成功。请帮忙。
我尝试按照 https://documentation.suse.com/sles/12-SP5/html/SLES-all/cha-raid-resize.html 中概述的步骤进行操作,但没有成功
调整 RAID 1 阵列中的分区大小可能是一项微妙的操作,必须遵循正确的步骤以避免数据丢失。根据您提供的信息,了解 RAID 1 在两个驱动器之间镜像数据至关重要。如果您想调整其中一个驱动器上的分区大小,则需要遵循仔细的步骤。
以下是调整 RAID 1 阵列中分区大小应采取的一般步骤:
重要提示:在继续之前,请确保您拥有所有数据的可靠备份。调整分区大小会带来一些风险,并且进行备份对于避免数据丢失至关重要。
卸载分区:正如您所提到的,您应该卸载要调整大小的分区。如果您想调整 sda 上的“home”和“/”分区的大小,请卸载它们。
调整文件系统大小:使用
resize2fs
等工具调整分区内文件系统的大小。例如,要调整 sda 上“home”分区的大小:
sudo resize2fs /dev/sda2
将
/dev/sda2
替换为您要调整大小的实际分区。
调整分区大小:使用 GParted 或
fdisk
等分区工具来调整分区本身的大小。您可以将分区的大小调整为所需的大小。确保不要使其小于它包含的数据。
重新创建RAID镜像:调整sda上的分区大小后,您将需要重新创建RAID镜像。使用
mdadm
命令来执行此操作。例如:
sudo mdadm --add /dev/md0 /dev/sda2
将
/dev/md0
替换为您的实际 RAID 设备名称,将 /dev/sda2
替换为您调整大小的分区。
等待同步:RAID 阵列将开始在两个驱动器之间同步数据。您可以使用
cat /proc/mdstat
监控进度。等待同步完成。
测试启动:在继续之前,测试从 RAID 阵列启动以确保一切仍然正常运行。
调整文件系统大小(再次):验证 RAID 阵列可运行后,调整新的较大分区上的文件系统大小:
sudo resize2fs /dev/md0
将
/dev/md0
替换为您的实际 RAID 设备名称。
重新挂载分区:最后重新挂载RAID阵列上的分区。
请注意,此过程可能很复杂且存在风险,特别是如果您不熟悉管理 RAID 阵列的话。如果您对这些步骤不满意,建议您向知识渊博的系统管理员或技术人员寻求帮助,以避免任何数据丢失或系统问题。此外,在执行任何涉及调整分区大小或使用 RAID 阵列的操作之前,请务必确保您有备份。