Ubuntu разбиение диска на разделы. Разметка жесткого диска

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

Итак, в качестве примера мы будем использовать актуальную на данный момент версию Linux Ubuntu 17.04 , т.е. давайте представим, что Вы устанавливаете Ubuntu 17.04 (или любой другой производный дистрибутив, например, Kubuntu, Lubuntu, Ubuntu MATE и другие ) и дошли до шага, когда Вам необходимо выбрать «Тип установки », т.е. тип разметки диска, например: автоматический – это первый пункт «Стереть диск и установить Ubuntu », или «Другой вариант » - это именно тот тип, при котором мы можем самостоятельно разметить диск, его мы сейчас и рассмотрим.

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

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

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

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

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

Первое, что мы должны создать - это корневой раздел, т.е. основной (системный ) раздел под установку системы. Для этого мы указываем:

  • Размер – для корневого раздела минимально 15 гигабайт, на перспективу, конечно же, лучше указать больше, например 50 гигабайт. У меня для теста диск маленький, поэтому я указываю 15 гигабайт;
  • Тип нового раздела – указываем «Первичный », так как данный тип должен обязательно быть на диске;
  • – указываем «Начало этого пространства »;
  • Использовать как – здесь нам необходимо выбрать тип файловый системы, оставляем по умолчанию файловую систему Ext4 - это журналируемая файловая система для операционных систем Linux, которая наиболее подходит на текущий момент для файловой системы корневого раздела (да и для пользовательских данных );
  • Точка монтирования – указываем «/», так как это у нас корневой раздел.

Жмем «ОК ».

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

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

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

Жмем «ОК ».

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

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

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

У меня на этом все, надеюсь, материал был Вам полезен, пока!

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

  • на компьютер планируется установить несколько операционных систем, например, 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

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

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

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

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

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

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

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

Запускаем fdisk:

sudo fdisk /dev/sda

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

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

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

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

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

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

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

e расширенный

Select (default p): p

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

Первый сектор (2048-976773167, по умолчанию 2048):

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

Last сектор, +секторы or +size{K,M,G} (2048-976773167, по умолчанию 976773167): +100G

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

e расширенный

Select (default p): e

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

Первый сектор (209717248-976773167, по умолчанию 209717248):

Используется значение по умолчанию 209717248 Last сектор, +секторы or +size{K,M,G} (209717248-976773167, по умолчанию 976773167):

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

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

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

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

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

/dev/sda1 2048 209717247 104857600 83 Linux

/dev/sda6 209926144 218314751 4194304 83 Linux

Так как на раздел sda1 планируется установить Windows, то сменим тип файловой системы. Нажмем «l» и увидим, что NTFS соответствует id=7. Для смены типа, нажимаем «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», выполняются только предварительные операцию, данные на диск не записываются. После записи разделов, перезагружаемся и устанавливаем системы.

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

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

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

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

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

sudo gparted

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

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

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

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

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

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

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

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

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

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

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

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

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

Давайте рассмотрим как правильно разбить жесткий диск под Ubuntu. Перепробовав различные способы , я пришел к выводу, что этот способ самый лучший на мой взгляд. Я не буду рассматривать весь процесс установки, там и так все понятно, а рассмотрим только процесс разбивки жесткого диска .

Как создать загрузочную флэшку смотрим

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

В MBR под таблицу разделов выделено 64 байта. Каждая запись занимает 16 байт. Получается, всего на жестком диске может быть создано не более 4 разделов. При разработке структуры MBR, это считалось достаточным. Позднее был введен расширенный раздел, в котором можно прописать несколько логических разделов.

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

Установка Ubuntu требует как минимум двух разделов: один для самой операционной системы - обозначается "/ " и называется "root " (корневой раздел), а второй для виртуальной памяти (для файлов подкачки) - называется "swap ". Есть еще третий раздел - "/home ", создается по желанию, на нем будут храниться основные настройки приложений и файлы пользователя.

Есть мнение, что физическое место положения раздела (в начале или конце диска, соответственно ближе или дальше к\от шпинделя диска) определяет скорость обращения к разделу. Возможно это и так, но на современных компьютерах разница почти не заметна. Если же вы всё таки хотите разбить жесткий диск правильно расположив разделы, то ближе к шпинделю диска (первым) необходимо создавать swap, так как в него чаще всего будет записываться информация и головка диска будет часто обращаться именно к этому, далее раздел для корня системы и в конце- раздел для /home.

После того как загрузится ваше установочное устройство выбираем Install Ubuntu


Отмечаем установку кодеков и различных обновлений



Выбираем Something else , т.к. мы хотим разбить сами вручную


Выбираем диск, который мы хотим разбить и нажимаем New Partition Table


Нажимаем Continue


Сначала создаем корневой раздел "/" (20gb от 85gb), сюда установится сама Ubuntu.

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

