Ubuntu разметка диска после установки. О разметке жёсткого диска

31.05.2019

Итак, пора найти на вашем компьютере место для 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. Программа установки умеет автоматически выполнять разметку, но делает это она к сожалению не оптимальным образом. Поэтому я опишу не самый простой способ установки, предполагающий ручное разбиение диска.

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

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

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

Что бы выполнить необходимую разметку и форматирование диска используют специальные программы, предназначенные для этих целей. На сегодняшний день, таких программ существует предостаточное количество, на любой вкус, как платные, так и бесплатные. Причём, хочется обратить внимание на то, что платные программы, совсем не означает, что за них нужно платить, как это все делается, думаю рассказывать не нужно, да и не имеет смысла, т.к. имеются бесплатные аналоги, вполне справляющиеся с поставленной задачей. Одной из таких утилит является GParted Live CD (Gnome Partition Editor).

Обратите внимание на то, что название дисков и разделов в Linux -среде, несколько отличается от обозначений в среде Windows. Если в Windows это: C; D; E и т.д., то в Linux это: sda1; sda2; sda3 и т.д. Следует знать также, что устанавливая Ubuntu, создать необходимы разделы можно и в процессе инсталляции при помощи самого инсталятора.

Теперь, непосредственно о разбивке и форматировании. Когда мы устанавливаем Windows, то просто создаем раздел или выбираем весь диск целиком, на который он будет установлен и форматируем его в NTFS. Кроме NTFS существует еще масса файловых систем, о которых мы сейчас говорить не будем, просто NTFS - это самая новейшая сегодня система. На этом, как бы все. В Linux же, немножко по другому, рассмотрим подробнее. Вот классическая схема для создания необходимых разделов при установке :

1. swap (файл подкачки)
2. / (корневой)
3. /boot (загрузочный)
4. /var
5. /usr
6. /tmp
7. /home

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

1. swap (файл подкачки)
2. / (корневой)
3. /home

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

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

1. swap (файл подкачки)
2. / (корневой)

Но в этом случае, нужно уделить особое внимание своевременному архивированию системы на случай ее сбоя и возможного восстановления. Каким из вариантов воспользоваться, выбирать опять-таки Вам, но чисто для дома, первый вариант не актуален. Второй вариант, это классика, третий не стандартный, но имеет место быть, вопрос где и когда? Конкретный пример применения третьего варианта, может быть использован, когда для архивирования и восстановления системы, Вы используете сторонние утилиты, одной из которых является бесплатная программа Clonezilla. Очень хорошая программа, хотя и имеет весьма примитивный интерфейс, тем не менее, в отличие от своих платных собратьев, таких как Paragon Backup and Recovery или Acronis True Image Home и пр. достаточно корректно работает с системой Linux.

Особенность этой утилиты в том, что независимо от того, на сколько и на какие разделы Вы разметите свой диск, будь-то первый, второй или третий варианты, она всё-равно, все разделы для Linux определяет в виде одного. Допустим, у Вас установлена Windows (sda1) и Linux по схеме номер один (sda2, sda3, sda4, sda5, sda6, sda7, sda8), в общей сложности восемь разделов. При работе с Clonezilla, она покажет вам всего два: Windows (NTFS) sda1 и Linux (ext4) sda2. В sda2 будут входить все разделы, которые Вы создавали для установки Linux, кроме swap, т.к. swap архивировать не нужно. Ну, вот такая утилита, по другому она не "видит", но с другой стороны, это удобно, все разделы в виде одного, заархивировал и восстановил, все просто и удобно. К чему столько слов? Третий вариант разметки, как раз подходит для случая, если Вы вдруг решите пользоваться Clonezilla, как сторонней программой для выполнения архивирования и восстановления системы. Скачать можно

Ну и в заключении, давайте возьмём и проведём разметку диска на каком-нибудь примере. Допустим мы имеем новенький компьютер с 4.0 ГБ оперативной памяти и 500 ГБ объёмом жёсткого диска, а также, загрузочный CD/DVD с Ubuntu Linux загрузочный CD/DVD с Windows и загрузочный с GParted Live CD. Устанавливать будем Windows и Ubuntu одновременно. Вставляем GParted в лоток и перезагружаем компьютер, после запуска программы начинаем разметку.

Создаём раздел для Windows:

  • Размер 50 ГБ (взято от фонаря), система NTFS.

