[solved] Уменьшить размер раздела - 2! :)

День добрый!

Понадобилось тут вдруг внезапно изменить размер одного из primary разделов. Погуглил, почитал что люди пишут, сделал

e2fsck -f /dev/sda3
resize2fs /dev/sda3 400G

...и вроде как все даже хорошо, всякие крусадеры пишут что на рут разделе 400G, df пишет

Файловая система 1K-блоков Использовано  Доступно Использовано% Cмонтировано в
/dev/root        412849328    181491956 210385856           47% /

но при этом fdisk (как, впрочем, и parted) считает что раздел остался прежним:

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda3        33687552  1250263727   608288088   83  Linux

и, соответственно, не хочет создавать раздел на "освободившемся" месте, заявляя что нет свободных блоков...

...собственно. Как пофиксить-то? :)

resize2fs - утилита для

resize2fs - утилита для изменения размера файловой системы. Без разницы на каком носителе она расположена, на разделе жёсткого диска, в файле, где-то ещё.

fdisk - редактор таблицы разделов. Таблицы разделов - структура, расположенная в последних 46 байтах нулевого сектора в 512 байт, описывает логического разделение жёсткого диска на участки.

Файловая система у вас расположена на разделе, после изменения размера файловой системы с помощью resize2fs вам нужно в ручную указать новые значение границ разделов в таблице разделов, т.е. удаляете запись о разделе, на котором вы уменьшали файловую систему и создаёте её заново с указанием второй границы меньше (ближе к началу), в зависимости от того на сколько вы уменьшили размер файловой системы.

Что бы точно узнать размер файловой системы в блоках воспользуйтесь tune2fs:

tune2fs -l /dev/sda3 | grep -i "Block count\|Block size"

В зависимости от размера Block size осуществляете пересчёт в число 1K блоков, которые вы указываете fdisk при создании раздела.

Спасибо за разъяснения, все

Спасибо за разъяснения, все случилось, все работает :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".