Разметка диска для linux

Обновлено: 07.07.2024

При разметке память жесткого диска разбивается на разделы, с которыми можно работать независимо. Их может быть несколько или только один. Количество зависит от вас, например, если вы хотите установить на диск несколько ОС, логически разделить данные или нужен раздел подкачки, то необходимо иметь несколько разделов.

Информация о размещении разделов на жёстком диске хранится в таблице разделов, такой как MBR или GPT.

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

Contents

Таблица разделов

Совет: Чтобы вывести информацию из таблицы разделов определенного устройства, выполните parted /dev/sda print или fdisk -l /dev/sda , где /dev/sda — имя блочного устройства.

Главная загрузочная запись (MBR)

  • Главная загрузочная запись (MBR) находится не в разделе; она расположена в первом секторе устройства (физическое смещение 0) перед первым разделом.
  • Загрузочный сектор, находящийся на безраздельном устройстве или в отдельном разделе, вместо этого называется volume boot record (VBR).)

Главная загрузочная запись (MBR) (загрузочный код)

Первые 446 байт MBR — это область загрузочного кода. В системах с BIOS она обычно содержит первый этап загрузчика. Загрузочный код может быть восстановлен из резервной копии или удален, смотрите using dd.

Главная загрузочная запись (MBR) (таблица разделов)

