LINUX.ORG.RU

Уменьшить размер mdadm RAID 1

 ,


1

1

Всех с наступившим 2018.

Вздумалось мне поставить доп. операционную систему на один диск, а место на диске уже было выделено на текущую OS, усложняется тем, что в свое время я сделал совтрварный raid 1.

Нашел инструкцию как Shrink mdadm RAID1 и выполнил ее, но у меня подозрение, что я где то ошибся и у меня /deb/sda1 занимает больше места, чем требует /dev/md0

~# parted --list
Model: ATA HGST HTS721010A9 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  950GB   950GB   primary               boot, raid
 2      950GB   1000GB  50,2GB  primary


Model: Linux Software RAID Array (md)
Disk /dev/md0: 913GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system  Flags
 1      0,00B  913GB  913GB  ext4

:~# fdisk -l

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x17501039

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048 1855468750 1855466703 884,8G fd Linux raid autodetect
/dev/sda2       1855469568 1953525167   98055600  46,8G 83 Linux

Disk /dev/md0: 850 GiB, 912680550400 bytes, 1782579200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Правильно ли я понимаю, что т.к. md0 занимает 913GB, то и раздел sda1 необходимо снизить с 950GB до 913GB?

Спасибо

★★★

Необходимости снижать размер sda1 нет. Если нужно ещё место на sda2, наверное, можно снизить, но, не до 913, а до 914, еще ведь суперблок должен туда поместиться.

А так, похоже, что та инструкция подразумевала ″mdadm --grow --size max /dev/md2″ после изменения размера раздела.

mky ★★★★★ ()
Ответ на: комментарий от mky

Да, все верно я хотел бы максимально переиспользовать место для sda2, поэтому и написал данный вопрос.

″mdadm --grow --size max /dev/md2″ после изменения размера раздела.

Имеется ввиду надо эту команду выполнить в самом конце после изменения размера с помощью parted?

Нужно ли потом выполнить resize2fs /dev/md2 ?

Mrak ★★★ ()
Ответ на: комментарий от anc

Спасибо. Сделал

mdadm --grow --size max /dev/md0
resize2fs /dev/md0

Все вроде получилось:

:~# fdisk -l

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x17501039

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048 1855468750 1855466703 884,8G fd Linux raid autodetect
/dev/sda2       1855469568 1863858175    8388608     4G 83 Linux
/dev/sda3       1863860222 1953525167   89664946  42,8G  5 Extended
/dev/sda5       1863860224 1864474623     614400   300M fd Linux raid autodetect
/dev/sda6       1864476672 1953525167   89048496  42,5G fd Linux raid autodetect

Partition 4 does not start on physical sector boundary.


Disk /dev/md0: 884,6 GiB, 949864734208 bytes, 1855204559 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Теперь предупреждение

Partition 4 does not start on physical sector boundary.

, но, я думаю, это история другой темы

Mrak ★★★ ()