Ext4 в настоящий момент является самой подходящей файловой системой. Ext4 основана на файловой системе Ext3, но отличается тем, что в ней представлен механизм пространственной записи файлов, уменьшающий фрагментацию и повышающий производительность.


Теперь создаем "swap " раздел (файл подкачки), рассчитывается от объема установленной оперативной памяти .

1gb памяти = 2gb swap
2gb памяти = 4gb swap
4gb памяти = 4gb swap
более 4gb памяти = swap под вопросом (скорее всего уже не нужен)

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


Тип Logical (Логический), отдаем все оставшееся пространство.

В первом секторе логического раздела хранится описание следующего логического раздела.

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


На этом разбивка жесткого диска закончена. Если вы разбиваете жесткий диск в первый раз, то проследите чтобы стояли галочки на форматирование разделов. Нажимаем Install Now .


Внимание!
В дальнейшем при смене версий Ubuntu, ставим галочку только на форматирование / корневого раздела. На раздел /home галочку не ставим, в этом случае, все ваши данные останутся в сохранности.

Актуально для всех версий Ubuntu.
Структура файловой системы в Linux отличается от Windows.

В Windows диски c: d:, в Linux это просто папка.
Всё, включая устройства, есть файлы.

Корень файловой системы обозначается / , в котором находится множество папок, доступ к которым, есть только у администратора (root).
Единственная папка доступная простому пользователю - это папка /home/user , которая содержит все файлы и папки пользователя, включая пользовательские фалы конфигураций.
Чтобы разделить системные файлы и пользовательские, обычно, /home выносят на отдельный раздел. Получается, аналог windows диска d:.
При переустановках системы, в том числе обновлении на новую версию , можно спокойно форматировать системный раздел и оставить нетронутым пользовательский.

Жесткие диски в Ubuntu именуются /dev/sda , /dev/sdb и т. д.

Разделы на жестких диска /dev/sda1 , /dev/sda2 и т. д.

Для Ubuntu я создаю три раздела:

/dev/sda1 - / ~15Гб корень, системный раздел;
/dev/sda2 - swap ~4Гб, по размеру оперативной памяти, раздел подкачки;
/dev/sda3 - /home все оставшееся место, пользовательский раздел.

Все манипуляции с диском, также удобно проводить в программе GParted, доступной на live диске Ubuntu.
Просто нажимаем клавишу WIN и в поиске вводим gparted. А при установке останется только выбрать точки монтирования и файловые системы.

Нажимаем "Новая таблица разделов", потом плюсик создаем раздел,


указываем размер, как договаривались 15 Гб. Использовать как Журналируемая файловая система Ext4. Точка монтирования / слэш.
Это корневой раздел.


Выбираем раздел подкачки.


И раздел под home. Где будут храниться файлы пользователя.


Если Ubuntu вы ставите рядом с Windows, то скорее всего первые разделы будут использованы под windows, тогда наши разделы будут именоваться /dev/sda3 и так далее.

Файловую систему будем использовать журналируемую ext4 .
Более подробно можно почитать.

Стоит отметить, что Ubuntu из коробки прекрасно работает с ntfs , правда медленнее.
Поэтому если вы ставите Ubuntu рядом с Windows и планируете часто ей пользоваться, то можно оставить диск d: большим и всю информацию хранить на нем.

При установке нужно выбрать диск с ntfs


и выбрать точку монтирования, папку в которой будет доступен диск, выбираем /home/имя_пользователя/название_папки, например, /home/goodigy/disk_d

После установки ос диски с Windows, автоматически будут монтироваться в указанную папку.
Все это можно сделать и после установки Ubuntu.

Напомню что, таблица разделов MBR, может содеражать только 4 первичных раздела, если нужно больше, то нужно создать расширенный, и в нем сколько угодно логических.
В случае установки рядом с Widows, так и получится. .

Ubuntu можно ставить в логические разделы, и в любое место диска.

Так же, как и при установке новой копии Windows, о разбиении винчестера на разделы нужно продумать заранее. Есть несколько вещей, которые вы должны знать о разделах, которые требуются при установке Ubuntu Linux. Установка Ubuntu требует как минимум двух разделов: один для самой операционной системы - обозначается »/» и называется «root» (корневой раздел), а второй для виртуальной памяти (для файлов подкачки) - называется «swap». Есть еще третий раздел - Home, создается по желанию, на нем будут храниться основные настройки приложений и файлы пользователя.

Разделы жесткого диска

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

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

Преимущества использования нескольких разделов

Манипуляции с одной файловой системой не сказываются на других файловых системах.

Таблица разделов жесткого диска

Существует несколько типов таблиц разделов жестких дисков . Наиболее распространенной на данным момент являемся IBM-PC совместимая таблица разделов, являющаяся частью главной загрузочной записи (MBR). MBR располагается в первом(нулевом) физическом секторе жесткого диска. Однако в последнее время начинает все чаще использоваться таблица GPT (GUID Partition Table). Если ваш диск имеет таблицу разбиения GPT, то вам не нужно заботится о количестве разделов (в GPT по умолчанию зарезервировано место под 128 разделов) и разбираться с типами разделов (в GPT - все разделы первичные). Если у вас MBR разбивка - то в данной статье приводится детальное описание такого разбиения диска.

