Расстались это известный инструмент командной строки, который позволяет легко управлять разделами жесткого диска. Он может помочь вам добавлять, удалять, сжимать и расширять разделы диска вместе с расположенными на них файловыми системами. Parted прошел долгий путь с момента своего появления. Некоторые функции были удалены, другие добавлены.
В этом уроке вы изучите основы parted, а мы покажем вам несколько практических примеров. Если у вас нет опыта работы с parted, имейте в виду, что parted немедленно записывает изменения на ваш диск, поэтому будьте осторожны, если попытаетесь изменить разделы диска.
Если вы планируете проводить тестирование на разборке, лучшим вариантом будет просто использовать виртуальную машину или старый компьютер / ноутбук без какой-либо ценной информации о нем. Чтобы внести изменения в раздел диска, он не должен использоваться. Если вам нужно работать с основным разделом, вы можете загрузиться в режиме восстановления.
Примечание: Вам потребуется root-доступ к машине, на которой вы будете работать, чтобы использовать parted.
Во многих дистрибутивах Linux расстались поставляется предустановленным. Если он не включен в ваш дистрибутив, вы можете установить его с помощью:
$ sudo apt-get install parted [Вкл. Debian / Ubuntuсистемы] # yum install parted [Вкл.RHEL / CentOS и Fedora] # dnf install parted [Вкл.Fedora 22+ версии]
Как только вы убедитесь, что расстались установлен, вы можете продолжить, чтобы ознакомиться с некоторыми реальными примерами команды parted в оставшейся части этой статьи.
Выполните следующую команду, вы увидите сообщение, подобное показанному на изображении ниже. Не волнуйтесь, если ваша разделенная версия отличается. Если не указано иное, parted будет использовать ваш основной диск, который в большинстве случаев будет /dev/sda
.
$ расстались.
Если вы хотите выйти из parted, просто введите:
$ бросить.
Теперь, когда parted запущен, давайте составим список разделов выбранного жесткого диска. Как упоминалось ранее, parted по умолчанию выбирает ваш первый диск. Чтобы увидеть, как работают разделы диска Распечатать
.
(разошелся) печать.
При беге Распечатать
, он также будет отображать информацию о жестком диске и его модель. Вот пример реального жесткого диска (не виртуального, как показано на изображении выше):
(разошлись) печатьМодель: ATA TOSHIBA MQ01ACF0 (scsi) Диск / dev / sda: 320 ГБ. Размер сектора (логический / физический): 512Б / 4096Б. Таблица разделов: msdos Номер Начало Конец Размер Тип Файловая система Флаги 1 1049 КБ 256 МБ 255 МБ первичная загрузка ext2. 2 257 МБ 320 ГБ 320 ГБ расширенный. 5 257 МБ 320 ГБ 320 ГБ логический lvm.
В приведенном выше примере вы можете увидеть модель диска, размер сектора емкости и таблицу разделов.
Если у вас более одного жесткого диска, вы можете легко переключаться между ними, используя значок «Выбрать
Команда. В приведенном ниже примере я переключусь с /dev/sda
к /dev/sdb
который является второстепенным диском в моей системе.
Чтобы легко переключаться между дисками, вы можете использовать:
(разошлись) выберите / dev / sdX.
Изменять "ИКС"
с буквой диска, на который вы хотите переключиться.
Parted можно использовать для создания основных и логических разделов диска. В этом примере я покажу вам, как создать первичный раздел, но шаги для логических разделов такие же.
Чтобы создать новый раздел, parted использует «мкпарт
“. Вы можете указать ему дополнительные параметры, например "начальный"
или "логичный"
в зависимости от типа раздела, который вы хотите создать.
Прежде чем приступить к созданию разделов, важно убедиться, что вы используете (вы выбрали) правильный диск.
Начните с печати:
(разошелся) печать.
Как показано на изображении выше, мы используем виртуальный диск 34 ГБ. Сначала мы дадим новому диску метку, а затем создадим раздел и установим на нем файловую систему.
Теперь первый шаг - дать новый диск имя метки с:
(расстались) mklabel msdos.
Теперь создайте новый раздел с мкпарт
. Единицы измерения указаны в мегабайтах (МБ). Мы создадим 10 ГБ раздел, начиная с 1 к 10000:
(разошлись) mkpart Тип раздела? первичный / расширенный? начальный. Тип файловой системы? [ext2]? Начинать? 1. Конец? 10000. (разошелся) печать. Модель: ATA VBOX HARDDISK (scsi) Диск / dev / sdb: 34,4 ГБ. Размер сектора (логический / физический): 512Б / 512Б. Таблица разделов: msdos. Флаги диска: Число Начало Конец Размер Тип Флаги файловой системы 1 1049 КБ 10,0 ГБ 9999 МБ первичный ext2 lba.
Далее выход расстались с "покидать"
команда. Мы отформатируем наш новый раздел в файловой системе ext4, используя mkfs
. Чтобы это произошло, выполните следующую команду:
# mkfs.ext4 / dev / sdb1.
Примечание: Важно выбрать правильный диск и раздел при выполнении вышеуказанной команды!
Теперь давайте проверим наши результаты, распечатав таблицу разделов на нашем дополнительном диске. В столбце файловой системы вы должны увидеть ext4 или тип файловой системы, который вы решили использовать для своего раздела:
Parted включает в себя несколько полезных функций, одна из которых "resizepart"
. Как вы, наверное, уже догадались, "resizepart"
помогает изменить размер раздела.
В приведенном ниже примере вы увидите, как изменить размер существующего раздела. В этом примере мы будем использовать ранее созданный раздел.
Сначала вам нужно знать номер раздела, размер которого вы будете изменять. Это легко найти, используя "Распечатать"
:
(разошелся) печать.
В нашем примере номер раздела "1"
. Теперь запустите команду resizepart:
(разделены) resizepart.
Вам будет предложено указать номер раздела, размер которого вы измените. Введите его номер. После этого вам будет предложено установить новую конечную точку для этого раздела. Помните, что по умолчанию единицы измерения МБ. В нашем примере мы установили новый размер раздела на 15 ГБ:
(parted) resizepart Номер раздела? 1. Конец? [10,0 ГБ]? 15000.
Теперь проверьте результаты с помощью "Распечатать"
:
(разошелся) печать.
Следующее, что вы узнаете, - это как удалить раздел с жесткого диска. Для этого вам нужно будет использовать "рм"
команда внутри parted. Чтобы удалить раздел на диске, вам нужно знать его номер.
Как упоминалось ранее, вы можете легко получить этот номер, используя "Распечатать"
. В нашем примере мы удалим раздел с номером 1
с нашего вторичного диска /dev/sdb1
:
(расстались) м 1.
Проверьте результаты, распечатав таблицу разделов:
Parted поддерживает «спасать"
утилита, которая поможет вам восстановить потерянный раздел между начальной и конечной точкой. Если раздел найден в этом диапазоне, он попытается восстановить его.
Вот пример:
(расстались) спасать Начинать? 1 Конец? 15000(разошелся) печать. Модель: Неизвестно (неизвестно) Диск / dev / sdb1: 15,0 ГБ. Размер сектора (логический / физический): 512Б / 512Б. Таблица разделов: петля. Флаги диска: Число Начало Конец Размер Флаги файловой системы. 1 0.00B 15.0GB 15.0GB ext4.
Используя parted, вы можете изменить состояние флага для разделов диска. Поддерживаемые флаги:
Состояния могут быть либо "на"
или "выключенный"
. Чтобы изменить флаг, просто запустите "задавать"
команда в parted:
(расстались) поставил 2 фунта на.
Приведенные выше команды устанавливают lba
Установите флажок для второго раздела. Проверьте результаты с Распечатать
:
Расстались - полезная и мощная утилита, которая может помочь вам управлять разделами диска в системах Linux. Как всегда, при работе с разделами диска нужно соблюдать особую осторожность. Настоятельно рекомендуется просмотреть разделенные страницы руководства, чтобы узнать, как можно настроить его вывод, и найти дополнительную информацию о его возможностях.
Если у вас есть какие-либо вопросы или комментарии, не стесняйтесь использовать раздел комментариев ниже.