LINUX.ORG.RU
ФорумAdmin

ПРоблема с добавлением диска в raid5

 


0

2

Был raid5, 3 диска по 3TB, на них крутилась ext4. Добавил в raid еще 1 диск 3 TB.

cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdc[3] sda1[0] sdd1[2] sdb1[1]
      8790400512 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
      
unused devices: <none>

делаю 
e2fsck -f /dev/md0p1
Далее 
resize2fs /dev/md0p1
resize2fs пишет
The filesystem is already 1465066240 blocks long.  Nothing to do!
Disk /dev/md0: 9001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  6001GB  6001GB  ext4         primary

то есть не расширяется /dev/md0p1 он так и остается 6TB, как увеличеть?


Последнее исправление: ilovemoney (всего исправлений: 1)

то есть не расширяется /dev/md0p1 он так и остается 6TB, как увеличеть?

Любой программой для управления таблицей разделов. Зачем ты вообще раздел на RAID'e создавал?

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
Ответ на: комментарий от ilovemoney

Ок, только это не отвечает на вопрос.

Во-первых, ты зря не сделал раздел на sdc - делал бы уже все в одном стиле. Заодно сняло бы возможные проблемы вида «после перезагрузки ядро не находит один из дисков RAID'а».

Во-вторых, у тебя единственный раздел на всем RAID'e. Его можно было не делать - сразу создать ФС на md0. Сейчас тебе придется расхлебывать последствия этого - необходимо отмонтировать ФС, переразметить md0 - записать туда новый конец раздела, потом сказать ФС, что ей надо сделать ресайз под новый раздел.

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

Нет, это разные процедуры.

Раздел на sdc - это просто для удобства работы с RAID'ом - единый стиль для всех дисков RAID'а, плюс ядро автоматом находит метаданные RAID'а и собирает его. В целом, если сейчас после перезагрузки RAID в нормальном состоянии - то можно ничего и не трогать; это просто на будущее.

Переразметку md0 придется делать в любом случае, если ты хочешь иметь один раздел на 9 TB.

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

Ошибка вылезла

Error: File system has an incompatible feature enabled.  Compatible features are has_journal,
dir_index, filetype, sparse_super and large_file.  Use tune2fs or debugfs to remove features.

ilovemoney
() автор топика
Ответ на: комментарий от ilovemoney

Таки да, с ext4 облом. Значит, удали то, что есть и создай на том же месте раздел с таким же началом и флагами, но с нужным концом - как я и писал выше.

https://superuser.com/questions/461095/parted-resize-partition-without-resizi...

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

Ну, бэкап в любом случае стоит иметь, а вообще эта процедура не должна затронуть данные. Т.е., фактически, все сводится к тому, что в таблице разделов md0 у тебя сменится циферка конца раздела.

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

вы не могли бы команды написать? Я не понимаю, как можно переразметить md0 не удаля существующие разделы.

ilovemoney
() автор топика
Ответ на: комментарий от ilovemoney

Раздел нужно удалить. Потом на его месте создается новый. Команды есть по той ссылке, что я дал выше - смотри там первый ответ:

In parted, switch the display unit to sectors with u s and print out you current values with p

It is worth writing these values down in case you break something and need to restore your original partitions.

Then delete the existing partition rm

Then create a new partition with mkpart

Finally set the flags with toggle

After quiting parted you may need to run partprobe to make the kernel update it's view of the partitions eg: cat /proc/partitions

Перед этим посмотри / заскриншоть / перепиши актуальные параметры твоего раздела. Как минимум цифра начала раздела тебе понадобится при создании нового раздела (mkpart чего-то_там).

Когда ты удалишь, а потом корректно создашь новый раздел - твои данные будут на месте, останется лишь дать команду на ресайз ФС.

YAR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.