Команда разметки диска linux

Содержание
  1. Parted (Русский)
  2. Contents
  3. Установка
  4. Использование
  5. Режим командной строки
  6. Интерактивный режим
  7. Округление
  8. Разбиение
  9. Создание новой таблицы разделов
  10. Схемы разделов
  11. UEFI/GPT примеры
  12. BIOS/MBR примеры
  13. Изменения размера разделов
  14. Увеличение размера разделов
  15. Сжатие разделов
  16. Предупреждения
  17. Выравнивание
  18. Советы и приемы
  19. Dual boot с Windows XP
  20. Проверка выравнивания
  21. Устранение проблем
  22. Раздел FAT32 после изменения размера, не распознается в Windows
  23. gparted на Wayland вызывает ошибку «cannot open display: :0»
  24. ИТ База знаний
  25. Полезно
  26. Навигация
  27. Серверные решения
  28. Телефония
  29. Корпоративные сети
  30. Как создавать разделы диска в Linux
  31. Вариант 1: разбить диск на разделы с помощью команды parted
  32. Шаг 1. Список разделов
  33. Шаг 2: Откройте диск для хранения
  34. Шаг 3: Создайте таблицу разделов
  35. Шаг 4: проверьте таблицу
  36. Шаг 5: Создайте раздел
  37. Вариант 2: разбить диск на разделы с помощью команды fdisk
  38. Шаг 1. Список существующих разделов
  39. Шаг 2: Выберите диск для хранения
  40. Шаг 3: Создайте новый раздел
  41. Шаг 4: запись на диск
  42. Отформатируйте раздел
  43. Смонтировать раздел

Parted (Русский)

GNU Parted — это программа для создания и редактирования таблиц разделов. GParted это GUI для неё.

Contents

Установка

Установите parted пакет. Для графического интерфейса, установить gparted пакет, графический интерфейс для parted.

Использование

Parted имеет два режима: коммандная строка и интерактивный. Parted всегда должен начинаться с:

где device это жёсткий диск, который нужно отредактировать (например /dev/sda ). Если не указать device аргумент, parted может предположить какое устройство вы хотите.

Режим командной строки

В режиме командной строки, он принимает одну или более команд. Например:

Интерактивный режим

Интерактивный режим упрощает процесс разбиения и уменьшает ненужное повторение с помощью автоматического применения всех команд разбиения на указанное устройство.

Чтобы начать работу с устройством, выполните:

