Какой самый простой способ изменить размер раздела ext4 (или раздела любого типа в зависимости от метода) из командной строки (возможно, с наименьшим количеством команд, но также и самым простым для понимания)?
Использование такого инструмента, как Gparted, очевидно, легко в графическом интерфейсе, но как насчет командной строки? Я предполагаю, что текстовые графические интерфейсы тоже могут рассчитывать на ответ, поскольку технически он все еще находится в командной строке. Это просто должно быть легко.
Под разделом я подразумеваю простой раздел на одном диске персонального компьютера (например, на ноутбуке). Например, я хочу изменить размер /dev/sda4
. Там нет RAID-массивов, не более одного диска, здесь нет ничего сложного. Просто простой раздел на одном диске (/ dev / sdaX на / dev / sda).
источник
Ответы:
Вы можете использовать его
fdisk
для изменения таблицы разделов во время работы. Ссылка на эту ссылку http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/источник
fdisk -l
paste.ubuntu.com/24757891 . Я хочу объединить sda5 и sda6 как sda6. Повреждает ли это мои данные?gparted
используетсяresize2fs
для изменения размера раздела. Это не займет много аргументов. Ниже приведены те, которые я нашел полезными.-M
сжимается до минимального размера файловой системы.-p
показывает процентный показатель.-P
печатает минимальный размер файловой системы и завершает работуисточник
resize2fs
вообще не изменяет таблицу разделов, она меняет размер файловой системы . После его использования вам придется соответственно изменить размер раздела, на котором была файловая система.Если вы собираетесь увеличивать размер как раздела, так и файловой системы, то сначала запустите,
fdisk
чтобы увеличить размер раздела, а затем запустите,resize2fs
чтобы увеличить размер файловой системы.Если вы собираетесь уменьшить размер обоих, бегите
resize2fs
сначала, а затем бегитеfdisk
.источник