LINUX.ORG.RU

Как увеличить один раздел на жёстком диске, добавив к нему другой раздел?

 ,


0

1

На жёстком диске имеются следующие разделы:

NumberStartEndSizeTypeFile systemFlags
11049kB17,2GB17,2GBprimaryext4boot
217,2GB21,5GB4293MBextended
517,2GB21,5GB4293MBlogicallinux-swap(v1)
321,5GB32,2GB10,7GBprimaryext4

Как увеличить размер раздела №1 за счёт добавления к нему раздела №3?

★★★★★

Ответ на: комментарий от kostik87

Диск /dev/sda: 30 GiB, 32212254720 байт, 62914560 секторов

Единицы: секторов по 1 * 512 = 512 байт

Размер сектора (логический/физический): 512 байт / 512 байт

Размер I/O (минимальный/оптимальный): 512 байт / 512 байт

Тип метки диска: dos

Идентификатор диска: 0x786dae07

Устр-воЗагрузочныйначалоКонецСекторыРазмерИдентификаторТип
/dev/sda1*2048335544313355238416G83Linux
/dev/sda2 335564784194099183845144G5Расширенный
/dev/sda3 41940992629145592097356810G83Linux
/dev/sda5 335564804194099183845124G82Linux своп / Solaris

Элементы таблицы разделов упорядочены не так, как на диске.

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

lvm и так работают поверх девайс маппера. вангую что они тупо резервируют место под метаинфу, чтоб добавлять/удалять «тома». яж предлагаю взять и руками сделать linear устройство.

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

Что это за вывод?

Нормального fdisk разве нет?

Используй разметку:

Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VBOX HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7667130b

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048 41943039 41940992  20G 83 Linux

Должно выглядеть примерно вот так.

Если на /dev/sda3 нет нужных данных, то:

  • удаляешь /dev/sda5
  • удаляешь /dev/sda3
  • удаляешь /dev/sda2

Далее, загрузившись лучше в livecd удаляешь только запись о разделе /dev/sda1.

И создаёшь новую запись с разделом большего раздела.

Потом делаешь расширение файловой системы на /dev/sda1.

Раздел на то и называется разделом, то он разделяет пространство секторов диска на области.

Раздел должен быть непрерывным, ты не можешь сделать, что бы в начале диска была часть секторов относящаяся к первому разделу, потом шёл другой раздел и потом снова сектора первого раздела.

Если у тебя закончилось место на файловой системе на первом разделе и ты не можешь его увеличить и расширить файловую систему. То ты можешь перенесети часть данных с файловой системы первого раздела на файловую систему на /dev/sda3.

Ну а далее либо смонтировать сделать либо

mount -o bind

либо сделать символьную ссылку.

Лучше расскажи зачем ты хочешь увеличить первый раздел.

kostik87 ★★★★★
()