Назад | Перейти на главную страницу

Невозможно выделить дополнительное пространство после увеличения массива RAID

Я добавил три новых диска к Dell 2950 (под управлением RHEL 5) с контроллером хранения PERC 6 / i. На машине ранее был RAID 1 на двух дисках + горячая замена. Вместо того, чтобы создавать идентичный массив RAID 1 с новыми дисками, я решил получить дополнительное пространство для хранения, используя OpenManage для преобразования исходного виртуального диска в массив RAID 5, включающий новые диски.

Все вышеперечисленное прошло без проблем, но когда я пытаюсь создать новый раздел с дополнительным пространством, fdisk сообщает мне, что «Нет свободных секторов», хотя он, кажется, распознает дополнительное пространство.

Моя текущая файловая система:

[root@local ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             9.7G  2.1G  7.1G  23% /
/dev/sda1             487M   35M  427M   8% /boot
none                  4.0G     0  4.0G   0% /dev/shm
/dev/sda3             487M   11M  451M   3% /tmp
/dev/sda5             4.9G  1.2G  3.5G  25% /usr
/dev/mapper/VarGroup-var
                      50G  757M   47G   2% /var

Вывод fdisk, показывающий дополнительное дисковое пространство:

[root@local ~]# fdisk -l

Disk /dev/sda: 290.9 GB, 290984034304 bytes
255 heads, 63 sectors/track, 35376 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      514048+  83  Linux
/dev/sda2              65        1339    10241437+  83  Linux
/dev/sda3            1340        1403      514080   83  Linux
/dev/sda4            1404        8844    59769832+   5  Extended
/dev/sda5            1404        2040     5116671   83  Linux
/dev/sda6            2041        2301     2096451   82  Linux swap
/dev/sda7            2302        8844    52556616   8e  Linux LVM

Есть ли способ добавить дополнительное дисковое пространство без деструктивного перераспределения?

Форматы разделов ПК были определены более 30 лет назад и не отличаются особой гибкостью. У вас может быть только четыре первичный разделов, пронумерованных от 1 до 4. Если вам нужно более четырех разделов, один из них должен быть расширенный раздел (sda4 в вашей настройке); расширенный раздел - это контейнер, содержащий любое количество (ну, до 11 в Linux при наиболее распространенных настройках) логичный перегородки.

В настоящее время у вас есть 3 основных раздела (sda1 через sda3), поэтому вы можете создавать только новые логические разделы. Но расширенный раздел заполнен, поэтому для этих новых логических разделов нет места. Это объясняет загадочное сообщение fdisk.

Насколько я помню, fdisk не может расширить расширенный раздел. Пытаться parted или cfdisk. Расширить расширенный раздел (sda4) до конца диска и создать новый логический раздел в доступном теперь пространстве.

Я не знаю, что вы имеете в виду под «деструктивным перераспределением», но вы можете использовать fdisk без потери данных. Загрузитесь с компакт-диска, удалите разделы sda [4-7], заново создайте sda4 со всем свободным пространством, воссоздайте sda [5-6] с помощью именно того же размера, что и раньше (примечание: именно), создайте sda7 с оставшимся пространством, а затем запустите pvresize, чтобы сообщить lvm о новом размере sda7.

Таким образом, вы не потеряете никаких данных, если не произойдет ошибка. Ошибки случаются, поэтому есть резервные копии.

Рассматривали ли вы реорганизацию дисков и использование LVM на всем диске, а также управление разделом тома на отдельные точки монтирования?