Структура диска, разбитого на разделы (MBR)

    Информация о размещении разделов на жёстком диске хранится в таблице разделов, которая является частью главной загрузочной записи (MBR).

    Раздел может быть либо первичным , либо расширенным .

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

    В MBR под таблицу разделов выделено 64 байта. Каждая запись занимает 16 байт. Таким образом, всего на жестком диске может быть создано не более 4 разделов. Когда разрабатывалась структура MBR, это считалось достаточным. Однако, позднее был введён расширенный раздел , в котором можно прописать несколько логических разделов.

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

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

Первичный (основной) раздел

Первичный раздел обязательно должен быть на физическом диске. Этот раздел всегда содержит либо одну файловую систему, либо другие логические разделы. На физическом диске может быть до четырёх первичных разделов. Некоторые старые операционные системы - например, MS -DOS и Windows - могли быть установлены только на первичный раздел.

Расширенный и Логические разделы

Таблица разделов может содержать не более 4 первичных разделов, поэтому были изобретёны расширенный разделы. В расширенном разделе можно создать несколько логических разделов. Логические разделы выстраиваются в цепочку где информация о первом логическом разделе храниться в MBR, а информация о последующем хранится в первом секторе логического раздела. Такая цепочка позволяет (в теории) создавать неограниченное количество разделов, но (на практике) число логических разделов ограничивается утилитами и, обычно, больше 10 логических разделов не создать.

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

Выбор файловой системы

Подобно Windows, Linux за свою жизнь повидала несколько разных файловых систем. Ubuntu «понимает» файловые системы Windows, но не установится на них. Ubuntu может сразу же записывать и считывать из разделов FAT16, FAT32 и VFAT и NTFS. Однако Windows не может работать с файловыми системами Linux, и вам придётся передавать файлы в и из Windows из-под операционной системы Ubuntu.

HSF+ - файловая система, разработанная Apple Inc. для замены HFS. Является улучшенной версией HFS, с поддержкой файлов большого размера и использует кодировку Unicode для имён файлов и папок.

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

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

Для разбития жесткого диска можно воспользоваться программой GParted , входящей в состав LiveCD Ubuntu или же любой другой программой поддерживающей необходимые вам файловые системы.

Расположение разделов на жестком диске

Есть мнение, что физическое место положения раздела (в начале или конце диска, соответственно ближе или дальше к\от шпинделя диска) определяет скорость обращения к разделу. Возможно это и так, но на современных компьютерах разница почти не заметна. Если же вы всё таки хотите разбить жесткий диск правильно расположив разделы, то ближе к шпинделю диска (первым) необходимо создавать swap

Свежеустановленная система Ubuntu занимает 4-6 Гб дискового пространства, однако при активном использовании (установке большого количества программ, увеличении кэша программ, и т.д.) или возникновении сбоев в работе, что приводит к росту объема папок с логами системы (/var/log ) может понадобиться большее количество дискового пространства, поэтому для корня файловой системы необходимо выделять раздел 10-15Гб.

Объем раздела для /home

Разделу с папкой /home обычно отдают всё оставшееся пространство, если Ubuntu будет единственной системой на ПК и все мультимедиа данные будут храниться в ней, или, в случае установки рядом с Windows, выделяют отдельный раздел в формате NTFS для мультимедиа данных, а раздел для /home делают минимальным только для хранения файлов конфигурации.

По опыту в повседневной работе система не требует более 1Гб оперативной памяти, значит если у вас установлено 4 и более Гб оперативной памяти, то для целей подкачки SWAP не нужен

Итак, вы решили установить себе операционную систему Убунту, но вдруг столкнулись с таким понятием, как разметка диска, и не понимаете, что делать дальше. Ситуация до боли знакома многим новичкам в мире Linux. Но паниковать не стоит. Стоит лишь чуть-чуть разобраться, как создать разделы диска при установке Ubuntu, и вы с лёгкостью сделаете это самостоятельно.

Разделение HDD диска на разделы при установке Ubuntu.

Наверняка во многих статьях, на форумах линуксоидов вы уже кучу раз слышали, что «в Линукс всё по-другому». Это действительно так. Но это вовсе не означает, что там всё запутанней и трудней. Просто эти операционные системы используют те же самые жёсткие диски немного иным способом. Попробуйте понять, каким же, чтобы дальше все действия были понятны.