Создаём разделы для Linux по второй схеме (в качестве примера):

  • Раздел swap, размер 8.0 ГБ (две оперативных памяти компьютера 4x2=8)
  • Раздел / (корневой) 25-30 ГБ, система ext4 (обычно вполне хватает 7-10 ГБ, но с нашим диском в 500 ГБ не будем жадничать).
  • Раздел /home (всё оставшиеся свободное место), система ext4.

Таким образом у нас получится что-то вроде:

/dev/sda1 NTFS Windows 50.0 ГБ
/dev/sda2 swap 8.00 ГБ
/dev/sda3 / ext4 30.0 ГБ
/dev/sda4 home ext4 412.0 ГБ

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

Так же, как и при установке новой копии 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.

Помимо знакомых файловых систем Windows, вы можете выбрать несколько таких, которые вы, возможно, не знаете. Среди таких файловых систем - ext4 . Ext4 в настоящий момент является одной из самых подходящих файловых систем для настольной системы. Файловые системы ext3 и ext2 сейчас используются редко: ext3 - чуть более старая версия ext4, и не имеет никаких преимуществ перед ext4, а ext2 не имеет журналирования , без него при, системном сбое будет трудно восстановить данные. Файловые системы BTRFS, XFS, ReiserFS, Reiser4, JFS и т.д. также можно использовать, однако их стоит выбирать исходя из понимания особенностей этих ФС (стоит почитать немного о разных ФС, что бы сделать правильный выбор). Раздел «swap» предназначен только для виртуальной памяти и в отличие от других файловых систем ему не требуется точка монтирования.

Точки монтирования

Linux не назначает буквы каждому диску и разделу, как в Windows и DOS. Вместо этого вы должны задать точку монтирования для каждого диска и раздела. Linux работает по принципу иерархического дерева каталогов, где корневой каталог ( /) является основной точкой монтирования, в которую по умолчанию входят все остальные. В отличии от Windows в Linux все используемые разделы дисков монтируются в подкаталоги корня, а не как отдельные устройства (C:, D: …).

К примеру, в /home хранятся все ваши персональные файлы. Если вы хотите разместить эти данные в отдельном от корня разделе, то создадите новый раздел и установите точку монтирования на /home . Это можно сделать для любого подкаталога. Во время установки Ubuntu предоставляет возможность задать следующие точки монтирования: /boot (начальный загрузчик и заголовки ядра), /dev (драйверы и устройства), /home (пользовательские файлы), /opt (дополнительное программное обеспечение), /srv (системные сервисы) /tmp (временные файлы), /usr (приложения), /usr/local (данные, доступные всем пользователям) и /var (server spool и логи). Также при установке можно создать и свои точки монтирования с произвольными именами.

Для типичной настольной системы нет никакого смысла выделять собственные разделы для /dev , /opt , /srv , /tmp , /usr/local и /var . Если вы планируете запускать более двух операционных систем или использовать шифрование корневого раздела, то возможно потребуется отдельный раздел для /boot . Иногда стоит также создать раздел для /usr , но только если вы уже имеете чёткое представление о том, сколько места займут приложения. Желательно создать отдельный раздел для /home . Это предоставит вам дополнительные удобства при обновлении и переустановке системы.

Минимально можно ограничится только двумя разделами: «root» и «swap», тогда /boot , /home , /usr и все остальные будут просто храниться в корневом разделе ( /).

Структура файловой системы

Объем раздела для корня файловой системы

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

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

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

Перенос папки /home на новый раздел после установки

Часто возникает желание привести в порядок неправильно разбитый жесткий диск при установке Ubuntu. При этом возникает необходимость перенести папку /home на отдельный раздел жесткого диска. Ниже приведена краткое руководство действий для выполнения этой задачи.

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

new_home

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

Менеджер томов (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 .

Утилиты

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

  • fdisk
  • cfdisk
  • format - в солярисе
  • parted

Заключение

Несколько способов разметки диска:

Для десктопа:

swap 2 x ram_size / 10G /home - всё оставшееся место /boot 20M (noauto,noatime) swap 2 x ram_size / 10G /home по усмотрению (noatime,noexec,nodev) /tmp, /var/tmp, /var/lock - в tmpfs (noexec,nodev)

Для сервера:

/ 10G swap 2 x ram_size /var 10G


Давайте рассмотрим как правильно разбить жесткий диск под 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" используется системой при нехватке оперативной памяти и для спящего режима, поэтому его необходимость определяется двумя факторами: размером оперативной памяти и намерением использовать спящий режим. В отличие от других файловых систем ему не требуется точка монтирования.

Далее создаем раздел "/home "

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

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

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