Существует множество различных причин, почему пользователю приходится иметь дело с жесткими дисками. К примеру, это может быть связано с переустановкой операционной системы или реорганизацией файловой системы. Для эффективного взаимодействия с HDD разработаны специальные инструменты с удобным интерфейсом. Чаще всего в таких случаях пользователи обращаются к программе Gparted, графический интерфейс которой интуитивно понятен даже новичку.
Мы не станем разбирать нюансы работы с данной программой, поскольку она достаточно проста в своём исполнении. Кроме того, этот вариант не подходит в том случае, если нужно произвести разбивку HDD на разделы в операционной системе Linux посредством терминала, и без доступа к X серверу.
Если пользователю предстоит выполнить базовые операции с жестким диском, тогда никаких проблем с Gparted возникнуть не должно. Например, с её помощью можно осуществить:
- Разметка диска;
- Создание/удаление раздела.
Содержание
Синтаксис
Для реализации задуманного потребуется команда parted. Её синтаксис выглядит следующим образом:
$ parted [опции] устройство [команда]
Важно! В квадратных скобках, указанных в синтаксисе команды, прописаны необязательные элементы.
Расшифровка синтаксиса:
- Опции указывают на режим функционирования программы (скриптовый, интерактивный и прочее), либо отвечают за вывод справки;
- Устройство – это и есть тот HDD, с которым нужно взаимодействовать программе;
- Команда указывает, какое действие будет произведено над HDD.
Основные опции parted
Памятка пользователю:
- -h – вывод справочной информации о программе;
- -v – демонстрация текущей версии программы;
- -s – работа в скриптовом режиме, без запросов к юзеру;
- -i – работа в интерактивном режиме, с запросами к юзеру. Примечательно, что по умолчанию программа работает именно в интерактивном режиме. Скриптовый режим выбирается вручную по усмотрению пользователя.
Установка
В том случае, если программа отсутствует на вашем компьютере, нужно заняться её установкой.
Установка для Arch Linux:
$ sudo pacman -S parted
Установка для Gentoo Linux:
$ emerge parted
Для просмотра наличествующих в системе жестких дисков задайте:
$ parted -1
Как создать разметку на чистый жесткий диск, номер которого не известен пользователю:
# parted
(parted) print
(parted) select /dev/sda
Так как разметка диска делится на несколько типов, рассмотрим каждый их них по отдельности. Разметка gpt осуществляется следующим образом:
Подключение к нужному HDD:
# parted /dev/sda
Выполнение>:
(parted) mklabel gpt
Разметка msdos осуществляется по тому же принципу, только с заменой gpt на msdos при выполнении.
Работа с разделами жесткого диска
Перед тем, как приниматься за процесс создания раздела, пользователю необходимо загрузиться в режиме восстановления. После чего можно запускать parted:
# parted /dev/sda
Примечание: в данном случае /dev/sda – это то устройство, на котором планируется создание раздела. Для просмотра текущей таблицы разделом нужно задать:
(parted) print
Вполне вероятно, что после данного запроса никакой информации не появится. Тогда нужно создать первый раздел:
(parted) mkpart part-type fs-type start end
Уточнение:
Part-type – здесь нужно подобрать значение для текущего аргумента. Какие типы доступны: логический, первичный, расширенный.
Fs-type – для того, чтобы задать тип операционной системы, необходимо указать один из типов: ext2, ext3, ext4 и так далее.
«Start» и «End» – начало и конец позиции раздела. Здесь нужно указать, сколько памяти будет выделено под конкретный раздел диска (на усмотрение пользователя).
Чтобы удалить первый раздел, необходимо задать:
(parted) rm 1
Чтобы внести определенные коррективы в первый раздел жесткого диска, нужно выполнить:
(parted) resizepart 1
При утере раздела жесткого диска можно запустить:
(parted) rescue
Заключение
Если доступ к графическому интерфейсу в консоли Linux закрыт, разбивку HDD и другие действия с ним легко выполнить благодаря утилите parted.