Difference between revisions of "Partitioning (Русский)"

From ArchWiki
Jump to navigation Jump to search
(update zh-cn/tw interlanguage links to zh-hans/hant, see Help talk:I18n#Chinese interlanguage links)
(translated and synchronized)
Line 1: Line 1:
 
[[Category:Русский]]
 
[[Category:Русский]]
 +
[[Category:File systems (Русский)]]
 +
[[Category:Boot process (Русский)]]
 +
[[Category:System recovery (Русский)]]
 
[[ar:Partitioning]]
 
[[ar:Partitioning]]
 
[[en:Partitioning]]
 
[[en:Partitioning]]
Line 9: Line 12:
 
[[pl:Partitioning]]
 
[[pl:Partitioning]]
 
[[zh-hans:Partitioning]]
 
[[zh-hans:Partitioning]]
 +
{{TranslationStatus (Русский)|Partitioning|10 июня 2017|479552}}
 
{{Unmaintained (Русский)}}
 
{{Unmaintained (Русский)}}
{{translateme (Русский)}}
+
{{Related articles start (Русский)}}
{{stub}}
+
{{Related|Файловая система}}
 +
{{Related|fdisk (Русский)}}
 +
{{Related|GNU Parted (Русский)}}
 +
{{Related|fstab (Русский)}}
 +
{{Related|LVM (Русский)}}
 +
{{Related|Раздел подкачки}}
 +
{{Related|Процесс загрузки Arch}}
 +
{{Related|UEFI (Русский)}}
 +
{{Related articles end}}
 +
[[w:ruРаздел диска|Разметка]] жесткого диска разбивает доступное пространство на разделы, к которым можно получить доступ независимо. Целый диск может быть выделен для одного раздела или нескольких для таких случаев, как двойная загрузка, поддержка [[Раздел подкачки|раздела подкачки]] или логическое разделение данных, таких как аудио- и видеофайлы.
  
{{Note (Русский)|В настоящий момент статья переводится. Вы можете помочь завершить перевод скорее :)}}
+
Необходимая информация хранится в схеме [[#Таблица разделов]], такой как MBR или GPT.
{{Warning (Русский)|Оригинальная английская статья ещё не завершена, к моменту начала перевода текст может оказаться устаревшим.}}
 
  
== Обзор ==
+
Таблицы разделов создаются и изменяются с использованием одного из многих [[#Инструменты разметки|#Инструментов разметки]], которые должны быть совместимы с выбранной схемой таблицы разделов. Доступные инструменты включают [[fdisk (Русский)|fdisk]] и [[GNU Parted (Русский)|parted]].
  
* Что такое разделы жёсткого диска?
+
После создания раздел должен быть отформатирован с соответствующей [[Файловая система|файловой системой]] ([[Раздел подкачки]] исключение), прежде чем данные могут быть записаны на него.
* Зачем разбивать на разделы жёсткий диск?
 
  
'''Разбиение''' жёсткого диска позволяет логически разделить всё доступное пространство на части, которые будут независимыми друг от друга. Информация о разделах хранится внутри MBR жёсткого диска.
+
== Таблица разделов ==
  
Существует несколько причин для разбиение диска на разделы:
+
{{Note (Русский)|Чтобы вывести/перечислить существующие таблицы (определенного устройства), запустите {{ic|parted ''/dev/sda'' print}} или {{ic|fdisk -l ''/dev/sda''}}, где {{ic|''/dev/sda''}} имя устройства.}}
* на компьютере используется несколько операционных систем (двойная, мультизагрузка)
 
* есть необходимость использовать раздел подкачки swap
 
* необходимо разделить данные логически (например, видеоклипы от фонотеки)
 
* и др.
 
  
{{Warning (Русский)|На диске может быть до 4 "первичных" (primary) разделов, или же до 3 первичных + 1 расширенный (extended) раздел. Расширенный раздел служит "контейнером" для "логических" разделов, последних может быть сколько угодно.}}
+
Доступны два основных типа таблицы разделов: главная загрузочная запись (MBR), и таблица разделов GUID (GPT). Они описаны ниже вместе с обсуждением того, как выбирать между ними. Третьей, менее распространенной альтернативой является использование безраздельного диска, который также обсуждается.
  
'''Все разделы первичные'''
+
=== Главная загрузочная запись (MBR) ===
+-------------+-------------+-------------+---------------------------------+
 
| Первичный 1 | Первичный 2 | Первичный 3 | Первичный 4                    |
 
+-------------+-------------+-------------+---------------------------------+
 
 
'''Два первичных раздела и один расширенный, с двумя логическими'''
 
+----------------+------------------+---------------------------------------+
 
| Первичный 1    | Первичный 2      | Расширенный                          |
 
|                |                  | +--------------------+--------------+ |
 
|                |                  | | Логический 1      | Логический 2 | |
 
|                |                  | +-----------------------------------+ |
 
+----------------+------------------+-------------+-------------------------+
 
  
== Инструменты для работы с разделами ==
+
[[w:ru:Главная загрузочная запись|Главная загрузочная запись]] (MBR) - это первые 512 байт запоминающего устройства. Он содержит загрузчик операционной системы и таблицу разделов устройства хранения. Это играет важную роль в [[Процесс загрузки Arch|процессе загрузки Arch]] в системах с [[w:ru:BIOS|BIOS]]. Смотрите [[w:ru:Главная загрузочная запись#Структура MBR|Главная загрузочная запись#Структура MBR]] для структуры MBR.
* fdisk & cfdisk
 
* GNU Parted
 
* QtParted & GParted
 
  
== Стратегии разбиения на разделы ==
+
{{Note (Русский)|MBR не находится в разделе; он расположен в первом секторе устройства (физическое смещение 0), перед первым разделом. (Загрузочный сектор, присутствующий на безраздельном устройстве или в отдельном разделе, вместо этого называется [[w:Volume boot record|загрузочной записью тома]].)}}
* "Всё в одном"
 
* Отдельный раздел /boot
 
* Отдельный раздел /home
 
* Отдельный раздел /var
 
* Отдельный раздел /usr
 
  
== Важные моменты ==
+
==== Главная загрузочная запись (таблица разделов) ====
* Размеры разделов <!-- separate section, or combined with schemes? -->
 
* Файловые системы
 
* LVM
 
  
==Creating new partitions==
+
В схеме MBR есть 3 типа разделов:
  
==Resizing partitions==
+
* Первичный
 +
* Расширенный
 +
** Логический
  
==Content from BG==
+
'''Первичные''' разделы могут быть загрузочными и ограничены четырьмя разделами на диске или томом RAID. Если для таблицы разделов MBR требуется более четырех разделов, то один из первичных разделов должен быть заменен '''расширенным''' разделом, содержащим в себе множество '''логических''' разделов.
  
{{Warning (Русский)|Операции над разделами жёсткого диска могут привести к потере данных. Настоятельно рекомендуем Вам создавать резервные копии важной информации.}}
+
Расширенные разделы можно рассматривать как контейнеры для логических разделов. Жесткий диск может содержать не более одного расширенного раздела. Расширенный раздел также считается основным разделом, поэтому, если на диске имеется расширенный раздел, возможны только три дополнительных первичных раздела (т.е. три первичных раздела и один расширенный раздел). Количество логических разделов, находящихся в расширенном разделе, не ограничено. Система, которая выполняет двойную загрузку с Windows, потребует, чтобы Windows находилась в основном разделе.
  
{{Warning (Русский)|Нажатие кнопки Cancel, в меню подготовки жёсткого диска, не отменит выбранные операции - смотри {{Bug|19805}}. Если вам необходимо прервать установку в этом месте, нажмите <Control>+C, чтобы полностью и немедленно покинуть установщик.}}
+
Обычная схема нумерации заключается в создании первичных разделов от ''sda1'' до ''sda3'' , за которым следует расширенный раздел ''sda4''. Логические разделы на ''sda4'' пронумерованы ''sda5'', ''sda6'' и т.д.
  
{{Note (Русский)|Разбиение жесткого диска, при желании, можно провести до установки Archlinux, например используя [http://gparted.sourceforge.net/download.php GParted] или другой подобный инструмент. Если диск уже был разбит до установки, то начните с [[#Set Filesystem Mountpoints|Set Filesystem Mountpoints]]}}
+
==== Главная загрузочная запись (загрузочный код) ====
  
Посмотреть на текущую таблицу разделов можно с помощью программы <code>/sbin/fdisk</code> с ключом <code>-l</code> (маленькая L).
+
Первые 446 байт MBR - это '''область загрузочного кода'''. В системах BIOS он обычно содержит первый этап загрузчика.
  
Откройте другую виртуальную консоль (<ALT>+F3) и введите:
+
=== Таблица разделов GUID ===
# fdisk -l
 
Отметьте для себя все диски/разделы, которые вы будете использовать при установке Arch.
 
  
Вернитесь назад в консоль, где запущен скрипт установки <ALT>+F1
+
[[w:ru:Таблица разделов GUID|Таблица разделов GUID]] (GPT) представляет собой схему разметки, которая является частью спецификации [[Unified Extensible Firmware Interface (Русский)|UEFI]]; она использует [[w:ru:UUID|глобально уникальные идентификаторы]] (GUIDs) или UUID в мире Linux для определения разделов и [[w:ru:Таблица разделов GUID#Идентификаторы (GUID) различных типов разделов|их типов]]. Она разработана, чтобы преуспеть в методе схемы разделов [[#Главная загрузочная запись|главной загрузочной записи]].
  
Выберете пункт &quot;Prepare Hard Drive&quot;.
+
=== Выбор между GPT и MBR ===
* Вариант 1: Auto Prepare
 
Этот пункт поделит диск со следующими параметрами:
 
  
* Загрузочный раздел с ФС ext2; точка монтирования: /boot; размер по умолчанию: 32MB. ''Вам будет предложено изменить размер по своему усмотрению.''
+
Таблица разделов GUID (GPT) - альтернативный, современный стиль разметки; она предназначена для замены старой системы главной загрузочной записи (MBR). GPT имеет несколько преимуществ по сравнению с MBR, которая имеет причуды, относящиеся к временам MS-DOS. Благодаря недавним изменениям в инструментах форматирования ''fdisk'' (MBR) и ''gdisk'' (GPT), одинаково легко получить хорошую надежность и производительность для GPT или MBR.
* Раздел подкачки swap, размер по умолчанию: 256MB. ''Вам будет предложено изменить размер по своему усмотрению.''
 
* Отдельные корневой(/) и /home разделы, (размеры тоже можно указать вручную). Возможные файловые системы: ext2, ext3, ext4, reiserfs, xfs and jfs, однако, обратите внимание, что при выборе опции Auto Prepare, файловые системы ''/ и /home будут одного типа''.
 
  
Будьте внимательны, опция Auto-prepare полностью сотрёт выбранный жёсткий диск. Внимательно прочитайте <font color="red">предупреждение</font>, предоставленное установщиком, и убедитесь,что действия производятся над нужным разделом.
+
{{Note (Русский)|Чтобы GRUB загружался с диска с разделом GPT в BIOS-системе, необходим [[раздел загрузки BIOS]].}}
  
* Вариант 2: '''(Рекомендуемый)''' Partition Hard Drives (with cfdisk)
+
Некоторые моменты, которые следует учитывать при выборе:
  
Эта опция предоставит наиболее надёжный и настраиваемый способ разбивки, отвечающий вашим персональным нуждам.
+
* Для двойной загрузки с Windows (как 32-разрядной, так и 64-разрядной) с использованием Legacy BIOS требуется схема MBR.
 +
* Для двойной загрузки 64-разрядной Windows используется режим [[Unified Extensible Firmware Interface (Русский)|UEFI]] вместо BIOS и требуется схема GPT.
 +
* Если вы устанавливаете на устаревшее оборудование, особенно на старых ноутбуках, подумайте о выборе MBR, потому что его BIOS может не поддерживать GPT.
 +
* Если вы разбиваете диск на 2 ТБ или больше, вам нужно использовать GPT.
 +
* Рекомендуется всегда использовать GPT для загрузки [[Unified Extensible Firmware Interface (Русский)|UEFI]], так как некоторые реализации UEFI не поддерживают загрузку с MBR в режиме UEFI.
 +
* Если ни одно из вышеперечисленных случаев не применяется, выберите свободно между GPT и MBR. Поскольку GPT является более современным, тогда он рекомендуется в этом случае.
  
''Здесь более продвинутые пользователи GNU/Linux, хорошо знакомые с ручной разбивкой диска, могут сразу перейти к разделу '''[[#D: Select Packages|D: Select Packages]]{{Broken section link}}'''.''
+
Некоторые преимущества GPT над MBR:
  
{{Note (Русский)|Если вы устанавливаете систему на USB flash носитель, смотрите "[[Installing Arch Linux on a USB key]]".}}
+
* Предоставляет уникальный идентификатор диска и уникальный [[Persistent block device naming#by-partuuid|GUID раздела]] ({{ic|PARTUUID}}) для каждого раздела. - Хороший независимый от файловой системы способ обращения к разделам и дискам.
 +
* Предоставляет [[Persistent block device naming#by-partlabel|имя раздела]] ({{ic|PARTLABEL}}), не зависящее от файловой системы.
 +
* Произвольное количество разделов - зависит от пространства, выделенного для таблицы разделов. Нет необходимости в расширенных и логических разделах. По умолчанию таблица GPT содержит пространство для определения 128 разделов. Однако, если вы хотите определить больше разделов, вы можете выделить больше места для таблицы разделов (в настоящее время только ''gdisk'' поддерживают эту функцию).
 +
* Использует 64-разрядный LBA для хранения номеров секторов - максимальный адресный размер диска - 2 ЗБ. MBR ограничивается адресацией 2 ТБ пространства на диск.
 +
* Хранит резервный заголовок и таблицу разделов в конце диска, что помогает [[fdisk (Русский)#Восстановление заголовка GPT|восстановить]] их, если первичные повреждены.
 +
* Контрольные суммы CRC32 для обнаружения ошибок и повреждения таблицы заголовков и разделов.
  
====Разметка жестких дисков====
+
В разделе [[#Инструменты разметки]] содержится таблица, показывающая, какие инструменты доступны для создания и изменения таблиц GPT и MBR.
  
=====Информация о разделах=====
+
=== Безраздельный диск ===
  
Разметка жесткого диска определяет особые области (разделы) на диске, каждая из которых выглядит и ведет себя как отдельный диск и на которых файловая система может быть создана (отформатирована).
+
Безраздельный диск (a.k.a. superfloppy) относится к использованию устройства хранения без использования таблицы разделов, имеющей одну файловую систему, занимающую все запоминающее устройство.
*Существуют 3 типа разделов диска:
 
#Primary (Первичный)
 
#Extended (Расширенный)
 
#Logical (Логический)
 
'''Первичные''' разделы могут быть загрузочными, их число ограничено 4-мя на диск или raid-массив. Если схема разбиения требует больше 4-х разделов, то требуется использование '''расширенного''' раздела, содержащего '''логические''' разделы.
 
  
Расширенные разделы не используются сами по себе; они представляют собой &quot;контейнер&quot; для логических разделов. Если требуется, жесткий диск может содержать один расширенный раздел, разделенный на логические разделы.
+
==== Разметка Btrfs ====
  
При разбиении диска можно наблюдать данную схему нумерации путем создания первичных разделов sda1, sda2, sda3 и следующего за ними расширенного раздела sda4, а затем созданных логических разделов внутри расширенного раздела sda5, sda6, и так далее.
+
[[Btrfs (Русский)|Btrfs]] может занимать все устройство хранения данных и заменять схемы разметки [[#Главная загрузочная запись|MBR]] или [[#Таблица разделов GUID|GPT]]. Для получения допольнительной информации смотрите статью [[Btrfs (Русский)#Безраздельный диск Btrfs|Btrfs#Безраздельный диск Btrfs]].
  
=====Раздел Swap=====
+
=== Резервное копирование ===
Swap раздел - это место на жестком диске, где постоянно хранится виртуальная оперативная память, позволяющее ядру с легкостью использовать жесткий диск для хранения данных, которые не подходят для физической ОЗУ.
 
  
Исторически, основным правилом для установления размера раздела подкачки был умноженный на 2 размер физической ОЗУ. Со временем компьютеры стали оснащаться памятью большей емкостью и это правило перестало применяться. Это правило применяется в основном для компьютеров с ОЗУ до 512MB. Если же на вашем компьютере больше 1024MB ОЗУ, то про создание раздела подкачки можно и забыть, ведь всегда можно создать [[HOW TO: Create swap file|swap file]] (с тех пор, как такая возможность появилась). В этом примере будет использоваться раздел подкачки размером в 1GB.
+
Смотрите [[fdisk (Русский)#Резервное копирование и восстановление таблицы разделов|fdisk#Резервное копирование и восстановление таблицы разделов]].
{{Note (Русский)|Для использования гибернации, раздел подкачки должен быть по крайней мере '''равен''' размеру ОЗУ. Некоторые пользователи Arch даже рекомендуют делать размер раздела на 10-15% больше ОЗУ для предотвращения возможности появления плохих секторов.}}
 
  
=====Схема разметки=====
+
== Схема разметки ==
Разметка диска сугубо индивидуальна. Каждый пользователь делает выбор исходя из своих требований и возможностей железа. Если вам необходимо пользоваться и Windows, и Arch на одном компьютере, то пройдите в специальный раздел [[Windows and Arch Dual Boot (Русский)#Двойная загрузка: Windows и Arch|Двойная загрузка: Windows и Arch]]{{Broken section link}}.
 
  
Файловые системы, претендующие на разбиение по разделам:
+
Не существует строгих правил разметки жесткого диска, хотя можно следовать общим рекомендациям, приведенным ниже. Схема разметки диска определяется различными вопросами, такими как требуемая гибкость, скорость, безопасность, а также ограничения, налагаемые доступным дисковым пространством. Это, по сути, личное предпочтение. Если вы хотите сделать двойную загрузку Arch Linux и операционной системы Windows, смотрите [[Dual boot with Windows (Русский)|Двойная загрузка с Windows]].
  
'''/'''    (root) ''Корневая файловая система (корень, рут) является первичной файловой системой и главенствующей, от которой происходят остальные. Все файлы и каталоги принадлежат корневому каталогу &quot;/&quot;, даже если физически они расположены на разных устройствах. Содержимое корня должно загружаться, откатываться, восстанавливаться и/или исправляться. Поэтому не все каталоги в корневой директории могут быть отдельными разделами. Подробнее в предупреждении ниже.''
+
{{Note (Русский)|
 +
*Для систем [[Unified Extensible Firmware Interface (Русский)|UEFI]] требуется [[системный раздел EFI]].
 +
* Для систем BIOS, размеченных с [[#Таблица разделов GUID|GPT]], требуется [[раздел загрузки BIOS]], если в качестве загрузчика используется [[GRUB (Русский)|GRUB]].
 +
* При использовании [[Btrfs (Русский)|Btrfs]] подтома можно рассматривать как разделы. Для получения допольнительной информации смотрите раздел [[Btrfs (Русский)#Монтирование подтомов|Btrfs#Монтирование подтомов]].
 +
}}
  
'''/boot''' ''Этот каталог содержит ядро, ramdisk, конфигурационные файлы загрузки и т.д. /boot также хранит информацию, использованную до загрузки пользовательских программ. Он может включать главную загрузочную запись. /boot важен для загрузки системы и, если необходимо, может быть на отдельном разделе.''
+
=== Однокорневой раздел ===
  
'''/home''' ''Хранит подкаталоги, названные в соответствии с пользователями, где хранятся личные данные и персональные настройки для приложений.''
+
Эта схема является самой простой и должно быть ее достаточно для большинства случаев использования. [[Файл подкачки]] может быть создан и легко изменен по мере необходимости. Обычно имеет смысл начать с рассмотрения отдельного раздела {{ic|/}}, а затем разделить другие на основе конкретных случаев использования, таких как RAID, шифрование, общий раздел мультимедиа и т.д.
  
'''/usr'''  ''Если &quot;/&quot; находится вверху иерархии, то второе место по праву занимает каталог /usr, который хранит большинство общедоступных утилит и программ. /usr содержит общую (доступную всем системным пользователям) информацию в режиме только для чтения. Это означает, что /usr доступен с разных хостов, но запрещен для записи, за исключением системных обновлений и апгрейдов. Любая персонифицированная, изменяемая информация должна содержаться в другом месте.''
+
=== Дискретные разделы ===
  
'''/tmp'''  ''каталог, созданный для хранения временных файлов программ. Пример: файлы с расширением '.lck', которые используются для предотвращения размножения процессов, пока выполняется задача(выполняет роль семафора). Каталог /tmp чаще всего очищается при каждой перезагрузке и не предназначен для постоянного хранения данных и других подобных задач.''
+
Разделение пути в виде раздела позволяет выбирать различные параметры файловой системы и монтирования. В некоторых случаях, таких как раздел мультимедиа, они также могут использоваться совместно с другими операционными системами.
  
'''/var''' ''содержит самую различную информацию; файлы в процессе обработки, всевозможные логи(журналирование приложений), кэш pacman, ABS дерево, и т.д. /var, в свою очередь, осуществляет возможность оставаться /usr защищенным от записи. Все, что исторически попало в /usr и отвечает за текущую работу системы (в отличии от установки и работы программ) должно находиться в /var''
+
Ниже приведены некоторые примеры макетов, которые можно использовать при разделении, а в следующих подразделах подробно описаны некоторые из каталогов, которые могут быть размещены на их собственном отдельном разделе, а затем с[[монтирова]]ны в точках подключения под {{ic|/}}. Смотрите {{man|7|file-hierarchy}} для полного описания содержимого этих каталогов.
{{Warning (Русский)|Помимо /boot, каталоги важные для загрузки: ''''''/bin', '/etc', '/lib', and '/sbin'. Разница в том, что они не могут быть в разных разделах с корневым каталогом /.'''''}}
 
'''''Здесь перечислены несколько преимуществ разбиения файловой системы на разделы, по сравнению с единственным разделом''''':
 
  
* Безопасность: Каждая файловая система может быть сконфигурирована в /etc/fstab как 'nosuid', 'nodev', 'noexec', 'readonly', и т.д.
+
==== / ====
* Стабильность: Пользователь или программы способны захламить файловую системы, вызвать сбои в работе приложений. Но важные для работы системы модули и утилиты всегда будут работать, так как отделены на другом разделе.
 
* Скорость: Часто используемая для записи файловая система может стать фрагментированной(лучший способ избегать этого - следить за наполнением раздела и не допускать наполнения "до упора"). Разделы не влияют друг на друга, и один из разделов может безболезненно быть дефрагментирован.
 
* Целостность: Если одна файловая система испортится, остальные будут полностью функциональны.
 
* Гибкость: Обмен данными между независимыми файловыми системами более целесообразен. Тип и характеристики каждой файловой системы могут отличаться в зависимости от характера и использования данных.
 
В следующем примере мы рассмотрим разбиение на корень /, /var, /home, и swap разделы.
 
  
{{Note (Русский)|/var содержит много маленьких файлов. Учитывайте это при выборе типа файловой системы, если уделяете /var отдельный раздел}}
+
Корневой каталог - это вершина иерархии, точка, в которой монтируется основная файловая система, и из которой стекаются все другие файловые системы. Все файлы и каталоги отображаются в корневом каталоге {{ic|/}} даже если они хранятся на разных физических устройствах. Содержимое корневой файловой системы достаточно для загрузки, отката, исправления и/или восстановления системы. Поэтому некоторые каталоги под {{ic|/}} не являются кандидатами для отдельных разделов.
  
=====Насколько большими должны быть мои разделы?=====
+
Раздел {{ic|/}} или корневой раздел необходим, и он наиболее важен. Остальные разделы могут быть заменены на него.
Лучший ответ на этот вопрос для каждого свой.
 
Вы просто можете создать '''корневой и swap разделы или вообще только корневой''' или последуйте следующим примерам, поддерживая тем самым некий условный стандарт:
 
* Корневая файловая система (/) в данном примере будет содержать /usr, который может быть достаточно ёмким, в зависимости от установленного софта.  15-20 Гбайт зачастую достаточно обычному пользователю.
 
  
* /var файловая система содержит много разной информации, [[ABS]] дерево и кэш pacman. Сохранение закэшированных пакетов очень удобно и полезно; при необходимости можно будет сделать откат или даунгрейд пакета. /var имеет тенденцию к росту. Кэш pacman разрастается за долгий период времени, но не приносит проблем, если его иногда чистить.  Если вы используете SSD, возможно вы захотите разместить /var на HDD и оставить / и /home разделы на SSD, чтобы избежать частых чтения/запись.  8-12 Гбайт на настольном ПК должно хватать обычному пользователю, если не используется большое количество 'тяжелых' приложений. Сервера склонны год от года увеличивать объем /var.
+
{{Warning (Русский)|Каталоги, необходимые для загрузки (кроме {{ic|/boot}}) '''должны''' находится в том же разделе, что и {{ic|/}}, или смонтированы в раннем пользовательском пространстве [[initramfs]]. Основные каталоги: {{ic|/etc}} и {{ic|/usr}} [http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken].}}
  
* /home - это каталог, где содержится мультимедия, пользовательские настройки и т.д. На компьютерах зачастую /home становится самым объемным..  Помните, что при переустановке Arch /home остается нетронутым.
+
{{ic|/}} традиционно содержит каталог {{ic|/usr}}, который может значительно увеличиться в зависимости от того, сколько программного обеспечения установлено. 15-20 ГБ должно быть достаточно для большинства пользователей с современными жесткими дисками. Если вы планируете хранить файл подкачки здесь, вам может потребоваться больший размер раздела.
  
* Добавление по 25% к размерам разделов обеспечат вам комфорт и спокойствие.
+
==== /boot ====
'''''К делу, пример: ~15Гбайт корневой (/) раздел, ~10Гбайт /var, 1Гбайт swap, и /home с местом для непредвиденных ситуаций.'''''
 
  
=====Create Partition:cfdisk=====
+
Каталог {{ic|/boot}} содержит образы ядра и ramdisk, а также файлы конфигурации загрузчика и этапа загрузчика. Он также хранит данные, которые используются до того, как ядро начнет выполнение программ пользовательского пространства. {{ic|/boot}} не требуется для нормальной работы системы, а необходим только во время загрузки и обновления ядра (при восстановлении исходного ramdisk).
Start by creating the primary partition that will contain the '''root''', (/) filesystem.
 
  
Choose '''N'''ew -> Primary and enter the desired size for root (/). Put the partition at the beginning of the disk.
+
Отдельный раздел {{ic|/boot}} необходим при установке программного обеспечения RAID0 (stripe).
  
Also choose the '''T'''ype by designating it as '83 Linux'. The created / partition shall appear as sda1 in our example.
+
{{Note (Русский)|Рекомендуется монтировать [[системный раздел EFI]] в {{ic|/boot}} при загрузке с использованием загрузчиков UEFI, которые не содержат драйверов для других файловых систем. Такими загрузчиками являются, например, [[EFISTUB]] и [[systemd-boot]].}}
  
Now create a primary partition for /var, designating it as '''T'''ype 83 Linux. The created /var partition shall appear as sda2
+
Предполагаемый размер для {{ic|/boot}} составляет 200 МБ, если не используется [[Unified Extensible Firmware Interface (Русский)|UEFI]], при котором в этом случае требуется больше, чем 512 МБ.
  
Next, create a partition for swap. Select an appropriate size and specify the '''T'''ype as 82 (Linux swap / Solaris). The created swap partition shall appear as sda3.
+
==== /home ====
  
Lastly, create a partition for your /home directory. Choose another primary partition and set the desired size.
+
Каталог {{ic|/home}} содержит пользовательские файлы конфигурации, кеши, данные приложений и медиафайлы.
  
Likewise, select the '''T'''ype as 83 Linux. The created /home partition shall appear as sda4.
+
Разделив {{ic|/home}}, вы можете перегруппировать {{ic|/}} отдельно, но обратите внимание, что вы все еще можете переустановить Arch с нетронутым {{ic|/home}}, даже если он не является отдельным, Другие каталоги верхнего уровня нужно просто удалить, а затем запустить pacstrap.
  
Example:
+
Вы не должны делиться домашними каталогами между пользователями в разных дистрибутивах, потому что они используют несовместимые версии программного обеспечения и исправления. Вместо этого рассмотрите возможность разделения раздела мультимедиа или, по крайней мере, использования разных домашних каталогов в том же разделе {{ic|/home}}. Размер этого раздела меняется.
  
Name    Flags    Part Type    FS Type          [Label]        Size (MB)
+
==== /var ====
-------------------------------------------------------------------------
 
sda1              Primary    Linux                            15440 #root
 
sda2              Primary    Linux                            10256 #/var
 
sda3              Primary    Linux swap / Solaris              1024  #swap
 
sda4              Primary    Linux                            140480 #/home
 
  
Choose '''W'''rite and type ''''yes''''. Beware that this operation may destroy data on your disk. Choose '''Q'''uit to leave the partitioner.
+
В каталоге {{ic|/var}} xранятся переменные данные, такие как spool каталоги и файлы, данные администрирования и ведения журнала, кеш [[pacman (Русский)|pacman]], дерево [[Arch Build System (Русский)|ABS]] и т.д. Он используется, например, для кэширования и ведения журнала и, следовательно, часто читается или записывается. Сохранение его в отдельном разделе позволяет избежать нехватки дискового пространства из-за flunky logs и т.д.
Choose Done to leave this menu and continue with &quot;Set Filesystem Mountpoints&quot;.
 
  
{{Note (Русский)|Since the latest developments of the Linux kernel which include the libata and PATA modules, all IDE, SATA and SCSI drives have adopted the sd''x'' naming scheme. This is perfectly normal and should not be a concern.}}
+
Он существует, чтобы смонтировать {{ic|/usr}} доступным только для чтения. Все, что исторически входило в {{ic|/usr}}, который записывается во время работы системы (в отличие от установки и обслуживания программного обеспечения), должно находиться в {{ic|/var}}.
  
====Set Filesystem Mountpoints====
+
{{Note (Русский)|{{ic|/var}} содержит много маленьких файлов. Выбор типа файловой системы должен учитывать этот факт, если используется отдельный раздел.}}
Specify each partition and corresponding mountpoint to your requirements. (Recall that partitions end in a number. Therefore, '''sda''' is not itself a partition, but rather, signifies an entire drive)
 
  
=====Filesystem Types=====
+
{{ic|/var}} содержит, помимо прочего, дерево [[Arch Build System (Русский)|ABS]] и кеш [[pacman (Русский)|pacman]]. Сохранение этих пакетов полезно в случае, если обновление пакета вызывает нестабильность, требуя [[Downgrading packages (Русский)|отката]] на более старый, архивированный пакет. Кэш pacman, в частности, будет расширяться по мере расширения и обновления системы, но его можно безопасно очистить, если пространство станет проблемой. 8-12 ГБ на настольной системе должно быть достаточно для {{ic|/var}}, в зависимости от того, сколько программного обеспечения будет установлено.
Again, a filesystem type is a very subjective matter which comes down to personal preference. Each has its own advantages, disadvantages, and unique idiosyncrasies. Here is a very brief overview of supported filesystems:
 
  
1. '''ext2''' ''Second Extended Filesystem''- Old, reliable GNU/Linux filesystem. Very stable, but ''without journaling support''. May be inconvenient for root (/) and /home, due to very long fsck's. ''An ext2 filesystem can easily be converted to ext3.'' Generally regarded as a good choice for /boot/.
+
==== /data ====
  
2. '''ext3'''  ''Third Extended Filesystem''- Essentially the ext2 system, but with journaling support. ext3 is backward compatible with ext2. Extremely stable, mature,  and by far the most widely used, supported and developed GNU/Linux FS.
+
Можно рассмотреть вопрос о создании раздела "данных" для различных файлов, которые будут общими для всех пользователей. Использование раздела {{ic|/home}} для этой цели также прекрасное решение. Размер этого раздела меняется.
  
'''High Performance Filesystems:'''
+
==== /tmp ====
  
3. '''ext4''' ''Fourth Extended Filesystem''- Backward compatible with ext2 and ext3. Introduces support for volumes with sizes up to 1 exabyte and files with sizes up to 16 terabytes. Increases the 32,000 subdirectory limit in ext3 to 64,000. Offers online defragmentation ability.  
+
Это уже отдельный раздел по умолчанию, благодаря тому, что systemd смонтировал его как ''tmpfs''; поэтому нет необходимости создавать раздел для него.
  
4. '''ReiserFS''' (V3)- Hans Reiser's high-performance journaling FS uses a very interesting method of data throughput based on an unconventional and creative algorithm. ReiserFS is touted as very fast, especially when dealing with many small files. ReiserFS is fast at formatting, yet comparatively slow at mounting. Quite mature and stable. ReiserFS is not actively developed at this time (Reiser4 is the new Reiser filesystem). Generally regarded as a good choice for /var/.
+
==== Swap ====
  
5. '''JFS''' - IBM's '''J'''ournaled '''F'''ile'''S'''ystem- The first filesystem to offer journaling. JFS had many years of use in the IBM AIX® OS before being ported to GNU/Linux. JFS currently uses the least CPU resources of any GNU/Linux filesystem. Very fast at formatting, mounting and fsck's, and very good all-around performance, especially in conjunction with the deadline I/O scheduler. (See [[JFS]].) Not as widely supported as ext or ReiserFS, but very mature and stable.
+
Раздел [[swap (Русский)|swap]] предоставляет память, которая может использоваться как виртуальная оперативная память. Также следует учитывать [[файл подкачки]] , так как они не имеют накладных расходов на производительность по сравнению с разделом, но при необходимости значительно проще изменять размер. Раздел подкачки может ''потенциально'' делиться между операционными системами, но не при использовании спящего режима.
  
6. '''XFS''' - Another early journaling filesystem originally developed by Silicon Graphics for the IRIX OS and ported to GNU/Linux. XFS offers very fast throughput on large files and large filesystems. Very fast at formatting and mounting. Generally benchmarked as slower with many small files, in comparison to other filesystems. XFS is very mature and offers online defragmentation ability.
+
Исторически сложилось так, что общим правилом для размера раздела подкачки было выделение в два раза больше объема физической памяти. Поскольку компьютеры приобрели все большую емкость памяти, это правило устарело. Например, в среднем для настольных компьютеров с ОЗУ до 512 МБ правило 2x обычно является достаточным; если имеется достаточный объем оперативной памяти (более 1024 МБ), возможно, будет иметь смысл сделать раздел подкачки поменьше. Смотрите [[Ждущий и спящий режим]] для перехода в спящий режим в раздел или файл подкачки.
* JFS and XFS filesystems cannot be ''shrunk'' by disk utilities (such as gparted or parted magic)
 
  
===== A note on Journaling=====
+
=== Примеры схем ===
All above filesystems, except ext2, utilize [[wikipedia:Journaling_file_system|journaling]]. Journaling file systems are fault-resilient file systems that use a journal to log changes before they are committed to the file system to avoid metadata corruption in the event of a crash. Note that not all journaling techniques are alike; specifically, only ext3 and ext4 offer ''data-mode journaling'', (though, not by default), which journals ''both'' data ''and'' meta-data (but with a significant speed penalty). The others only offer ''ordered-mode journaling'', which journals meta-data only. While all will return your filesystem to a valid state after recovering from a crash, ''data-mode journaling'' offers the greatest protection against file system corruption and data loss but can suffer from performance degradation, as all data is written twice (first to the journal, then to the disk).  Depending upon how important your data is, this may be a consideration in choosing your filesystem type.
 
  
'''''Moving on...'''''
+
{{Note (Русский)|UEFI/GPT на самом деле не имеет "загрузочного" флага. Загрузочный раздел просто имеет тип {{ic|EF00}}. Некоторые инструменты разметки на GPT включают в себя загрузочный флаг, но на самом деле он просто устанавливает тип раздела.}}
  
Choose and create the filesystem (format the partition) for / by selecting '''yes'''. You will now be prompted to add any additional partitions. In our example, sda2 and sda4 remain. For sda2, choose a filesystem type and mount it as /var. Finally, choose the filesystem type for sda4, and mount it as /home.  
+
==== Примеры схем UEFI/GPT ====
{{Note (Русский)|If you have not created and do not need a separate /boot partition, you may safely ignore the warning that it does not exist.}} Return to the main menu.
+
{| class="wikitable"
 +
! Точка монтирования
 +
! Раздел
 +
! [[w:ru:Таблица разделов GUID#Идентификаторы (GUID) различных типов разделов|Тип раздела (GUID)]]
 +
! Загрузочный флаг
 +
! Рекомендуемый размер
 +
|-
 +
| /boot
 +
| /dev/sd'''x'''1
 +
| [[Системный раздел EFI]]
 +
| Да
 +
| 260–512 МБ
 +
|-
 +
| [SWAP]
 +
| /dev/sd'''x'''2
 +
| Linux [[swap (Русский)|swap]]
 +
| Нет
 +
| Более 512 МБ
 +
|-
 +
| /
 +
| /dev/sd'''x'''3
 +
| Linux
 +
| Нет
 +
| Остаток устройства
 +
|}
 +
 
 +
==== Примеры схем MBR/BIOS ====
 +
 
 +
{| class="wikitable"
 +
! Точка монтирования
 +
! Раздел
 +
! [[w:Partition type|Тип раздела]]
 +
! Загрузочный флаг
 +
! Рекомендуемый размер
 +
|-
 +
| [SWAP]
 +
| /dev/sd'''x'''1
 +
| Linux [[swap (Русский)|swap]]
 +
| Нет
 +
| Более 512 МБ
 +
|-
 +
| /
 +
| /dev/sd'''x'''2
 +
| Linux
 +
| Да
 +
| Остаток устройства
 +
|}
 +
 
 +
==== UEFI пример схемы отдельного /home ====
 +
 
 +
{| class="wikitable"
 +
! Точка монтирования
 +
! Раздел
 +
! [[w:ru:Таблица разделов GUID#Идентификаторы (GUID) различных типов разделов|Тип раздела (GUID)]]
 +
! Загрузочный флаг
 +
! Рекомендуемый размер
 +
|-
 +
| /boot
 +
| /dev/sd'''x'''1
 +
| [[Системный раздел EFI]]
 +
| Да
 +
| Более 512 МБ
 +
|-
 +
| /
 +
| /dev/sd'''x'''2
 +
| Linux
 +
| Нет
 +
| 15 - 20 ГБ
 +
|-
 +
| [SWAP]
 +
| /dev/sd'''x'''3
 +
| Linux [[swap (Русский)|swap]]
 +
| Нет
 +
| Более 512 МБ
 +
|-
 +
| /home
 +
| /dev/sd'''x'''4
 +
| Linux
 +
| Нет
 +
| Остаток устройства
 +
|}
 +
 
 +
== Инструменты разметки ==
 +
 
 +
Следующие программы используются для создания и/или управления таблицами разделов и разделами устройств. Смотрите ссылки по теме для точных команд, которые будут использоваться.
 +
 
 +
Эта таблица поможет вам выбрать утилиту для ваших нужд:
 +
 
 +
{| class="wikitable"
 +
!
 +
! MBR
 +
! GPT
 +
|-
 +
! Диалог
 +
| fdisk <br> parted
 +
| fdisk <br> gdisk <br> parted
 +
|-
 +
! Псевдо-графика
 +
| cfdisk
 +
| cfdisk <br> cgdisk
 +
|-
 +
! Неинтерактивный
 +
| sfdisk <br> parted
 +
| sfdisk <br> sgdisk <br> parted
 +
|-
 +
! Графический
 +
| GParted <br> partitionmanager
 +
| GParted <br> partitionmanager
 +
|}
 +
 
 +
{{Warning (Русский)|Для разделения устройств используйте инструмент разметки, совместимый с выбранным типом таблицы разделов. Несовместимые инструменты могут привести к уничтожению этой таблицы вместе с существующими разделами или данными.}}
 +
 
 +
=== fdisk/gdisk ===
 +
 
 +
Эти группы инструментов подпадают под ''fdisk'' или ''gdisk'' и описаны в статье [[fdisk (Русский)|fdisk]].
 +
 
 +
*{{App|[[fdisk (Русский)|fdisk]]|Диалоговая программа для создания и обработки таблиц разделов.|https://www.kernel.org/pub/linux/utils/util-linux/|{{Pkg|util-linux}}}}
 +
*{{App|[[fdisk (Русский)|cfdisk]]|Вариант fdisk на основе curses.|https://www.kernel.org/pub/linux/utils/util-linux/|{{Pkg|util-linux}}}}
 +
*{{App|[[fdisk (Русский)|sfdisk]]|Скриптовый вариант fdisk.|https://www.kernel.org/pub/linux/utils/util-linux/|{{Pkg|util-linux}}}}
 +
*{{App|[[fdisk (Русский)|gdisk]]|[[#Таблица разделов GUID|GPT]] - альтернатива fdisk.|http://www.rodsbooks.com/gdisk/|{{Pkg|gptfdisk}}}}
 +
*{{App|[[fdisk (Русский)|cgdisk]]|Вариант gdisk на основе curses.|http://www.rodsbooks.com/gdisk/|{{Pkg|gptfdisk}}}}
 +
*{{App|[[fdisk (Русский)|sgdisk]]|Скриптовый вариант gdisk.|http://www.rodsbooks.com/gdisk/sgdisk-walkthrough.html|{{Pkg|gptfdisk}}}}
 +
 
 +
=== GNU Parted ===
 +
 
 +
Эта группа инструментов описана в статье [[GNU Parted (Русский)|GNU Parted]].
 +
 
 +
*{{App|[[GNU Parted (Русский)|GNU Parted]]|Терминальный инструмент разметки.|https://www.gnu.org/software/parted/parted.html|{{pkg|parted}}}}
 +
*{{App|[[GNU Parted (Русский)|GParted]]|Графический инструмент, написанный на GTK.|http://gparted.sourceforge.net/|{{Pkg|gparted}}}}
 +
*{{App|KDE Partition Manager|Графический инструмент, написанный на Qt.|https://www.kde.org/applications/system/kdepartitionmanager/|{{Pkg|partitionmanager}}}}
 +
 
 +
== Выравнивание разделов ==
 +
 
 +
[[fdisk (Русский)|fdisk/gdisk]] и [[GNU Parted (Русский)#Выравнивание|parted]] автоматически обрабатывают выравнивания размера разделов. Смотрите [[GNU Parted (Русский)#Проверка выравнивания|GNU Parted#Проверка выравнивания]], если вы хотите проверить выравнивание после разметки.
 +
 
 +
Для определенных дисков [[расширенный формат]] может обеспечить более эффективное выравнивание.
 +
 
 +
== Советы и хитрости ==
 +
 
 +
==== Преобразование MBR в GPT ====
 +
 
 +
Смотрите [[fdisk (Русский)#Преобразование между MBR и GPT|fdisk#Преобразование между MBR и GPT]].
 +
 
 +
==== Поддержка ядра GPT ====
 +
 
 +
Параметр {{ic|CONFIG_EFI_PARTITION}}  в конфигурации ядра включает поддержку GPT в ядре (несмотря на название EFI PARTITION). Этот параметр должен быть встроен в ядро и не скомпилирован как загружаемый модуль. Эта опция требуется, даже если GPT-диски используются только для хранения данных, а не для загрузки. Эта опция включена по умолчанию в ядрах Arch {{Pkg|linux}} и {{Pkg|linux-lts}} в репозитории [core]. В случае настраиваемого ядра включите этот параметр, выполнив {{ic|1=CONFIG_EFI_PARTITION=y}}.
 +
 
 +
== Смотрите также ==
 +
* [[w:ru:Раздел диска|Википедия:Раздел диска]]
 +
* [[w:ru:Двоичные приставки|Википедия:Двоичные приставки]]
 +
* [http://thestarman.pcministry.com/asm/mbr/DiskTerms.htm Понимание терминологии накопителя]
 +
* [http://kb.iu.edu/data/aijw.html Что такое главная загрузочная запись (MBR)?]
 +
* Страница Род Смита о том, [http://www.rodsbooks.com/gdisk/whatsgpt.html Что такое GPT?] и [http://rodsbooks.com/gdisk/booting.html Загрузка ОС с GPT]
 +
* [http://www.ibm.com/developerworks/linux/library/l-gpt/index.html?ca=dgr-lnxw07GPT-Storagedth-lx&S_TACT=105AGY83&S_CMP=grlnxw07 Сделать большинство больших дисков с GPT и Linux - IBM Developer Works]
 +
* [http://www.microsoft.com/whdc/device/storage/GPT_FAQ.mspx FAQ по Microsoft Windows и GPT]
 +
* [http://www.thomas-krenn.com/en/wiki/Partition_Alignment Выравнивание разделов] (с примерами)

Revision as of 01:07, 19 July 2017

Состояние перевода: На этой странице представлен перевод статьи Partitioning. Дата последней синхронизации: 10 июня 2017. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

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

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

Необходимая информация хранится в схеме #Таблица разделов, такой как MBR или GPT.

Таблицы разделов создаются и изменяются с использованием одного из многих #Инструментов разметки, которые должны быть совместимы с выбранной схемой таблицы разделов. Доступные инструменты включают fdisk и parted.

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

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

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

Доступны два основных типа таблицы разделов: главная загрузочная запись (MBR), и таблица разделов GUID (GPT). Они описаны ниже вместе с обсуждением того, как выбирать между ними. Третьей, менее распространенной альтернативой является использование безраздельного диска, который также обсуждается.

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

Главная загрузочная запись (MBR) - это первые 512 байт запоминающего устройства. Он содержит загрузчик операционной системы и таблицу разделов устройства хранения. Это играет важную роль в процессе загрузки Arch в системах с BIOS. Смотрите Главная загрузочная запись#Структура MBR для структуры MBR.

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

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

В схеме MBR есть 3 типа разделов:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В разделе #Инструменты разметки содержится таблица, показывающая, какие инструменты доступны для создания и изменения таблиц GPT и MBR.

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

Безраздельный диск (a.k.a. superfloppy) относится к использованию устройства хранения без использования таблицы разделов, имеющей одну файловую систему, занимающую все запоминающее устройство.

Разметка Btrfs

Btrfs может занимать все устройство хранения данных и заменять схемы разметки MBR или GPT. Для получения допольнительной информации смотрите статью Btrfs#Безраздельный диск Btrfs.

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

Смотрите fdisk#Резервное копирование и восстановление таблицы разделов.

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

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

Примечание:

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

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

Дискретные разделы

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

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

/

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

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

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

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

/boot

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

Отдельный раздел /boot необходим при установке программного обеспечения RAID0 (stripe).

Примечание: Рекомендуется монтировать системный раздел EFI в /boot при загрузке с использованием загрузчиков UEFI, которые не содержат драйверов для других файловых систем. Такими загрузчиками являются, например, EFISTUB и systemd-boot.

Предполагаемый размер для /boot составляет 200 МБ, если не используется UEFI, при котором в этом случае требуется больше, чем 512 МБ.

/home

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

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

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

/var

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

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

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

/var содержит, помимо прочего, дерево ABS и кеш pacman. Сохранение этих пакетов полезно в случае, если обновление пакета вызывает нестабильность, требуя отката на более старый, архивированный пакет. Кэш pacman, в частности, будет расширяться по мере расширения и обновления системы, но его можно безопасно очистить, если пространство станет проблемой. 8-12 ГБ на настольной системе должно быть достаточно для /var, в зависимости от того, сколько программного обеспечения будет установлено.

/data

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

/tmp

Это уже отдельный раздел по умолчанию, благодаря тому, что systemd смонтировал его как tmpfs; поэтому нет необходимости создавать раздел для него.

Swap

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

Исторически сложилось так, что общим правилом для размера раздела подкачки было выделение в два раза больше объема физической памяти. Поскольку компьютеры приобрели все большую емкость памяти, это правило устарело. Например, в среднем для настольных компьютеров с ОЗУ до 512 МБ правило 2x обычно является достаточным; если имеется достаточный объем оперативной памяти (более 1024 МБ), возможно, будет иметь смысл сделать раздел подкачки поменьше. Смотрите Ждущий и спящий режим для перехода в спящий режим в раздел или файл подкачки.

Примеры схем

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

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

Точка монтирования Раздел Тип раздела (GUID) Загрузочный флаг Рекомендуемый размер
/boot /dev/sdx1 Системный раздел EFI Да 260–512 МБ
[SWAP] /dev/sdx2 Linux swap Нет Более 512 МБ
/ /dev/sdx3 Linux Нет Остаток устройства

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

Точка монтирования Раздел Тип раздела Загрузочный флаг Рекомендуемый размер
[SWAP] /dev/sdx1 Linux swap Нет Более 512 МБ
/ /dev/sdx2 Linux Да Остаток устройства

UEFI пример схемы отдельного /home

Точка монтирования Раздел Тип раздела (GUID) Загрузочный флаг Рекомендуемый размер
/boot /dev/sdx1 Системный раздел EFI Да Более 512 МБ
/ /dev/sdx2 Linux Нет 15 - 20 ГБ
[SWAP] /dev/sdx3 Linux swap Нет Более 512 МБ
/home /dev/sdx4 Linux Нет Остаток устройства

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

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

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

MBR GPT
Диалог fdisk
parted
fdisk
gdisk
parted
Псевдо-графика cfdisk cfdisk
cgdisk
Неинтерактивный sfdisk
parted
sfdisk
sgdisk
parted
Графический GParted
partitionmanager
GParted
partitionmanager
Важно: Для разделения устройств используйте инструмент разметки, совместимый с выбранным типом таблицы разделов. Несовместимые инструменты могут привести к уничтожению этой таблицы вместе с существующими разделами или данными.

fdisk/gdisk

Эти группы инструментов подпадают под fdisk или gdisk и описаны в статье fdisk.

  • fdisk — Диалоговая программа для создания и обработки таблиц разделов.
https://www.kernel.org/pub/linux/utils/util-linux/ || util-linux
  • cfdisk — Вариант fdisk на основе curses.
https://www.kernel.org/pub/linux/utils/util-linux/ || util-linux
  • sfdisk — Скриптовый вариант fdisk.
https://www.kernel.org/pub/linux/utils/util-linux/ || util-linux
  • gdiskGPT - альтернатива fdisk.
http://www.rodsbooks.com/gdisk/ || gptfdisk
  • cgdisk — Вариант gdisk на основе curses.
http://www.rodsbooks.com/gdisk/ || gptfdisk
  • sgdisk — Скриптовый вариант gdisk.
http://www.rodsbooks.com/gdisk/sgdisk-walkthrough.html || gptfdisk

GNU Parted

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

  • GNU Parted — Терминальный инструмент разметки.
https://www.gnu.org/software/parted/parted.html || parted
  • GParted — Графический инструмент, написанный на GTK.
http://gparted.sourceforge.net/ || gparted
  • KDE Partition Manager — Графический инструмент, написанный на Qt.
https://www.kde.org/applications/system/kdepartitionmanager/ || partitionmanager

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

fdisk/gdisk и parted автоматически обрабатывают выравнивания размера разделов. Смотрите GNU Parted#Проверка выравнивания, если вы хотите проверить выравнивание после разметки.

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

Советы и хитрости

Преобразование MBR в GPT

Смотрите fdisk#Преобразование между MBR и GPT.

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

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

Смотрите также