Windows, как правило, не распиливает диск на несколько частей (а если и распиливает, то максимум на две и совсем редко на три), а использует его как неделимое целое: где система, там же и файлы, и домашняя папка, и всё остальное. Linux-системы же по умолчанию делят HDD на три-четыре части или раздела. Разделы эти бывают трёх типов.

  • Первичный, или основной раздел. Главное, что нужно о нём знать - он всегда должен быть на диске. На него устанавливают операционные системы. Например, Виндовс можно установить исключительно на основной раздел.
  • Логический раздел - это то свободное место, которое оставляет система на винчестере под пользовательские нужды. Если у вас была Windows XP, то вы помните несколько «Локальных дисков»: C, D, E, F. Это и есть логические разделы. Linux-системы, кстати, легко загружаются и с них.
  • Расширенный раздел - это контейнер, который нужно создать, чтобы поместить на него неограниченное количество логических. На практике количество, конечно, ограничено программным обеспечением , но вот в теории нет. В отличие от тех же основных: их может быть максимум четыре - такое правило диктуют современное оборудование компьютера, которое больше первичных разделов не потянет.

Для чего же нужно такое распиливание винчестера на куски? Наверное, некоторые уже догадались.

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

Теперь понятно, для чего стоит создать расширенный раздел, если его ещё нет на HDD - установить туда Ubuntu. Однако и это ещё не всё. Linux, в свою очередь, делит эту половину, треть или четвертину от большого яблока ещё на несколько кусков разной величины. Этим она и принципиально отличается от Windows . Рассмотрим эти основные части.

  • / - основной раздел. Внутри его находятся все данные. С какой-то стороны это даже не раздел, а контейнер под разделы.
  • /home - домашний раздел. Здесь располагаются какие-либо пользовательские данные. Как видите, он принадлежит корневому разделу.
  • /swap - раздел подкачки. Как вы знаете, оперативной памяти не всегда достаточно, кроме того, чтобы входить в режим гибернации, всегда необходимо иметь такой раздел. В Windows для этого используется файл, но с разделом всё же удобнее.
  • /boot - часть винчестера, где расположена сама операционная система: ядро и всё прочее.


Разметка - это и есть деление жёсткого диска, в результате которого получается, что он состоит из нескольких частей. На одной из них покоится Виндовс, а на других процветает Убунту. Впрочем, что будет покоиться, а что процветать - решать вам.

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

Подготовка диска

Переходим к практике. Перед тем как начать непосредственно разметку, необходимо подготовить HDD с установленной Windows . Процесс, который мы будем выполнять, называется сжатие. Дело в том, что изначально неразмеченного пространства нет, поэтому нужно сделать его самостоятельно. Сжимать удобно средствами старой ОС, так как Ubuntu может запросто стереть все установленные файлы с диска C, а вместе с ними и систему.

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

Разметка диска

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

Разделение средствами Ubuntu

Это наиболее простая разметка HDD. Выполняется она при установке системы с загрузочной флешки или диска.

  1. Загружаемся с загрузочного носителя (простите за тавтологию).
  2. Выбираем «Установить Ubuntu».
  3. Все опции расставляем, руководствуясь своими приоритетами. Самое важное - окно «Тип установки». Здесь предложено три варианта: совместно со старой ОС, удалить старую ОС и поставить Убунту либо свой вариант. Вы можете ограничиться выбором одного из первых двух. Тогда всё произойдёт автоматически, дальше можно не читать. Однако полезно будет сделать всё своими руками, чтобы с успехом применить новые знания. В общем - решайте сами.
  4. Если выбрали третий вариант, в следующем окне необходимо будет сделать новую таблицу разделов, нажав соответствующую кнопку.
  5. Выделяем свободное место, которое сделали в предыдущем шаге и жмём на плюс.

Здесь стоит сделать небольшое, но важное отступление. Дальше вновь можно идти двумя путями.

  • Первый - если у вас UEFI. UEFI - это аналог BIOS, но более современный, выполняющий те же самые функции. Обычно, если стоит UEFI, то это будет указано на какой-нибудь наклейке на компьютере. Либо же можно воспользоваться специальными утилитами, чтобы узнать. Во всяком случае, если вы дошли до этого шага, значит, подключали загрузочный носитель, значит, уже пользовались UEFI или БИОСом.
  • Второй - если у вас BIOS. Тогда всё будет слегка иначе и чуть проще.

Итак, если UEFI.


  1. Жмём на плюс.
  2. Первый создаваемый раздел будет загрузочный. Нужно поставить маркер на «Первичный» и выбрать «Использовать как загрузочный раздел EFI». Размер: 200 МБ.
  3. Далее, создаём корневой каталог. Ставим в графе использовать «Журналируемая файловая система Ext4». Размер: 20–30 ГБ, в зависимости от того, сколько у вас есть места. В целом это примерно 40–50% от всего места. Первичный. Начало этого пространства.
  4. Следующий раздел: домашний. Всё то же самое, кроме размера, который теперь нужно подогнать так, чтобы осталось 2–4 ГБ для файла подкачки и точки монтирования: /home. Хотя вполне можно сделать и логический раздел. Большого значения не имеет.
  5. Третий раздел, как можно догадаться, будет Swap или «Своп». Для него выделяем место, равное объёму оперативки на ПК. Выделять больше нет смысла. Ставим: «Использовать как раздел подкачки». Тип логический.
  6. Выбираем устройством для установки загрузчика полностью весь ранее не размеченный раздел.
  7. Жмём «Установить сейчас».

