如何在ubuntu中调整raid 1分区的大小?

问题描述 投票:0回答:1

我在 Ubuntu 上有两个 HDD 配置为 RAID 1,标记为 sda 和 sdb。每个分区都有三个分区:“swap”、“home”和“/”。现在,我想增加 sda 上“home”和“/”分区的大小。(https://i.stack.imgur.com/anJn8.png)

我采取的第一步是从 RAID 1 阵列中卸载 sda 上的“home”分区。但是,当我使用 Gparted 时,计算机似乎死机或遇到无法启动的问题。(https://i.stack.imgur.com/CE1xe.png)

是否应该从 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 中概述的步骤进行操作,但没有成功

ubuntu resize partition extend
1个回答
0
投票

调整 RAID 1 阵列中的分区大小可能是一项微妙的操作,必须遵循正确的步骤以避免数据丢失。根据您提供的信息,了解 RAID 1 在两个驱动器之间镜像数据至关重要。如果您想调整其中一个驱动器上的分区大小,则需要遵循仔细的步骤。

以下是调整 RAID 1 阵列中分区大小应采取的一般步骤:

重要提示:在继续之前,请确保您拥有所有数据的可靠备份。调整分区大小会带来一些风险,并且进行备份对于避免数据丢失至关重要。

  1. 卸载分区:正如您所提到的,您应该卸载要调整大小的分区。如果您想调整 sda 上的“home”和“/”分区的大小,请卸载它们。

  2. 调整文件系统大小:使用

    resize2fs
    等工具调整分区内文件系统的大小。例如,要调整 sda 上“home”分区的大小:

    sudo resize2fs /dev/sda2
    

    /dev/sda2
    替换为您要调整大小的实际分区。

  3. 调整分区大小:使用 GParted 或

    fdisk
    等分区工具来调整分区本身的大小。您可以将分区的大小调整为所需的大小。确保不要使其小于它包含的数据。

  4. 重新创建RAID镜像:调整sda上的分区大小后,您将需要重新创建RAID镜像。使用

    mdadm
    命令来执行此操作。例如:

    sudo mdadm --add /dev/md0 /dev/sda2
    

    /dev/md0
    替换为您的实际 RAID 设备名称,将
    /dev/sda2
    替换为您调整大小的分区。

  5. 等待同步:RAID 阵列将开始在两个驱动器之间同步数据。您可以使用

    cat /proc/mdstat
    监控进度。等待同步完成。

  6. 测试启动:在继续之前,测试从 RAID 阵列启动以确保一切仍然正常运行。

  7. 调整文件系统大小(再次):验证 RAID 阵列可运行后,调整新的较大分区上的文件系统大小:

    sudo resize2fs /dev/md0
    

    /dev/md0
    替换为您的实际 RAID 设备名称。

  8. 重新挂载分区:最后重新挂载RAID阵列上的分区。

请注意,此过程可能很复杂且存在风险,特别是如果您不熟悉管理 RAID 阵列的话。如果您对这些步骤不满意,建议您向知识渊博的系统管理员或技术人员寻求帮助,以避免任何数据丢失或系统问题。此外,在执行任何涉及调整分区大小或使用 RAID 阵列的操作之前,请务必确保您有备份。

© www.soinside.com 2019 - 2024. All rights reserved.