Linux: высвобождение дискового пространства с помощью утилиты parted
Первым делом выполним ресайзинг раздела NTFS с помощью консольной утилиты parted. С этой целью грузимся с любого LiveCD, её содержащего, открываем терминальное окно (или переходим в текстовую консоль по комбинации клавиш Alt+Control+F#, в зависимости от дистрибутива), получаем, при необходимости, права администратора командой su
или sudo
(некоторые LiveCD предусматривают беспарольный вход root'а).
Теперь требуется набрать в командной строке
# parted /dev/sd?
где sd?
— имя файла дискового устройства, на котором располагается раздел, подлежащий усекновению. Перед нами появится приглашение командной строки уже этой утилиты –
(parted)
Для начала ознакомимся с существующей разметкой текущего диска, введя команду
(parted) print
ответом на которую будет нечто вроде этого:
Model: Maxtor OneTouch (scsi) Disk /dev/sdc: 1000GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 1000GB 1000GB primary ntfs
Из чего можно заключить, что усекновению подлежит первый и единственный раздел.
Собственно ресайсинг выполняется такой командой:
(parted) resize 1 131gb 150gb
где 1
— номер раздела, 0gb
— начало усекновенного раздела, а 200gb
— его конец. Очевидно, что вместо второго аргумента следует поставить тот объем, который не жалко сохранить за исходной системой.. О завершении операции нам сообщит вывод команды:
resize 0gb 200gb
Закончив процедуру, следует выйти из среды parted
с помощью команды quit
(или просто q
). И напомню, что в случае затруднеий в использовании parted
краткую справку можно получить в ней самой, введя команду help
.
Так выполняется ресайсинг раздела посредством утилиты parted, запущенной в интерактивном режиме. Просто, насколько только возможно, не так ли? Отнюдь. Ибо эта утилита имеет ещё и командный режим, и его применение, как в известном случае с партитурой Листа, ещё проще. Сначала командой
# parted -l
получаем полный список наличных дисков и разделов на них, находим номер и параметры нужного раздела, например:
Number Start End Size Type File system Flags 1 32.3kB 1000GB 1000GB primary ntfs
После чего даём команду собственно для ресайсинга:
# parted /dev/sdc resize 1 0 200gb
Всё. Можно с чистой совестью приступать к инсталляции любой FOSS-системы. Добавлю только, что описанную процедуру с усекновением NTFS-раздела я производил неоднократно, и без малейшего ущерба для установленной системы и её данных.
- Linux: утилиты дисковой разметки. Обзор
- Linux: утилита разметки fdisk
- Linux: утилита разметки cfdisk
- Linux: разметка диска с помощью утилиты parted
- Linux: методы высвобождения дискового пространства
- Linux: высвобождение дискового пространства с помощью утилиты parted
- Linux: переразметка диска с помощью Gparted
Теги: linux, parted, средства разметки