Немного иначе обстоят дела, если UEFI у вас нет.

  1. Первый создаваемый раздел будет называться /boot. Занимаемый размер: 7–10 ГБ. Вполне достаточно и семи, однако, если с местом нет проблем, лучше взять десять, так как каждое последующее обновление будет прибавлять по 200–300 МБ. Тип: логический. Журналируемая файловая система
  2. Второй раздел: /home. Здесь выделяем всё место, кроме того, что останется на Своп. Файловая система та же, тип также логический.
  3. Ну и Своп. Здесь всё в точности, как в предыдущей пошаговой инструкции.
  4. Теперь устройством для установки загрузчика нужно назначить раздел /boot, который и был создан для этого.

СОВЕТ. Способ может показаться слегка трудным и запутанным. Есть вариант, который мне кажется более простым для новичков. Хотя в нём и приходится работать с Ubuntu ещё до её установки.

GParted

Утилита GParted отлично справляется с разбивкой винчестера. В этом вы убедитесь сами, если решите воспользоваться этим методом.


  1. Для начала подключаем загрузочный CD или USB и запускаем Ubuntu без установки.
  2. Включаем GParted. Скачивать её не надо, она уже входит в список предустановленных программ.
  3. Работаем с неразмеченным пространством. Оно уже должно так отображаться в главном окне программы. Если оно вдруг оказалось примонтированным (в строке напротив него нарисован ключ), щёлкаем по нему ПКМ и жмём «Отмонтировать». После этого с ним можно будет выполнять дальнейшие действия.
  4. Создаём из него расширенный раздел. Щёлкаем ПКМ, выбираем «Новый», или New, и, не уменьшая пространства, ставим расширенный раздел, или Extended Partition, в правой верхней графе. Название можно не заполнять.
  5. Снова кликаем правой кнопкой мыши и выбираем «Создать раздел», или New. Размер будет 7–10 ГБ или 7000–10000 МБ. Файловая система: ext Логический раздел. Название:/root.
  6. Аналогично ставим Своп с тем же типом раздела, но другим именем (swap), файловой системой (linux-swap) и объёмом 2 или 4 ГБ.
  7. И последний раздел, который вновь вместит в себя всё оставшееся место, будет /home. Файловая система ext4 и логический тип.
  8. Кстати, не забываем о UEFI. Если он есть, для него также надо создать раздел по аналогии с предыдущей инструкцией.
  9. Финальный шаг. Проверяем, чтобы всё было правильно выставлено, а затем нажимаем вверху на зелёную галочку. Дело в том, что GParted обладает одной очень удобной функцией . Он не начнёт выполнять никакие операции, пока вы не нажмёте эту кнопку вверху. До этого момента можно безбоязненно как угодно экспериментировать с разметкой. Главное - сверить всё перед нажатием заветной кнопки.
  10. Процессы будут выполняться небыстро. В это время нельзя отключать ноутбук или компьютер от сети.

После такой разметки через GParted вы легко сможете установить Убунту в уже готовую директорию. Использовать нужно, как вы знаете, раздел /boot.

Ну вот, теперь вы существенно пополнили свои знания о жёстких дисках . А главное, поняли (очень на это надеюсь), как выполняется разметка диска в Ubuntu, для чего и как это сделать самостоятельно. Это лишь первый шаг на пути создания для себя идеальной операционной системы. Дальше будет ещё много интересного.

Менеджер томов (LVM2) - прослойка между файловой системой и железом. Он позволяет менять размер разделов, создавать и удалять разделы. Я скептически отношусь к нему и использую только статическую разметку диска. В защиту своей точки зрения могу привести несколько доводов против использования LVM:

  1. У меня не возникает потребности менять размеры разделов каждый день.
  2. Лишняя прослойка сказывается на скорости обращения к диску.
  3. Мне хватает статической разметки.

Последние версии соляриса (а теперь linux-а и BSD) позволяют устанавливать систему на разделы с ZFS. С помощью ZFS можно менять размеры разделов и делать снапшоты.

Зачем же может потребоваться делить диск на разделы?

  • Чтобы защитить данные.
  • Использовать разные файловые системы.
  • Иметь возможность отмонтировать раздел.
  • Использовать различные параметры монтирования для разных разделов(ro, nodev, nosuid, noexec)
  • Размещать их на разных жестких дисках.

/ - Корень

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

Swap

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

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

Boot

Этот раздел помещается в начало диска. Причём его можно вообще не монтировать при загрузке или монтировать с опцией ro .
Размер ядра ~1.5-2M, так что 15-20M под этот раздел будет достаточно.
В качестве файловой системы рекомендуется ставить ext2.

