Невозможно выделить дополнительное пространство после увеличения массива 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
Есть ли способ включить дополнительное дисковое пространство без разрушительного перераспределения?
3 ответа
Форматы разделов ПК были определены более 30 лет назад и не очень гибки. У вас может быть только четыре основных раздела, пронумерованных от 1 до 4. Если вы хотите более четырех разделов, один из них должен быть расширенным (sda4
в вашей настройке); расширенный раздел - это контейнер, содержащий любое количество (ну, до 11 в Linux при наиболее распространенных настройках) логических разделов.
В настоящее время у вас есть 3 основных раздела (sda1
через sda3
), поэтому вы можете создавать только новые логические разделы. Но расширенный раздел заполнен, поэтому нет места для этих новых логических разделов. Это объясняет загадочное сообщение fdisk.
Насколько я помню, fdisk
не может расширить расширенный раздел. Пытаться parted
или cfdisk вместо этого. Расширить расширенный раздел (sda4
) до конца диска и создать новый логический раздел в доступном пространстве.
Рассматривали ли вы реорганизацию дисков и использование LVM для всего диска и управление разделенным томом в отдельные точки монтирования?
Я не знаю, что вы подразумеваете под "деструктивным перераспределением", но вы можете использовать fdisk без потери данных. Загрузитесь с CD, удалите разделы sda[4-7], воссоздайте sda4 со всем свободным пространством, воссоздайте sda[5-6] с точно таким же размером, как и раньше (примечание: точно), создайте sda7 с оставшимся пространством и затем запустите pvresize, чтобы сообщить lvm о новом размере sda7.
Таким образом, вы не потеряете данные, если не произойдет ошибка. Ошибки случаются, поэтому есть резервные копии.