Вы заметите что префикс командной строки ( # ) отличается от (parted) : это также означает, что новая строка не является командой, которую нужно вводить вручную при запуске команд в примерах.

Чтобы увидеть список доступных команд, введите:

Когда закончите, или если хотите сделать таблицу разделов или схему для другого устройства, выйдите из parted с помощью:

После выхода, префикс командной строки измениться обратно на # .

Если вы не указываете параметр команде, Parted подскажет вам его. Например:

Округление

Поскольку многие системы разделов имеют сложные ограничения, Parted обычно будет делать что-то немного другое, чем вы просили. (Например, создание раздела начиная с 10.352Mb, не с 10.4Mb) Если рассчитанные значения слишком сильно отличаются, Parted попросит у вас подтверждения. Если вы точно знаете, что хотите, или точно видите, что делает Parted, это может помоч указать конечные точки разделов в секторах. (с помощью «s» суффикса) и указать «unit s» команду, чтобы конечные точки раздела отображались в секторах.

В parted-2.4, когда вы указываете начало и/или конец значения с использованием двоичных единиц IEC, например “MiB”, “GiB”, “TiB”, и т.д., parted обрабатывает эти значения как точные и равны тому же числу, указанному в байтах (то есть с суффиксом «B»), в том, что он не дает “полезный” диапозон. Сравните это с запросом на запуск раздела “4GB”, который может фактически разрешиться в некотором секторе до 500MB до или после этого момента. Таким образом, при создании раздела лучше указывать единицы байтов (“B”), сектора (“s”), или двоичные блоки IEC, такие как “MiB”, но не “MB”, “GB”, и т.д.

Разбиение

Создание новой таблицы разделов

Вам нужно (пере)создать таблицу разделов устройства, если она никогда ранее не разбивалась, или когда вы хотите изменить тип этих таблиц разделов. Пересоздание таблицы разделов устройства также будет полезно когда схема разделов требует реконструкции с нуля.

Откройте каждое устройство, таблица разделов которого должна быть (пере)создана с помощью:

Затем создайте новую GUID Partition Table, используйте следующую команду:

Чтобы создать новую Главную Загрузочную Запись/MS-DOS таблицу разделов, используйте:

Схемы разделов

Вы можете выбрать количество и размер разделов, на которые должны быть разделены устройства, и какие каталоги будут использоваться для монтирования разделов в установленной системе (также известной как mount points). Смотрите Разбиение#Схема разметки для необходимых разделов.

Читайте также:  Android ios windows 2021

Следующая команда будет использоваться для создания разделов:

  • part-type-or-part-label интерпретируется по-разному в зависимости от таблицы разделов:
    • MBR: параметр интерпретируется как part-type , который может быть primary , extended или logical .
    • GPT: параметр интерпретируется как part-label , который устанавливает PARTLABEL атрибут раздела. Метка раздела должна быть установлена всегда, так как mkpart не разрешает создавать разделы без метки.
    • start это начало раздела от начала устройства. Он состоит из числа, за которым следует unit, например 1MiB означает начало с 1 MiB.
    • end конец раздела от начала устройства (not из start значения). Он имеет тот же синтаксис, что и start , например 100% означает конец в конце устройства (использовать все оставшееся пространство).

    Следующая команда будет использоваться для отметки раздела, содержащего /boot директорию как загрузочную:

    • partition — номер раздела, который должен быть отмечен (смотрите вывод команды print ).
    • esp это назначения для boot на GPT. [1]

    This article or section needs expansion.

    UEFI/GPT примеры

    В каждом случае специальный загрузочный EFI system partition (Русский) is required.

    При создании нового системного раздела EFI используйте следующие команды (рекомендуемый размер — не менее 260 MiB):

    Оставшаяся схема разделов полностью зависит от вас. Для другого раздела, использующего 100% оставшегося пространства

    Для / (20 GiB) и /home (все оставшееся пространство) разделов:

    Для / (20 GiB), swap (4 GiB), и /home (все оставшееся пространство) разделов:

    BIOS/MBR примеры

    Для минимального одного основного раздела, использующего все доступное дисковое пространство, будет использоваться следующая команда:

    В следующем случае, 20 GiB / будет создан раздел, за которым последует /home раздел, используя все оставшееся пространство:

    В последнем примере, /boot (100 MiB), / (20 GiB), swap (4 GiB), and /home (все оставшееся пространство) разделы будут созданы:

    Изменения размера разделов

    Если вы увеличиваете раздел, вы должны сначала изменить размер раздела, а затем изменить размер файловой системы на нем, в то время как для сжатия файловая система должна быть изменена перед разделом, чтобы избежать потери данных.

    Увеличение размера разделов

    Чтобы увеличить размер (в интерактивном режиме parted):

    Где number — номер раздела, который вы увеличиваете, и end — новый конец раздела (который должен быть больше старого).

    Затем чтобы увеличить (ext2/3/4) файловую систему на разделах:

    Или увеличить Btrfs файловую систему:

    Где sdaX обозначает раздел, который вы увеличиваете, и [size] — новый размер раздела. Примечание; [size] опциональный, по умолчанию: заполнить оставшееся место на разделе.

    Сжатие разделов

    Чтобы сжать ext2/3/4 файловую систему на разделе:

    Чтобы сжать Btrfs файловую систему:

    Где sdaX обозначает раздел, который вы сжимаете, и size — новый размер раздела.

    Затем сожмите раздел (в интерактивном режиме parted):

    Где number — номер раздела, который вы сжимаете, и end — новый конец раздела (который должен быть меньше старого конца).

    Когда закончите, используйте resizepart команду из util-linux сообщающая ядру о новом размере:

    Где device — устройство, на котором находиться раздел, number — номер раздела и size — новый размер раздела, в 512-байт секторах.

    Предупреждения

    Parted will always warn you before doing something that is potentially dangerous, unless the command is one of those that is inherently dangerous (e.g. rm, mklabel and mkpart).

    Выравнивание

    При создании раздела, parted может предупредить о неправильном выравнивании раздела, но не поможет с правильным выравнивание. Например:

    Предупреждение означает, что начало раздела не выровнено. Введите «Ignore» что проигнорировать, вывести таблицу разделов по секторам, чтобы увидеть, где она начинается, и удалить/пересоздать раздел с начала сектора округляя до увеличения степени до 2, пока предупреждение не прекратится. В качестве одного из примеров, на флешке с секторами 512B, Parted найдёт разделы начинающиеся на секторах которые кратны 2048, что соответствует выравниванию в 1 MiB.

    Если вы хотите parted может попытаться рассчитать для вас правильное выравнивание, укажите начальную позицию как 0% вместо некоторого конкретного значения. Чтобы сделать один большой ext4 раздел, ваша команда должна выглядить так:

    Советы и приемы

    Dual boot с Windows XP

    Если вы имеете Windows XP разделы которые вы хотите переместить с диска на диск, а также ваш загрузочный раздел, вы можете легко сделать это с помощью GParted и оставаться на Windows счастливым, просто удалив следующий ключ реестра ДО перемещения раздела:

    Ссылка на источник здесь.

    Проверка выравнивания

    На существующем размеченном диске, вы можите использовать parted чтобы проверить выравнивание разделов на диске. Например, проверить выравнивание раздела 1 на /dev/sda :

    Устранение проблем

    Раздел FAT32 после изменения размера, не распознается в Windows

    По состоянию на декабрь 2018 г, в parted была ошибка, patched in git 2016-04-15, но всё ещё присутствовала в Arch Linux (и ряду других дистрибутивов) из-за того, что не было официального релиза parted с 2014-07-28.[3] Эта проблема была решена в upstream после выпуска новой разделенной версии в 2019-08-12, и решена в Arch с 3.3-1 выпуска parted в 2019-10-11.[4]

    Для старых сборок, однострочный обходной путь был упомянут в отчете об ошибке, но в отчете также указывалось, что он не работал должным образом для всех. [5][6]

    Следует отметить, что этот вопрос во многом не коснулся gparted, поскольку проект включил патч в свою сборку от gparted версии 0.26.0-1 (выпущенной в 2016-04-29).[7]

    gparted на Wayland вызывает ошибку «cannot open display: :0»

    Данная проблема возникает потому, что xwayland получает отказ в доступе от gparted запущенном от имени root . разработчики gparted реализовали [8] небольшой обходной путь, который временно добавляет root в список пользователей, которым разрешёно подключаться xwayland пока приложение запущено.

    Источник

    ИТ База знаний

    Курс по Asterisk

    Полезно

    — Узнать IP — адрес компьютера в интернете

    — Онлайн генератор устойчивых паролей

    — Онлайн калькулятор подсетей

    — Калькулятор инсталляции IP — АТС Asterisk

    — Руководство администратора FreePBX на русском языке

    — Руководство администратора Cisco UCM/CME на русском языке

    — Руководство администратора по Linux/Unix

    Серверные решения

    Телефония

    FreePBX и Asterisk

    Настройка программных телефонов

    Корпоративные сети

    Протоколы и стандарты

    Как создавать разделы диска в Linux

    Эта долька для ежа.

    Создание разделов диска позволяет разделить жесткий диск на несколько разделов, которые действуют независимо.

    Мини — курс по виртуализации

    Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

    В Linux пользователи должны структурировать устройства хранения (USB и жесткие диски) перед их использованием. Разбиение на разделы также полезно, когда вы устанавливаете несколько операционных систем на одном компьютере.

    В этом пошаговом руководстве вы узнаете, как создать раздел с помощью команды Linux parted или fdisk .

    Вариант 1: разбить диск на разделы с помощью команды parted

    Выполните следующие действия, чтобы разбить диск в Linux с помощью команды parted .

    Шаг 1. Список разделов

    Перед созданием раздела составьте список доступных запоминающих устройств и разделов. Это действие помогает определить устройство хранения, которое вы хотите разбить на разделы.

    Выполните следующую команду с sudo, чтобы вывести список устройств хранения и разделов:

    Терминал распечатывает доступные устройства хранения с информацией о:

    • Model — Модель запоминающего устройства.
    • Disk — Имя и размер диска.
    • Sector size — логический и физический размер памяти. Не путать с доступным дисковым пространством.
    • Partition Table — тип таблицы разделов (msdos, gpt, aix, amiga, bsd, dvh, mac, pc98, sun и loop).
    • Disk Flags — разделы с информацией о размере, типе, файловой системе и флагах.

    Типы разделов могут быть:

    • Primary (Основной) — содержит файлы операционной системы. Можно создать только четыре основных раздела.
    • Extended (Расширенный) — особый тип раздела, в котором можно создать более четырех основных разделов.
    • Logical (Логический) — Раздел, созданный внутри расширенного раздела.

    В нашем примере есть два устройства хранения — /dev/sda и /dev/sdb

    Примечание. Первый диск хранения ( dev/sda или dev/vda ) содержит операционную систему. Создание раздела на этом диске может сделать вашу систему не загружаемой. Создавайте разделы только на дополнительных дисках ( dev/sdb , dev/sdc , dev/vdb или dev/vdc ).

    Шаг 2: Откройте диск для хранения

    Откройте диск хранения, который вы собираетесь разделить, выполнив следующую команду:

    Всегда указывайте запоминающее устройство. Если вы не укажете имя диска, он будет выбран случайным образом. Чтобы сменить диск на dev/sdb , выполните:

    Шаг 3: Создайте таблицу разделов

    Прежде чем разбивать диск, создайте таблицу разделов. Таблица разделов расположена в начале жесткого диска и хранит данные о размере и расположении каждого раздела.

    Чтобы создать таблицу разделов, введите следующее:

    Например, чтобы создать таблицу разделов gpt, выполните следующую команду:

    Введите Yes , чтобы выполнить:

    Примечание. Два наиболее часто используемых типа таблиц разделов — это gpt и msdos. msdos поддерживает до шестнадцати разделов и форматирует до 16 ТБ, а gpt форматирует до 9,4 ЗБ и поддерживает до 128 разделов.

    Шаг 4: проверьте таблицу

    Запустите команду print , чтобы просмотреть таблицу разделов. На выходе отображается информация об устройстве хранения:

    Примечание. Запустите команду help mkpart , чтобы получить дополнительную справку о том, как создать новый раздел.

    Шаг 5: Создайте раздел

    Давайте создадим новый раздел размером 1854 Мбайт, используя файловую систему ext4. Назначенное начало диска должно быть 1 МБ, а конец диска — 1855 МБ.

    Чтобы создать новый раздел, введите следующее:

    После этого запустите команду print , чтобы просмотреть информацию о вновь созданном разделе. Информация отображается в разделе Disk Flags:

    В таблице разделов gpt, тип раздела — это обязательное имя раздела. В нашем примере primary — это имя раздела, а не тип раздела.

    Чтобы сохранить свои действия и выйти, введите команду quit . Изменения сохраняются автоматически с помощью этой команды.

    Примечание. Сообщение «You may need to update /etc/fstab file» сигнализирует о том, что раздел может быть смонтирован автоматически во время загрузки.

    Вариант 2: разбить диск на разделы с помощью команды fdisk

    Выполните следующие действия, чтобы разбить диск в Linux с помощью команды fdisk .

    Шаг 1. Список существующих разделов

    Выполните следующую команду, чтобы вывести список всех существующих разделов:

    Вывод содержит информацию о дисках и разделах хранилища:

    Шаг 2: Выберите диск для хранения

    Выберите диск для хранения, на котором вы хотите создать разделы, выполнив следующую команду:

    Диск /dev/sdbstorage открыт:

    Шаг 3: Создайте новый раздел

    1. Запустите команду n , чтобы создать новый раздел.
    2. Выберите номер раздела, набрав номер по умолчанию (2).
    3. После этого вас попросят указать начальный и конечный сектор вашего жесткого диска. Лучше всего ввести в этом разделе номер по умолчанию (3622912).
    4. Последний запрос связан с размером раздела. Вы можете выбрать несколько секторов или установить размер в мегабайтах или гигабайтах. Введите + 2 GB , чтобы установить размер раздела 2 ГБ.

    Появится сообщение, подтверждающее создание раздела.

    Шаг 4: запись на диск

    Система создала раздел, но изменения не записываются на диск.

    1. Чтобы записать изменения на диск, выполните команду w :

    2. Убедитесь, что раздел создан, выполнив следующую команду:

    Как видите, раздел /dev/sdb2 создан.

    Отформатируйте раздел

    После создания раздела с помощью команды parted или fdisk отформатируйте его перед использованием.

    Отформатируйте раздел, выполнив следующую команду:

    Смонтировать раздел

    Чтобы начать взаимодействие с диском, создайте точку монтирования (mount point) и смонтируйте к ней раздел.

    1. Создайте точку монтирования, выполнив следующую команду:

    2. После этого смонтируйте раздел, введя:

    Терминал не распечатывает вывод, если команды выполнены успешно.

    3. Убедитесь, что раздел смонтирован, с помощью команды df hT :

    Мини — курс по виртуализации

    Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

    Источник

    Читайте также:  Как сделать кали линукс русскими
Оцените статью