Home

Раздел с домашними директориями пользователей /home можно выделить из соображений безопасности(монтировать его с опциями noexec, nosuid, nodev) или для увеличения надёжности системы.

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

Var

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

А, например на машине с gentoo при компиляции OpenOffice-а требуется до пяти гигабайт в /var/tmp.
Размер этого раздела будет зависеть от выполняемой системой задачи.

Opt

При использовании стороннего софта , требующего много места на диске, можно вынести /opt на отдельный раздел и ставить этот софт в него. Это также повышает надёжность системы(поломка этой софтины никак не скажется на основной системе).

Usr

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

Tmpfs

Информацию в разделах /tmp /var/tmp /var/lock не обязательно хранить на диске.
В них разделах находятся временные файлы. При монтировании их в tmpfs всё содержимое будет размещено в памяти или в свопе. Дополнительно можно для этих разделов указать опции монтирования: noexec, nodev, nosuid, что повысит безопасность системы.

Другие разделы

Можно создать раздел с информацией не относящейся к основной системе или примонтировать раздел с другого жёсткого диска. Пример: /mnt/pron или /mnt/anime.

Fstab

Информация о файловых системах, точках монтирования и опциях содержится в файле /etс/fstab , или /etc/vfstab в солярисе.
подробнее об опциях монтирования можно узнать из справки man mount
о формате файла - man fstab .

Утилиты

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

Эта статья является небольшим ответвлением от статьи -

Разметив "Вручную" дисковое пространство мы можем позволить себе создать множество дисковых разделов и назначить им разные функции. Для нормальной работы системы нам необходимо создать три раздела: корневой раздел - "/" , раздел раздел подкачки - "/swap" , и раздел для домашней директории - "/home" .

Выбираем метод разметки "Вручную " .(Рис.1)

Рис.1 - Выбор метода разметки.

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

У нас один подключенный диск, и он оказался пустым и не размеченным, следовательно разделов на нём нет. Выбираем его. Жмём "Enter " .(Рис.2)


Рис.2 - Выбор диска или раздела.

Нас предупреждают о том, что на диске будет создана новая таблица разделов и все существующие разделы вместе с данными на них будут уничтожены.(Рис.3)

Диск пустой... нам нечего терять) Жмём "Да " .


Рис.3 - Предупреждение об уничтожении старых разделов.

Теперь под названием нашего жёсткого диска появилась надпись - "21,5 GB СВОБОДНОЕ МЕСТО" (Рис.4). С этим свободным местом нам и предстоит поработать.

Жмём "Enter " .


Рис.4 - Свободное пространство.

Создание раздела для корневого каталога - "/" .

Перед нами окно с выбором действий применимых для свободного пространства. Первым делом нам нужно создать корневой каталог - "/". Выбираем "Создать новый раздел " .(Рис.5)


Рис.5 - Что делать со свободным пространством?

Нас просят ввести объем создаваемого корневого раздела. Минимум вы можете указать - 500 MB , я указываю 5 GB . Жмём "Продолжить " .(Рис.6)


Рис.6 - Новый размер раздела.

Выбираем тип нового раздела. Первичных разделов можно создать только 4 . Нам для отдельно установленной Ubuntu Server этого вполне хватит. (Рис.7)

Рис.7 - Тип нового раздела.

Выбор расположения раздела в свободном пространстве. Я не знаю на что это может влиять. Жмём "Начало " .(Рис.8)


Рис.8 - Выбор расположения нового раздела.

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

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

Нажимаем "Настройка раздела закончена " .


Рис.9 - Указание параметров для корневого раздела.

Перед нами появится список настроенных разделов и их точек монтирования. Здесь мы можем увидеть наш новый корневой раздел - "/" . Объёмом 5.0 GB и файловой системой - ext4 .(Рис.10)


Рис.10 - Список разделов и их точек монтирования.

Создание раздела подкачки - "/swap" .

Корневой раздел есть, но для корректного функционирования системы, нам предстоит создать раздел подкачки - /swap . Зачастую рекомендуют делать размер раздела /swap равным размеру оперативной памяти .

Мы уже научились создавать раздел. Жмём на "СВОБОДНОЕ МЕСТО " (Рис.11) -> "Создать раздел " (Рис.12) -> Вводим размер нового раздела - 2 GB = ОЗУ (Рис.13) -> Выбираем тип "Первичный " .(Рис.14) -> Выбираем расположение раздела - "Начало " .(Рис.15)


Рис.11 - Свободное место на диске.
Рис.12 - Создать новый раздел.
Рис.13 - Вводим размер раздела. Рис.14 - Выбираем тип раздела.
Рис.15 - Выбор расположения раздела.

Выбираем "Использовать как: " (Рис.16) -> "Раздел подкачки " (Рис.17).


Рис.16 - Изменение раздела. Рис.17 - Выбор принципа применения раздела.

Видим настройки раздела подкачки. Так как особо никаких настроек нет, просто надписи, Жмём "Настройка раздела закончена " .(Рис.18)


Рис.18 - Настройки раздела подкачки.

В списке настроенных разделов, появился наш раздел подкачки.(Рис.19)


Рис. 19 - Список разделов и точек монтирования.

Создание раздела для домашнего каталога - "/home" .

Осталось выделить оставшееся место для домашнего каталога - /home.

Итак, пора найти на вашем компьютере место для Ubuntu. Скажу сразу: на самом деле можно особенно не озадачиваться этим, а поставить Ubuntu из-под Windows и на раздел с Windows с помощью Wubi. Однако я крайне не рекомендую такой способ, поскольку он не является «родным» для Ubuntu и ведет к возникновению совершенно непонятных проблем.

Для установки Ubuntu, вообще говоря, вполне достаточно 7 гигабайт свободного места. Однако я бы рекомендовал выделить хотя бы 15, чтобы было место для сохранения различных документов и других пользовательских файлов.

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

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

О разметке винчестера

Сначала немного скучной теории о разметке дисков. К сожалению, без неё никак. Итак, разделы винчестера бывают трёх типов: основные, расширенные и логические. Связаны они так: непосредственно винчестер делится на основные разделы, один из основных разделов может быть назначен расширенным и разделён на логические. При этом основных разделов может быть максимум четыре (с учётом расширенного), расширенный, если есть, то всегда один, а логических может быть сколько угодно. То есть если по-русски: вы можете разрезать винчестер максимум на 4 части, но одну из них вы можете спокойно поделить на сколько угодно кусков.

Учитывайте вышесказанное при разметке. Некоторые программы, например, спокойно позволят вам создать не один расширенный раздел, а несколько. Однако ни Ubuntu, ни уж тем более Windows не увидят логические диски на таких разделах.

Об отношении Linux к разделам винчестера

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

Винчестеры называются sda , sdb , sdc и т.д. (sda - первый винчестер, sdb - второй и далее по аналогии). Кстати, подключаемые флешки и другие USB устройства так же идентифицируются как винчестеры и тоже получают имена вида sd* .

Разделы на винчестерах называются так: sda1 , sda2 , sda3 и т.д. Т.е. название раздела состоит из названия винчестера и номера раздела. Но тут есть некая хитрая особенность. Первые четыре цифры зарезервированы для основных разделов, внутри расширенного раздела нумерация логических начинается всегда с пяти. Например, рассмотрим такое разбиение винчестера:

    sda1 - основной (Windows Диск С)

    sda2 - основной (Windows Диск D)

    sda3 - расширенный

    • sda5 - логический (Ubuntu /)

      sda6 - логический (Ubuntu swap)

      sda7 - логический (Ubuntu home)

Как видно, у нас имеется 2 основных раздела с Windows и 3 логических раздела c Ubuntu.

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

На этом теория временно заканчивается, пора приступить непосредственно к разметке вашего винчестера.

Запуск программы разметки

Вообще говоря, вы можете использовать любую программу разметки, например, Partition Magic или Acronis Disk Director Suite, однако я буду рассказывать про входящую в состав Ubuntu утилиту Gparted.

Надеюсь, вы ещё не вышли из запущенной с LiveCD Ubuntu. Если это не так, то снова загрузите систему с LiveCD . Я уже упоминал про главное меню системы, теперь-то оно нам и понадобится. Зайдите в меню System→Administration и запустите программу Gparted:

После запуска вы увидите главное окно программы с вашей текущей конфигурацией винчестера:

Итак, пора приступить к разметке .

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

Сначала ещё немного полезных знаний. Возможно, вам известно, что зачастую существующего объёма оперативной памяти для нормальной работы всех приложений не хватает. В этом случае включается так называемый механизм подкачки, использующий свободное место на винчестере для увеличения объёма доступной оперативной памяти. Windows для этих целей использует обычные файлы, которые она размещает на доступных ей разделах. Linux тоже умеет так делать, однако из-за неэффективности подобного подхода обычно в Linux всё организовано немного по-другому. Для целей подкачки в Linux используется отдельный раздел со специальной файловой системой, называемый свопом (swap по-английски).

Вы ничего не сможете записать на этот раздел, собственно, из системы вы его вообще не увидите, Linux сам управляет работой с ним. Обычно размер свопа выбирается равным объёму оперативной памяти или чуть больше, поскольку swap используется для сохранения состояния компьютера (то есть содержимого оперативной памяти) при использовании спящего режима (он же hibernate).

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

