Я добавил три новых диска к 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 на всем диске, а также управление разделом тома на отдельные точки монтирования?