如何在Ubuntu Server 16.04上调整RAID分区的大小

前端之家收集整理的这篇文章主要介绍了如何在Ubuntu Server 16.04上调整RAID分区的大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近我们在服务器上配置了一个Ubuntu 16.04.我们有两个256 GB的SSD.过了一会儿,我们发现我们的主RAID分区只有20GB,而其他分区的分区超过200GB.

这是fdisk -l打印出来的:

Disk /dev/sda: 238.5 GiB,256060514304 bytes,500118192 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: 0x807adac1

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048    614399    612352   299M fd Linux raid autodetect
/dev/sda2         614400   1662975   1048576   512M 82 Linux swap / Solaris
/dev/sda3        1662976  43606015  41943040    20G fd Linux raid autodetect
/dev/sda4       43606016 500117503 456511488 217.7G fd Linux raid autodetect


Disk /dev/sdb: 238.5 GiB,500118192 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: 0x9a57a62a

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sdb1  *        2048    614399    612352   299M fd Linux raid autodetect
/dev/sdb2         614400   1662975   1048576   512M 82 Linux swap / Solaris
/dev/sdb3        1662976  43606015  41943040    20G fd Linux raid autodetect
/dev/sdb4       43606016 500117503 456511488 217.7G fd Linux raid autodetect


Disk /dev/md0: 298.7 MiB,313196544 bytes,611712 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


Disk /dev/md2: 217.6 GiB,233599664128 bytes,456249344 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


Disk /dev/md1: 20 GiB,21458059264 bytes,41910272 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

问题是每次我们要在/ dev / md1(我们的主分区)上安装或运行新的东西时,我们的空间都用完了.

问题是,我们怎么能逃避这个?有没有办法在/ dev / md1旁边使用/ dev / md2,这样我们就不会遇到低空间磁盘问题,甚至收缩/ dev / md2和/ dev / md1?

我们遵循了很多教程,但没有运气调整/ dev / md1.

在您的情况下避免空间问题的推荐方法是将现有目录移动到/ dev / md2中的文件系统,并使用符号链接指向新目录.

调整MD设备的大小是一个更复杂的过程:

>将/ dev / md2的所有内容复制到另一个地方
>删除/ dev / md2设备和分区/ dev / sda4和/ dev / sdb4,它们是RAID成员.
>将/ dev / sda3和/ dev / sdb3分区的大小增加到所需的大小.
>使用mdadm –grow增加/ dev / md1的大小以匹配底层分区的大小.
>重新创建/ dev / sda4和/ dev / sdb4分区,并在它们之上创建RAID阵列.
>将数据复制回分区.

您必须完成所有这些操作的原因是因为MD设备由磁盘分区组成,而分区是硬盘中的单个区域.因此,您必须在分区后释放空间才能增加空间.

如果使用逻辑卷管理器(LVM),则增加文件系统的大小会更容易.

猜你在找的Ubuntu相关文章