В таблице разделов MBR (она же таблица разделов DOS или MS-DOS) есть 3 типа разделов:

  • Первичный
  • Расширенный
    • Логический

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

    Расширенные разделы можно рассматривать как контейнеры для логических разделов. Жесткий диск может иметь только один такой раздел. Расширенный раздел считается первичным, поэтому, если на диске имеется расширенный раздел, еще возможны только три первичных (т.е. три первичных раздела и один расширенный). Количество логических разделов, находящихся в расширенном разделе, неограниченно. Для системы с несколькими ОС, одна из которых Windows, необходимо, чтобы Windows находилась в первичном разделе.

    Обычная схема нумерации заключается в наименование первичных разделов от sda1 до sda3, за которыми следует расширенный раздел sda4. Логические разделы, находящихся в расширенном разделе sda4, нумеруются как sda5, sda6 и т.д.

    Совет: При разбиении диска MBR рассмотрите возможность оставить не менее 33 512-байтовых секторов (16,5 КиБ) свободного неразделенного пространства в конце диска на случай, если вы когда-нибудь решите преобразовать его в GPT. Пространство потребуется для резервного заголовка GPT.

    Таблица разделов GUID

    Таблица разделов GUID (GPT) — таблица разделов, которая является частью спецификации UEFI; в ней используются глобально-уникальные идентификаторы, GUID (или UUID в мире Linux), для определения разделов и их типов. Она разработана с учётом недостатков главной загрузочной записи.

    В начале таблицы разделов GUID на диске есть наследственная главная загрузочная запись (PMBR) для защиты от ПО, не поддерживающее GPT. Наследственная MBR, как и обычная MBR, имеет область загрузочного кода, которую можно использовать для загрузки на системах BIOS/GPT с загрузчиками, которые её поддерживают.

    Выбор между GPT и MBR

    Таблица разделов GUID (GPT) — альтернативный, современный способ разметки; он предназначен для замены старого MBR. У GPT есть несколько преимуществ по сравнению с MBR, которая имеет проблемы, произрастающие из времён MS-DOS. Благодаря недавним изменениям в инструментах форматирования одинаково легко получить хорошую надёжность и производительность для GPT и MBR.

    Примечание: Чтобы GRUB загружался с диска с разделом GPT в BIOS-системе, необходим раздел загрузки BIOS.

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

    • Для двойной загрузки с Windows (как 32-разрядной, так и 64-разрядной) с использованием Legacy BIOS требуется таблица MBR.
    • Для двойной загрузки с 64-разрядной Windows, которая запускается в режиме UEFI вместо BIOS, требуется таблица GPT.
    • Если вы устанавливаете на устаревшее оборудование, особенно на старые ноутбуки, подумайте о выборе MBR, потому что их BIOS может не поддерживать GPT (но см. ниже для получения информации об исправлении данной проблемы).
    • Если вы разбиваете диск на 2 ТБ или больше, вам нужно использовать GPT.
    • Для загрузки в режиме UEFI лучше всегда использовать GPT, так как некоторые реализации UEFI не поддерживают загрузку с MBR.
    • Если ни один из вышеперечисленных пунктов вас не касается, вы можете выбирать свободно между GPT и MBR. Лучше выбрать GPT, поскольку он более современный.

    Некоторые преимущества таблицы GPT над MBR:

    • Предоставляет уникальный GUID диска и уникальный GUID для каждого раздела (PARTUUID) — хороший и независимый от файловой системы способ обращения к разделам и дискам.
    • Предоставляет имя раздела (PARTLABEL), не зависящее от файловой системы.
    • Произвольное количество разделов — зависит от места, выделенного для таблицы разделов. Нет необходимости в расширенных и логических разделах. По умолчанию таблица GPT содержит пространство для определения 128 разделов. Однако, если вы хотите определить больше, вы можете выделить больше пространства для таблицы разделов (в настоящее время только gdisk поддерживают эту функцию).
    • Использует 64-разрядный LBA для хранения номеров секторов — максимальный размер адресации диска 2 ЗБ. MBR ограничивается адресацией только 2 ТБ на диск.
    • Хранит резервное оглавление и таблицу разделов в конце диска, что помогает восстановить их, если первичные повреждены.
    • Контрольные суммы CRC32 для обнаружения ошибок и повреждения таблицы заголовков и разделов.

    Безраздельный диск

    This article or section needs expansion.

    Reason: Необходимо объяснить когда стоит и не стоит использовать данное решение, а также почему. (Discuss in Talk:Partitioning (Русский))

    Безраздельный диск a.k.a. superfloppy относится к устройствам хранения, которые не имеют таблицы разделов. Вместо неё он содержит одну файловую систему, занимающую все запоминающее устройство. Загрузочный сектор, находящийся на безраздельном устройстве, называется volume boot record (VBR).

    Разметка Btrfs

    Резервное копирование

    Восстановление

    Повреждённую таблицу разделов MBR можно восстановить с помощью утилиты gpart . Для получения инструкций смотрите gpart(8) .

    Другой вариант восстановления — использование утилиты TestDisk, которая поддерживает восстановление повреждённых разделов на MBR и GPT.

    Схема разметки

    Не существует строгих правил разметки жёсткого диска, хотя можно следовать общим рекомендациям, приведённым ниже. Схема разметки диска определяется различными вопросами, такими как требуемая гибкость, скорость, безопасность, а также ограничения, налагаемые доступным дисковым пространством. Это, по сути, личное предпочтение. Если вы хотите сделать двойную загрузку Arch Linux и Windows, смотрите Двойная загрузка: Windows и Arch.

    • Для систем с UEFI требуется системный раздел EFI.
    • Для систем с BIOS, размеченных с GPT, требуется раздел загрузки BIOS, если в качестве загрузчика используется GRUB.

    Один корневой раздел

    Эта схема — самая простая и её достаточно для большинства случаев использования. Файл подкачки может быть создан и легко изменён по мере необходимости. Обычно имеет смысл начать с рассмотрения отдельного раздела / , а затем разделить другие на основе конкретных случаев использования, таких как RAID, шифрование, общий раздел мультимедиа и т.д.

    Отдельные разделы

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

    Ниже приведены некоторые примеры схем, которые можно использовать при разделении, а в следующих подразделах подробно описаны некоторые из каталогов, которые могут быть размещены отдельно, а затем смонтированы в точках монтирования в / . Для получения полного описания содержимого этих каталогов смотрите file-hierarchy(7) .

    Корневой каталог — вершина иерархии, точка, в которой монтируется основная файловая система, к которой присоединяются все другие файловые системы. Все файлы и каталоги отображаются в корневом каталоге / , даже если они хранятся на разных физических устройствах. Содержимое корневой файловой системы достаточно для загрузки, отката, исправления и/или восстановления системы. Поэтому некоторые каталоги из / не являются кандидатами для отдельных разделов.

    Раздел / или корневой раздел необходим, и он наиболее важен. Остальные разделы могут быть заменены им.

    Важно: Каталоги, необходимые для загрузки (кроме /boot ) должны находится в том же разделе, что и / , или смонтированы в раннем пользовательском пространстве initramfs. Основные каталоги: /etc и /usr [1].

    / традиционно содержит каталог /usr , который может значительно увеличиться в зависимости от того, сколько ПО установлено. Для большинства пользователей с современными жесткими дисками должно быть достаточно 15-20 ГБ. Если вы планируете хранить файл подкачки здесь, вам может потребоваться больший размер раздела.

    Каталог /boot содержит образы ядра и ramdisk, а также файлы конфигурации загрузчика и этапы загрузчика. В нем хранятся данные, которые используются до того, как ядро начнет выполнение программ пользовательского пространства. /boot не требуется для нормальной работы системы, а необходим только во время загрузки и обновления ядра (при восстановлении исходного ramdisk).

    This article or section needs expansion.

    Рекомендуемый размер для /boot составляет 200 MiB, если не используется системный раздел EFI в /boot , иначе рекомендуется выделять не менее 260 MiB.

    Каталог /home содержит пользовательские файлы конфигурации, кеш, данные приложений и медиафайлы.

    Разделив /home , вы можете перегруппировать / отдельно, но обратите внимание, что вы все еще можете переустановить Arch с нетронутым /home , даже если он не является отдельным, Другие каталоги верхнего уровня нужно просто удалить, а затем запустить pacstrap.

    Вы не должны делиться домашними каталогами между пользователями в разных дистрибутивах, потому что они используют несовместимые версии программного обеспечения и исправления. Вместо этого рассмотрите возможность разделения раздела мультимедиа или, по крайней мере, использования разных домашних каталогов в том же разделе /home . Размер этого раздела меняется.

    В каталоге /var xранятся переменные данные, такие как spool каталоги и файлы, данные администрирования и ведения журнала, кеш pacman и т.д. Он используется, например, для кэширования и ведения журнала и, следовательно, часто читается или записывается. Сохранение его в отдельном разделе позволяет избежать нехватки дискового пространства из-за "flunky-логов" и т.д.

    Он существует, чтобы смонтировать /usr доступным только для чтения. Все, что исторически входило в /usr , который записывается во время работы системы (в отличие от установки и обслуживания программного обеспечения), должно находиться в /var .

    Примечание: /var содержит много маленьких файлов. Выбор типа файловой системы должен учитывать этот факт, если используется отдельный раздел.

    Можно создать раздел "данных" для различных файлов, которые будут общими для всех пользователей. Использование раздела /home для этой цели также прекрасное решение. Размер этого раздела варьируется.

    Раздел swap предоставляет память, которую можно использовать в качестве виртуальной памяти. Следует также обратить внимание на файл подкачки, так как он не имеет никаких потерь производительности по сравнению с разделом, но его размер легко изменить по мере необходимости. Один раздел подкачки можно потенциально использовать между несколькими ОС, но не при использовании спящего режима.

    Исторически сложилось так, что размер раздела подкачки должен быть в два раза больше ОЗУ. Но это правило устарело, поскольку у современных компьютеров оперативная память стала намного больше. Например, на средних настольных компьютерах с оперативной памятью до 512 МБ достаточно правила вдвое большего раздела, но если объём оперативной памяти более 1024 МБ, раздел подкачки можно уменьшить.

    Примеры схем

    This article or section needs expansion.

    Примечание: Загрузка UEFI не включает никаких флагов "загрузки", загрузка зависит только от загрузочных записей в NVRAM. Parted и его графические оболочки используют флаг "загрузки" в GPT, чтобы указать, что раздел является системным разделом EFI.

    Примеры схем UEFI/GPT

    Примеры схем BIOS/MBR

    Примеры схем BIOS/GPT

    1. Раздел загрузки BIOS требуется только при использовании GRUB для загрузки BIOS с диска GPT. Раздел не имеет ничего общего с /boot , и его нельзя форматировать в файловую систему или монтировать.

    Инструменты разметки

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

    Эта таблица поможет вам выбрать утилиту для ваших нужд:

    MBR GPT
    Интерактивные (диалоговые) fdisk
    parted
    fdisk
    gdisk
    parted
    Псевдо-графические cfdisk cfdisk
    cgdisk
    Неинтерактивные sfdisk
    parted
    sfdisk
    sgdisk
    parted
    Графические GParted
    gnome-disk-utility
    partitionmanager
    GParted
    gnome-disk-utility
    partitionmanager

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

    fdisk

    fdisk и связанные с ней утилиты описаны в статье fdisk.

      ( util-linux )
      • fdisk(8) – утилита с интерактивным интерфейсом для создания и обработки таблиц разделов.
      • cfdisk(8) – вариант fdisk на основе библиотеки Curses.
      • sfdisk(8) – скриптовый вариант fdisk.

      GPT fdisk

      gdisk и связанные с ней утилиты описаны в статье gdisk.

        ( gptfdisk )
        • gdisk(8) – Утилита для управления таблицей разделов GUID (GPT) с интерактивным интерфейсом.
        • cgdisk(8) – Вариант gdisk на основе библиотеке curses.
        • sgdisk(8) – Скриптовый вариант gdisk.

        GNU Parted

        Эта группа инструментов описана в статье Parted.

        Выравнивание разделов

        Для определенных дисков расширенный формат может обеспечить более эффективное выравнивание.

        Поддержка GPT ядром

        Параметр CONFIG_EFI_PARTITION в конфигурации ядра включает поддержку GPT в ядре (несмотря на название "EFI PARTITION"). Он должен быть встроен в ядро, а не скомпилирован как загружаемый модуль. Этот параметр нужен даже в случае использования GPT-дисков только для хранения данных, а не для загрузки. Он включён по умолчанию во всех официально поддерживаемых ядрах Arch. В случае специализированного ядра включите этот параметр, выполнив CONFIG_EFI_PARTITION=y .

        Сегодня мы с Вами научимся самостоятельно создавать разметку диска в Linux Ubuntu в процессе установки дистрибутива на компьютер, другими словами, вручную создавать разделы жесткого диска в Ubuntu, которые необходимы для нормального функционирования операционной системы на домашнем компьютере, а также немного поговорим о том какой раздел для чего нужен.

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

        Создание разделов диска во время установки Linux Ubuntu

        Для самостоятельного создания разметки диска во время установки Linux Ubuntu необходимо выбрать тип установки «Другой вариант» и нажать «Продолжить».

        Скриншот 1

        Если у Вас несколько физических дисков (у меня один) выбираем нужный и нажимаем «Новая таблица разделов».

        Скриншот 2

        Затем нас предупреждают, что будет создана новая пустая таблица разделов, мы нажимаем «Продолжить», т.е. подтверждаете свое действие.

        Скриншот 3

        Далее выбираем пункт «Свободное место» и нажимаем на плюсик (+).

        Скриншот 4

        Скриншот 5

        Затем практически таким же способом создаем раздел для пользовательских данных, т.е. домашний раздел. Создание такого раздела позволит Вам хранить свои данные (документы, музыку, фото и так далее) в отдельном месте, которое не нужно будет каким-то специальным образом копировать (резервировать) во время переустановки (обновления) дистрибутива или даже его смене.

        В данном случае нам необходимо указать:

        • Размер – по возможности максимальный, т.е. все оставшееся место, как я уже говорил у меня тестовый диск маленький, поэтому и осталось мало место;
        • Тип нового раздела – указываем «Логический»;
        • Местоположение нового раздела – указываем «Начало этого пространства»;
        • Использовать как – также выбираем файловую систему Ext4;
        • Точка монтирования – указываем «/home».

        Скриншот 6

        Раздел подкачки «swap» (своп) мы создавать не будем, так как в Ubuntu, начиная с версии 17.04, вместо раздела подкачки используется файл подкачки (как в Windows). По умолчанию его размер составляет 5% от свободного места на диске, но не более 2 гигабайт. После установки размер файла подкачки в любое время можно будет изменить.

        На этом разметка диска, которая подойдет для домашнего компьютера, закончена, нажимаем «Установить сейчас».

        Скриншот 7

        Подтверждаем внесение изменений на диск, жмем «Продолжить» и продолжаем установку дистрибутива.

        Скриншот 8

        На заметку! Новичкам рекомендую почитать мою книгу « Linux для обычных пользователей » – в ней я максимально простым языком рассказываю про основы Linux и как пользоваться этой операционной системой без командной строки


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

        • на компьютер планируется установить несколько операционных систем, например, Windows и Linux;
        • операционная или файловая система имеет ограничения на максимальный размер тома, поэтому диск большого объема необходимо разбивать на несколько мелких логических дисков.

        Также с помощью правильной разметки диска можно получить некоторые преимущества. При выполнении резервного копирования можно архивировать не весь диск, а лишь его часть, с важными данными. Например, можно создать отдельные архивы для разделов пользователей и системы. При этом, в случае краха системы, данные пользователей могут остаться неповрежденными. А время, необходимое на архивирование и восстановления сократится. Также можно использовать различные файловые системы и разный размер кластера. Например, небольшой размер кластера существенно сэкономит место на разделе, где хранится множество мелких файлов.

        Файловые системы

        Файловая система определяет способ организации и хранения информации на дисках. В журналируемой файловой системе, в так называемый «журнал», записываются изменения файлов, которые планируется осуществить, поэтому при сбоях значительно уменьшается вероятность потери данных.

        Ext — первая файловая система в Linux. В настоящее время практически не применяется.

        Ext2 — нежурналируемая файловая система. Может применяться для данных, которые редко изменяются. Например, для загрузочных секторов дисков, для работы с SSD и флеш-картами, которые имеют ограниченный ресурс циклов записи. Характеризуется высокой скоростью, однако скорость чтения ниже, чем у более современной журналируемой системы — ext4.

        Ext3 — является журналируемой версией ext2. Широко применялась до появления ext4.

        Ext4 — разработана на основе ext3, обладает более высокой производительностью, позволяет работать с дисками и файлами очень больших размеров. Эта самая популярная на сегодняшний день файловая система для Linux, которая используется для системных файлов и пользовательских данных.

        ReiserFS — первая журналируемая файловая система для Linux. Умеет упаковывать файлы в один блок, что улучшает производительность и экономит дисковое пространство при работе с мелкими файлами. Reiser4 — четвертая версия ReiserFS, в которой повышена производительность и надежность работы с данными. Добавлена возможность использования плагинов, которые могут, например, «налету» сжимать или шифровать данные. Рекомендуется для работы с файлами небольших размеров.

        XFS — журналируемая система, обладающая высокой производительностью, может быть рекомендована для работы с большими файлами.

        JFS — еще одна журналируемая файловая система, разработанная фирмой IBM. Разработчики стремились добиться высокой надежности, производительности и масштабируемости для работы на многопроцессорных компьютерах.

        Tmpfs — предназначена для размещения временных файлов в ОЗУ компьютера. Особенно актуальна при работе с SSD и наличии свободной оперативной памяти.

        FAT и NTFS — файловые системы MS-DOS и Windows, которые также поддерживаются Linux. Пользователь Linux может иметь доступ к разделам с FAT и NTFS. Применяется для установки соответствующих систем, для переноса и совместного использования данных.

        Swap — может быть как отдельным разделом диска, так и обычным файлом. Используются исключительно для создания виртуальной памяти. Виртуальная память необходима в случае нехватки основной памяти (ОЗУ), однако скорость работы при использовании такой памяти значительно уменьшается. Swap необходим для компьютеров с малым объемом памяти, в этом случае рекомендуется создать swap-раздел или файл размером в 2-4 раза больше, чем ОЗУ компьютера. Также swap необходим для перехода в режим сна, в этом случае необходимо выделить объем памяти равный ОЗУ компьютера или чуть больше. Если компьютер имеет достаточный объем памяти и не требуется режим сна, то swap можно вообще отключить. Современному персональному компьютеру обычно хватает 4 Гигабайт ОЗУ. Но при обработке больших объемов данных, для серверов с большим количеством пользователей могут потребоваться значительно большие объемы памяти.

        Структура диска в Linux

        Диск можно разбить на четыре физических раздела. Один из этих разделов может быть расширенным. Расширенный раздел может быть разбит на неограниченное число логических разделов. Диски в Linux обозначаются буквами sd?, где вместо знака вопроса используются буквы латинского алфавита, начиная с «a». То есть, первый диск в системе называется sda, второй — sdb, третий — sdc и т. д. На старых компьютерах, с IDE дисками могут использоваться названия: hda, hdb, hdc и т.д. В свою очередь, разделы дисков указываются цифрами: sda1, sdb5, sdc7. Первые четыре цифры зарезервированы за физическими разделами: sda1, sda2, sda3, sda4. Даже если на диске меньше четырех физических разделов, первый логический раздел будет называться sda5.

        Структура директорий

        Здесь мы рассмотрим только те директории, которые имеет смысл выносить на отдельный раздел.

        / — корень диска. Создается в любом случае. Рекомендуемые файловые системы: ext4, JFS, ReiserFS.

        /boot — служит для загрузки системы. Рекомендуемая файловая система — ext2.

        /home — содержит файлы пользователей. Рекомендуемые файловые системы: ext4, ReiserFS, XFS (для больших файлов).

        /tmp — служит для хранения временных файлов. Рекомендуемые файловые системы: ReiserFS, ext4, tmpfs.

        /var — служит для хранения часто изменяемых файлов. Рекомендуемая файловая системы: ReiserFS, ext4.

        /usr — содержит файлы программ и библиотек, устанавливаемые пользователем. Рекомендуемая файловая система — ext4.

        Разметка диска с помощью программы fdisk

        Fdisk — это утилита для разметки жестких дисков с текстовым интерфейсом. Все устройства в Linux находятся в каталоге /dev. Посмотреть список дисков можно с помощью команды:

        ls /dev | grep sd

        Если диск sda уже размечен, то информацию о разделах можно узнать с помощью команды:

        sudo fdisk -l /dev/sda

        Также информацию о разделах можно получить с помощью команды:

        lsblk

        Допустим, что мы хотим получить такую структуру диска:

        1 (sda1) раздел для Windows объемом 100 Гбайт.

        2 (sda5) раздел для загрузки Linux — /boot 100 Мбайт

        3 (sda6) раздел swap — 4 Гбайта.

        4 (sda7) раздел корневой — / 20 Гбайт.

        5 (sda8) раздел /home — весь оставшийся диск.

        Внимание: операции, описанные далее, могут привести к потере данных. Перед их выполнением следует сделать резервную копию всех важных данных с дисков.

        sudo fdisk /dev/sda

        Если надо разметить второй или третий диск, вместо sda пишем sdb или sdc.

        После запуска программы нажимаем «m» для просмотра списка команд.

        Смотрим таблицу разделов, нажав «p».

        Если диск не пустой, удаляем старые разделы командой «d», после чего указываем номер раздела. Если разделов несколько, придется выполнить команду несколько раз.

        Создаем новый раздел физический Windows, нажав клавишу «n», а потом «p». Далее указываем номер раздела — «1». Первый сектор по умолчанию — нажимаем «Enter». И в конце вводим размер диска «+100G ».

        В терминале это будет выглядеть следующим образом:

        Команда (m для справки): n

        p primary (0 primary, 0 extended, 4 free)

        Select (default p): p

        Номер раздела (1-4, по умолчанию 1): 1

        Используется значение по умолчанию 2048

        Далее добавляем расширенный раздел для Linux. Нажимаем «n», потом «e» и два раза «Enter». По умолчанию под расширенный раздел будет использоваться все оставшиеся место на диске.

        Команда (m для справки): n

        p primary (1 primary, 0 extended, 3 free)

        Select (default p): e

        Номер раздела (1-4, по умолчанию 2): 2

        Используется значение по умолчанию 976773167

        Далее создаем логический раздел /boot, размером 100 Мегабайт. Нажимаем «n», потом «l», первый сектор по умолчанию («Enter»), последний сектор +100M.

        Следующий раздел swap, объемом 4 Гигабайта. Последовательно «n», «l», «Enter» и в конце вводим +4G.

        Таким же образом создаем корневой раздел в 20 Гигабайт, нажимая «n», «l», «Enter» и +20G.

        И раздел /home, который займет все оставшееся дисковое пространство: «n», «l», «Enter», «Enter».

        После чего, нажав «p», мы увидим примерно следующее:

        Устр-во Загр Начало Конец Блоки Id Система

        /dev/sda1 2048 209717247 104857600 83 Linux

        /dev/sda2 209717248 976773167 383527960 5 Расширенный

        /dev/sda5 209719296 209924095 102400 83 Linux

        /dev/sda6 209926144 218314751 4194304 83 Linux

        /dev/sda7 218316800 260259839 20971520 83 Linux

        /dev/sda8 260261888 976773167 358255640 83 Linux

        Так как на раздел sda1 планируется установить Windows, то сменим тип файловой системы. Нажмем «l» и увидим, что NTFS соответствует Для смены типа, нажимаем «t», потом номер раздела «1» и код «7», в терминале это будет выглядеть так:

        Команда (m для справки): t

        Номер раздела (1-8): 1

        Шестнадцатеричный код (введите L для получения списка кодов): 7

        Системный тип раздела 1 изменен на 7 (HPFS/NTFS/exFAT)

        Аналогичным образом меняем id файла подкачки для раздела sda6: нажимаем «l», «6» и вводим код 82.

        Смотрим, что получилось командой «p»:

        Устр-во Загр Начало Конец Блоки Id Система

        /dev/sda1 2048 209717247 104857600 7 HPFS/NTFS/exFAT

        /dev/sda2 209717248 976773167 383527960 5 Расширенный

        /dev/sda5 209719296 209924095 102400 83 Linux

        /dev/sda6 209926144 218314751 4194304 82 Linux своп / Solaris

        /dev/sda7 218316800 260259839 20971520 83 Linux

        /dev/sda8 260261888 976773167 358255640 83 Linux

        Если все в порядке, то для записи разделов на диск, нажимаем «w». Пока мы не ввели команду «w», выполняются только предварительные операцию, данные на диск не записываются. После записи разделов, перезагружаемся и устанавливаем системы.

        Рекомендуется сначала установить Windows, а потом Linux, поскольку Windows стирает загрузчики других систем.

        Разметка диска с помощью GParted

        GParted или GNOME Partition Editor представляет собой программу для редактирования разделов диска с графическим интерфейсом. По существу, она является оболочкой текстовой утилиты GNU Parted. GParted имеет простой и интуитивно понятный интерфейс. Она позволяет не только создавать и удалять разделы, но также изменять их размеры, копировать и перемещать. Программа поддерживает работу со многими популярными файловыми системами.

        Внимание: последующие действия могут привести к полной потере информации с дисков компьютера. Перед использованием программы GParted обязательно сделайте копии важной информации. Также желательно зарядить аккумулятор ноутбука, использовать ИБП. Некоторые операции могут занять продолжительное время и в случае отключения питания данные могут быть утеряны.

        Запускаем программу командой:

        gparted

        Запуск нужно производить от привилегированного пользователя, для этого предварительно выполняем команду su, либо sudo:

        sudo gparted

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

        Если диск уже размечен, мы увидим примерно такую картину:


        Рис. 1. Программа GParted

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

        В случае, если диск неразмеченный, можно сразу же приступить к созданию разделов. В противном случае удаляем ненужные разделы — кликаем правой кнопкой мыши (ПКМ) на названии раздела и выбираем в меню «Удалить».

        Если раздел используется системой (примонтирован), то перед выполнением операций нужно его отмонтировать — кликаем ПКМ на разделе и выбираем в меню «Отмонтировать».

        Если на диске есть нужные разделы, можно изменить их размер, чтобы освободить место для новых разделов. Допустим, что есть раздел с Windows, который занимает весь диск. Необходимо оставить Windows и установить Linux. Для этого кликаем ПКМ на разделе Windows и выбираем в меню «Изменить размер/Переместить». После чего указываем новый размер раздела Windows, либо свободное место до или после раздела. После этого нажимаем кнопку «Изменить размер или переместить».


        Рис. 2. Изменение размера раздела

        Естественно, что для этой операции раздел с Windows должен иметь достаточное количество свободного места. После изменения размера раздела появится неразмеченное пространство, которое можно использовать для создания разделов с Linux.

        Для создания нового раздела нужно кликнуть ПКМ на неразмеченном пространстве и выбрать в меню пункт «Новый». Далее в поле «Новый размер» указываем размер раздела. Указываем тип раздела (основной, расширенный, логический) и файловую систему, а также метку диска, например «home».


        Рис. 3. Создание нового раздела

        Создаем все необходимые разделы (смотрите выше описание работы с fdisk).

        В самом конце, для выполнения всех выбранных операций, нужно в верхнем меню «Правка» выбрать пункт «Выполнить все операции», либо нажать соответствующую кнопку в виде зеленой галочки на панели инструментов. Остается подождать некоторое время, пока программа произведет разметку диска.

        5 бесплатных программ для разметки разделов диска в Linux

        Обычно вы изменяете разделы диска при установке ОС. Но что делать, если вам нужно изменить разделы через некоторое время после установки. Вы не сможете уже вернуться к экрану настройки. Именно здесь вам пригодятся менеджеры разделов (или, точнее, менеджеры разделов дисков).

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

        Внимание! Играть с разметкой диска - рискованная задача. Не делайте этого без особой необходимости. Если вы используете инструмент разметки из терминала, вам необходимо сначала изучить конкретные команды. Иначе можно запросто просто стереть весь диск.

        GParted


        GParted

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

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

        GNOME Disks


        Gnome Disks

        Менеджер разделов с графическим интерфейсом, который поставляется в комплекте с Ubuntu или любыми дистрибутивами на базе Ubuntu, такими как Zorin OS.

        Позволяет удалять, добавлять, изменять размер и настраивать разделы. Также поможет вам в форматировании USB в Ubuntu, если есть какая-то проблема с носителем.

        С помощью этого инструмента можно даже попытаться восстановить раздел. Параметры также включают редактирование файловой системы, создание образа раздела, восстановление образа и тестирование раздела.

        KDE Partition Manager


        Kde Partition Manager

        KDE Partition Manager должна быть предварительно установлена на дистрибутивы Linux на базе KDE. Но если ее там нет, установите из центра приложений.

        В случае, если она не предустановлена вы можете получить уведомление о необходимости получения прав администратора при запуске. Без прав ничего не удастся сделать, поэтому лучше запускайте ее такой командой:

        После запуска программа сканирует устройства, затем вы сможете перемещать, копировать, удалять и изменять разделы. Также есть возможность импорта/экспорта таблицы разделов и другие функции.

        Fdisk [Command Line]


        Fdisk

        Fdisk - утилита командной строки, которая используется во всех Unix-подобных ОС. Не волнуйтесь, хотя и требуется от вас запуск терминала и ввод команд - это не так уж и сложно. Однако, если вы слишком запутались при использовании текстовой утилиты, вам следует придерживаться упомянутых выше приложений с графическим интерфейсом пользователя. Они все делают одно и то же.

        Чтобы запустить fdisk, вы должны обладать правами root пользователя и указать устройство для управления разделами. Вот пример команды:

        Вы можете подробнее ознакомиться со списком команд на соответствующем ресурсе.

        GNU Parted [Command Line]


        Gnu Parted

        Еще одна утилита командной строки, которую вы можете найти предустановленной на вашем дистрибутиве Linux. Для начала достаточно ввести следующую команду:

        Заключение

        Я бы не забыл упомянуть QtParted в качестве одной из альтернатив списку менеджеров разделов. Однако она не поддерживается уже много лет, поэтому я не рекомендую ее использовать.

        А что вы думаете о менеджерах разделов, упомянутых здесь? Я пропустил какую-нибудь из ваших любимых? Дайте мне знать, и я обновлю этот список менеджеров разделов для Linux с вашими предложениями.

        Читайте также: