Який найпростіший спосіб змінити розмір розділу ext4 з командного рядка?


29

Який найпростіший спосіб змінити розмір розділу ext4 (або будь-який розділ типу залежно від методу) з командного рядка (можливо, з найменшими командами, але також найпростішим для розуміння)?

Використовувати такий інструмент, як Gparted, у графічному інтерфейсі, очевидно, просто, але як бути з командним рядком? Я думаю, що текстові графічні інтерфейси можуть також розраховувати на відповідь, оскільки технічно це все ще знаходиться в командному рядку. Це просто має бути легко.

Під розділом я маю на увазі простий розділ на одному диску персонального комп'ютера (наприклад, на ноутбуці). Наприклад, я хочу змінити розмір /dev/sda4. Тут немає RAID, не більше одного дисковода, тут немає нічого складного. Просто простий розділ на одному диску (/ dev / sdaX on / dev / sda).


1
Ви, мабуть, знаєте це, але Gparted - це інтерфейс GUI для GNU Parted. Перед розділенням 2.4 ви могли змінити розмір, але це було видалено. Я підозрюю, що єдиний спосіб - це зробити це вручну, змінивши розмір таблиці розділів, створивши карти пристроїв, а потім змінивши розмір файлової системи.
Sparhawk

Ви бачили цю статтю про зміну розміру розділів?
psimon

Я не бачив цього конкретного, але суть його полягає в тому, що ви видалите розділ, а потім зробите новий потрібного розміру. Але те, що я за своєю суттю роблю, - це не "видалити" нічого, а просто змінити розмір. Найкращою відповіддю на це питання, ймовірно, буде спосіб "змінити розмір" розділу, а не видалити його та створити новий, а кроки resize2fs були б абсолютно непотрібними і траплялися б у фоновому режимі (адже, природно, і очевидно, що користувач також хоче використовувати весь простір у розділі, щоб це не було зайвим кроком).
trusktr

Відповіді:


10

Ви можете використовувати fdiskдля зміни таблиці розділів під час запуску. Перейдіть за цим посиланням http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/


17
Ви повинні ввести відповідну інформацію за посиланням у свою відповідь через гниття посилання. Також wordpress.com наразі заблокований там, де я живу (Китай), тому я навіть не можу побачити "відповідь".
WormFood

1
@Thushi, вихід fdisk -l пасти.ubuntu.com/24757891 . Я хочу злити sda5 і sda6 як sda6. Чи шкодить це моїм даним?
alhelal

7

gpartedвикористовує resize2fsдля зміни розміру розділу. Це не бере багато аргументів. Нижче наведено ті, які я вважаю корисними.

-M скорочується до мінімального розміру файлової системи.

-p показує відсотковий показник.

-P друкує мінімальний розмір файлової системи та вихід.


resize2fsзовсім не змінює таблицю розділів, вона змінює розмір файлової системи . Після його використання вам доведеться відповідно змінити розмір розділу, на якому розміщена файлова система.
bool3max

5

Якщо ви збираєтеся збільшувати розмір і розділу, і файлової системи, спочатку запустіть, fdiskщоб збільшити розмір розділу, а потім запустіть resize2fsдля збільшення розміру файлової системи.

Якщо ви збираєтеся зменшити розмір обох, запустіть resize2fsспочатку, а потім запустіть fdisk.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.