Итак, мы разобрались с первым необходимым для установки Ubuntu разделом. Но кроме свопа вам понадобится как минимум раздел собственно для файлов самой системы. Однако, если вы готовы выделить для Ubuntu хотя бы 15Гб места, то кроме системного раздела рекомендуется создать ещё и раздел для пользовательских документов и настроек. Дело в том, что Ubuntu устроена так, что все пользовательские данные, включая все настройки, полностью отделены от системных файлов и могут быть вынесены на отдельный раздел. Смысл так делать весьма прост: если вы что-то испортите, то всегда сможете переустановить Ubuntu просто отформатировав системный раздел и заново поставив туда систему, при этом вам не придётся особенно мучаться с сохранением настроек и данных, поскольку все они остануться на отдельном разделе.

Я буду описывать стандартную разметку, то есть один раздел под систему, один под пользовательские данные и один под своп. При этом для системного раздела нам потребуется 7 гигабайт, для свопа - столько, сколько у вас оперативной памяти, а для оставшегося раздела под пользовательские данные всё оставшееся свободное место.

На самом деле Ubuntu занимает на винчестере чуть меньше 4 гигабайт, однако чтобы не возникало проблем с переполнением после установки дополнительных программ я рекомендую выделять под системный раздел около 7Gb.

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

Пример использования GParted для переразбивки винчестера

В качестве подопытного кролика я буду использовать такую вот конфигурацию:

Допустим, на первом диске стоит Windows а на втором лежит какое-то количество данных, поэтому второй диск хочется уменьшить, а на освободившееся место поставить Ubuntu. Хочу сразу предупредить: перед изменением размера или перемещением Windows-раздела с данными крайне рекомендуется провести дефрагментацию этого раздела из-под самой Windows (Linux за ненадобностью такого делать не умеет), особенно если на этом разделе хранится много файлов. Как видно, у меня на разделе нет практически ничего, но если бы что-нибудь было, я бы обязательно предварительно его дефрагментировал.

Вы не сможете ничего сделать с разделом, пока он подключён к системе (в терминах Linux это называется примонтирован, но об этом позже), то есть в каждый момент времени вы можете либо изменять размер раздела, либо просматривать его содержимое и как-то работать с файлами на нём. Подключённые разделы помечены в списке ключиком:

Чтобы отключить раздел и сделать его доступным для изменения просто нажмите правой кнопкой мыши на нём в списке или на графическом изображении винчестера и выберите в появившемся меню пункт «Unmount».

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

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

    Delete - полностью удалить раздел с винчестера.

    Resize/Move - изменить размер или переместить раздел.

    Format to - отформатировать раздел в указанную ФС, уничтожив таким образом его содержимое.

    Label - назначить текстовую метку диска.

Мне сейчас нужно уменьшить раздел, поэтому я выбрал пункт Resize/Move . При выборе этого пункта появляется такое вот окошко:

В нём вы можете с помощью мыши изменить размер и подвинуть раздел или ввести нужные значения с помощью текстовых полей. Я хочу освободить для Ubuntu около 40 гигабайт:

Нажимаем кнопку Resize/Move , попадаем обратно в главное окно и видим внесённые изменения:

Все изменения, сделанные с помощью GParted, не применяются сразу же, а просто устанавливаются в очередь на выполнение. Чтобы запустить реальные операции изменения разделов винчестера необходимо выбрать в меню «Edit» пункт «Apply all operations» или же нажать на зелёную галочку на панели инструментов:

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

Итак, на самом деле мы пока что не внесли никаких изменений в разметку диска, GParted просто показывает что будет после выполнения всех операций. Что ж, место под Ubuntu мы освободили, осталось разбить его нужным нам образом. Для этого я создам расширенный раздел и разобью его на три логических. Делается это очень просто. Нажмите правой кнопкой мыши на свободное место, выберите в открывшемся меню пункт «New», в открывшемся окне убедитесь, что создаваемый раздел занимает всю доступную область и выберите в поле типа значение «Extended partition»:

Снова жмём правой кнопкой мыши на созданный только что расширенный раздел, снова выбираем «New», однако на этот раз создаём раздел для системы размером около 7Gb (7168Mb вообще говоря, не забывайте, в одном гигабайте 1024 мегабайта, но я люблю круглые числа) и указываем для него файловую систему ext4:

После этого на оставшемся свободном месте на расширенном разделе создаём swap-диск. У меня 2Gb оперативной памяти, поэтому такой же размер я выбрал для свопа:

Ну и наконец всё оставшееся место отдаём под раздел для пользовательских данных. Файловая система снова ext4. В итоге получим примерно такую картину:

Что ж, меня всё устраивает, а у вас есть последний шанс что-то поменять или отменить. Теперь осталось только выполнить все запланированные операции, для этого идём в меню «Edit» и выбираем пункт «Apply all operations» или просто нажимаем на зелёненькую галочку на панели инструментов. Появится окошко, показывающее текущий прогресс выполнения, а вы можете пока сходить попить чаю:

Если вы успешно дождётесь завершения процесса, то увидите сообщение об окончании выполнения всех операций:

Закрыв его, вы увидите результат применения всех наших шаманств. Помните, как называются и нумеруются разделы винчестера в Linux? Вот что у нас получилось:

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

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

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