Як я можу змінити розмір розділів з командного рядка? Я чув про GParted , але не хочу використовувати програму GUI.
Як я можу змінити розмір розділів з командного рядка? Я чув про GParted , але не хочу використовувати програму GUI.
Відповіді:
Використовуйте parted
натомість, можливо, поєднану з командою зміни розміру вашої файлової системи.
parted
є двигуном під GParted GUI. Ви можете використовувати його в інтерактивному режимі командування або безпосередньо з командного рядка.
Перед parted
3.0 наступна команда виконує те, що ви, напевно, очікували, дізнавшись про GParted:
$ sudo parted /dev/sdb resize 1 1 200M
Це дозволить змінити розмір першого розділу на другому жорсткому диску до 200 Мбіт і переконатися, що він запускає 1 МіБ на диск, щоб уникнути проблем з вирівнюванням накопичувачів розширеного формату .
Цю функціональність було видалено в v3.0 , регресія виправдана порівнянням із видаленням гангренозного пальця. Часткова функціональність була відновлена в v3.1 , охоплюючи лише FAT і HFS +.
v3.2 - це десь справді цікаво, з точки зору файлової системи Unix / Linux. Він замінює resize
команду наresizepart
. Нова назва пов'язана з тим, що вона може змінювати лише розмір розділу; він навіть не намагається спочатку змінити вміст.
У разі розростання існуючої файлової системи це операція з низьким рівнем ризику, якщо ви використовуєте файлову систему, яку можна вирощувати на ходу, наприклад, ext4 або XFS. Наприклад, якщо ми почнемо з включеного розділу 200 MiB ext4 /dev/sdb1
, ми можемо подвоїти його розмір:
$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M
Ця ж командна пара також працює для скорочення ext[234]
файлових систем, за винятком того, що ви надаєте їх у зворотному порядку : скорочуйте фактичну файлову систему, а потім відсікайте порожній простір в кінці розділу.
Деякі файлові системи (наприклад, XFS) можна вирощувати лише; їх неможливо скоротити. Ось чому resize2fs
називається еквівалент XFSxfs_growfs
.
Системи RAID та LVM ускладнюють усе це. У них є свої обмеження та можливості.
Поширена ситуація полягає в тому, щоб файлова система XFS була поверх дискового масиву, керованого LVM, до якого ви додали кілька дисків, потім розгорніть LVM і нарешті розгорніть файлову систему XFS у новий простір.