Разбивка дисков при установке ubuntu. Разделы жесткого диска и файловые системы

Разбивка дисков при установке 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.

Помимо знакомых файловых систем 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 не нужен

Изучаем Linux, 101

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

Планирование разделов жесткого диска

Серия контента:

Об этой серии

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

Чтобы посмотреть описания статей этой серии и получить ссылки на них, обратитесь к нашему . Этот перечень постоянно дополняется новыми статьями по мере их готовности и содержит самые последние (по состоянию на апрель 2009 года) цели экзаменов сертификации LPIC-1. Если какая-либо статья отсутствует в перечне, можно найти ее более раннюю версию, соответствующую предыдущим целям LPIC-1 (до апреля 2009 года), обратившись к нашим .

Краткий обзор

Из этой статьи вы узнаете, как создать разделы на жестком диске на компьютере под управлением Linux. Вы научитесь:

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

Эта статья поможет вам подготовиться к сдаче экзамена LPI 101 на администратора начального уровня (LPIC-1) и содержит материалы цели 102.1 темы 102. Цель имеет вес 2.

Необходимые условия

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

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

Как связаться с Яном

Ян – один из наших наиболее популярных и плодовитых авторов. Ознакомьтесь со (EN), опубликованными на сайте developerWorks. Вы можете найти контактные данные в и связаться с ним, а также с другими авторами и участниками ресурса My developerWorks.

Файловая система Linux содержит файлы , которые размещаются в директориях на жестком диске или на другом блочном устройстве хранения . Как и во многих других системах, директории в Linux могут содержать другие директории, называемые поддиректориями . В отличие от систем, подобных Microsoft® Windows®, в которых для каждой файловой системы используется отдельная буква диска (A:, C: и т. д.), файловая система Linux представляет собой дерево, корневой директорией которого является /.

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

Обычно процесс монтирования инициализируется ядром и начинается с монтирования файловой системы одного из разделов жесткого диска в точке монтирования /. Вы можете монтировать другие разделы жесткого диска в точках монтирования /boot, /tmp или /home. Например, можно монтировать файловые системы дискеты и компакт-диска, указав для них точки монтирования /mnt/floppy и /media/cdrom1, соответственно. Можно также монтировать файлы других систем с помощью сетевой файловой системы, такой как NFS. Существуют и другие типы монтирования файлов, но этих примеров достаточно, чтобы понять основную идею процесса. Хотя обычно принято говорить о "монтировании устройства", на самом деле монтируется его файловая система , поэтому нужно понимать, что речь идет о "монтировании файловой системы устройства".

Теперь предположим, что вы только что смонтировали корневую файловую систему (/) и хотите смонтировать компакт-диск (устройство /dev/sr0) в точке монтирования /media/cdrom. Чтобы устройство можно было смонтировать, точка монтирования должна существовать. Когда вы монтируете компакт-диск, его файлы и поддиректории становятся содержимым директории /media/cdrom. Любые файлы или поддиректории, которые находились в директории /media/cdrom до монтирования, становятся невидимыми, хотя они продолжают существовать на блочном устройстве, содержащем точку монтирования /media/cdrom. После размонтирования компакт-диска старое содержимое директории /media/cdrom снова становится видимым. Следует избегать этой проблемы и не хранить файлы в директориях, предназначенных для использования в качестве точек монтирования.

В таблице 1 перечислены директории, которые должны присутствовать в корневой директории / в соответствии со стандартом иерархии файловой системы FHS (Filesystem Hierarchy Standard). В разделе вы найдете дополнительную информацию о FHS.

Таблица 1. Директории FHS в /
Директория Описание
bin Важные двоичные файлы команд
boot Статические файлы менеджера загрузки
dev Файлы устройств
etc Конфигурация системы, индивидуальная для каждого компьютера
lib Важные общие библиотеки и модули ядра
media Точка монтирования для съемных устройств
mnt Точка монтирования для временного монтирования файловой системы
opt Дополнительные пакеты программ
sbin Важные системные двоичные файлы
srv Данные системных служб
tmp Временные файлы
usr Вторичная иерархия
var Переменные данные

Разделы

Первый SCSI-диск обычно называется /dev/sda. В более ранних версиях Linux первый IDE-диск называется /dev/hda. В системах, в которых установлены диски с различными интерфейсами (IDE и SATA), иногда для первого IDE-диска используется имя /dev/hda, а для первого SATA-диска – /devsda. В более новых системах все IDE-диски имеют имена /dev/sda, /dev/sdb и т. д. Изменение схемы именования IDE-дисков является результатом использования технологии "горячей" замены , первоначально поддерживаемой USB-устройствами. Технология горячей замены позволяет подключать и сразу же использовать новые устройства, и сегодня поддерживается для всех устройств – как для встроенных в систему, так и для подключаемых к включенному компьютеру через внешние порты USB, Firewire (IEEE 1394) или другие возможные типы портов.

При форматировании жесткий диск традиционно разбивается на секторы размером 512 байтов. Все секторы на пластине диска, которые могут быть прочитаны без перемещения считывающей головки, образуют дорожку . Как правило, диск содержит несколько пластин, а совокупность дорожек, которые расположены на различных пластинах и могут быть считаны без перемещения считывающей головки, называется цилиндром . Геометрия жесткого диска описывается такими величинами, как цилиндры, количество дорожек (головок ) на цилиндр и количество секторов на дорожку. На момент написания этой статьи производители жестких дисков начали выпускать диски с секторами размером 4 КБ. Если файловая система предполагает использование 512-байтовых секторов, и раздел не начинается с сектора, кратного 4 КБ, производительность системы может ухудшиться.

Ограничения на возможные значения каждой из этих величин, использовавшиеся операционной системой DOS, привели к тому, что указанные в BIOS параметры геометрии диска пришлось преобразовывать, чтобы обеспечить возможность работы с большими дисками. В конечном итоге, даже этих методов оказалось недостаточно. В современных жестких дисках используется режим адресации логических блоков (LBA), что делает схему CHS менее значимой, а отображаемая геометрия дисков может не соответствовать или вообще не иметь связи с их физической структурой. Используемые сегодня диски с большим объемом работают с расширением адресации LBA, известной как LBA48; в этой схеме на нумерацию секторов резервируется до 48 бит.

Все пространство жесткого диска поделено на разделы . Разделы не могут перекрываться; пространство, не выделенное ни одному разделу, называется свободным пространством. Разделы могут иметь имена /dev/hda1, /dev/hda2, /dev/hda3, /dev/sda1 и так далее. В системах, не поддерживающих технологию "горячей" замены для IDE-устройств, IDE-диски могут содержать не более 63 разделов. Если в системе присутствует поддержка "горячей" замены для SCSI-, USB- и IDE-дисков, максимальное количество разделов равно 15. Обычно разделы содержат целое число цилиндров (для устранения ошибок при ссылке на номер цилиндра).

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

В системе Linux номинальную геометрию можно узнать с помощью программ parted или fdisk . В более ранних Linux-системах геометрия находится в файловой системе /proc, например, в файле /proc/ide/hda/geometry (который может не существовать в новых системах). В листинге 1 приведен пример использования команды fdisk для отображения всех разделов и геометрии жесткого диска, подключенного через интерфейс SATA. Параметр -v команды fdisk выводит ее версию. Для просмотра и работы с таблицей разделов необходимо войти в систему под учетной записью пользователя root или получить соответствующие привилегии через команду sudo , как показано в листинге.

Листинг 1. Геометрия жесткого диска
ian@attic4:~$ fdisk -v fdisk (util-linux-ng 2.16) ian@attic4:~$ sudo fdisk /dev/sdb password for ian: The number of cylinders for this disk is set to 30401. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/sdb: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x000404d6 Device Boot Start End Blocks Id System /dev/sdb1 1 25 200781 83 Linux /dev/sdb2 26 12965 103940550 83 Linux /dev/sdb3 12966 30401 140054670 83 Linux Command (m for help):

Обратите внимание, что в листинге 1 команда fdisk вывела предупреждение о номинальной позиции конца цилиндра с номером 1024. Цилиндр 1024 важен для некоторых старых компьютеров, в которых BIOS может обеспечивать загрузку только с тех разделов, которые полностью расположены в пределах первых 1024 цилиндров диска. Наиболее вероятно, что это произойдет на компьютере, на котором используются старые загрузчики или BIOS, не поддерживающая LBA-адресацию. Обычно на современных компьютерах таких проблем уже не возникает, однако следует помнить о возможном существовании этого ограничения.

Вы можете использовать параметр -u команды fdisk для задания секторов в качестве единицы измерений, или использовать подкоманду u в интерактивном режиме для переключения между секторами и цилиндрами. Команда parted поддерживает несколько различных единиц измерения. В листинге 2 приведен пример использования различных единиц измерения команды parted при работе с тем же диском, что и в листинге 1.

Листинг 2. Использование различных единиц измерения команды parted
ian@attic4:~$ sudo parted /dev/sdb password for ian: GNU Parted 1.8.8.1.159-1e0e Using /dev/sdb Welcome to GNU Parted! Type "help" to view a list of commands. (parted) help u unit UNIT set the default unit to UNIT UNIT is one of: s, B, kB, MB, GB, TB, compact, cyl, chs, %, kiB, MiB, GiB, TiB (parted) p Model: ATA HDT722525DLA380 (scsi) Disk /dev/sdb: 250GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 206MB 206MB primary ext3 2 206MB 107GB 106GB primary ext4 3 107GB 250GB 143GB primary ext3 (parted) u s (parted) p Model: ATA HDT722525DLA380 (scsi) Disk /dev/sdb: 488397168s Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 63s 401624s 401562s primary ext3 2 401625s 208282724s 207881100s primary ext4 3 208282725s 488392064s 280109340s primary ext3 (parted) u chs (parted) p Model: ATA HDT722525DLA380 (scsi) Disk /dev/sdb: 30401,80,62 Sector size (logical/physical): 512B/512B BIOS cylinder,head,sector geometry: 30401,255,63. Each cylinder is 8225kB. Partition Table: msdos Number Start End Type File system Flags 1 0,1,0 24,254,62 primary ext3 2 25,0,0 12964,254,62 primary ext4 3 12965,0,0 30400,254,62 primary ext3 (parted)

Обратите внимание, что несоответствие между номерами начального и конечного цилиндров в результатах вывода команд parted и fdisk обусловлено тем, что команда parted начинает считать цилиндры с 0, а команда fdisk – с 1. В листинге 3 показано, что номера начального и конечного секторов, определяемые командой fdisk совпадают со значениями команды parted .

Листинг 3. Определение номеров начального и конечного секторов
ian@attic4:~$ sudo fdisk -ul /dev/sdb Disk /dev/sdb: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x000404d6 Device Boot Start End Blocks Id System /dev/sdb1 63 401624 200781 83 Linux /dev/sdb2 401625 208282724 103940550 83 Linux /dev/sdb3 208282725 488392064 140054670 83 Linux ian@attic4:~$ echo $((208282725 / 255 / 63)) 12965

Типы разделов

Существует три типа разделов IDE-дисков: основной , логический и расширенный . Таблица разделов расположена в главной загрузочной записи Master Boot Record (MBR) диска. MBR – это первый сектор диска, поэтому таблица разделов не занимает много места, а количество основных разделов на диске ограничено четырьмя. Если необходимо создать более четырех разделов (а это бывает часто), один из основных разделов необходимо определить в качестве расширенного.

Расширенный раздел является просто контейнером для одного или нескольких логических разделов. Эта схема разбиения изначально использовалась в операционных системах MS DOS и PC DOS, и позволяет использовать диски персонального компьютера в операционных системах DOS, Windows или Linux. Диск может содержать только один расширенный раздел. Внутри расширенного раздела все данные хранятся в логических разделах. Чтобы можно было хранить данные внутри расширенного раздела, необходимо сначала создать внутри него логический раздел.

В Linux основные или расширенные разделы нумеруются от 1 до 4; таким образом, устройство dev /sda может иметь четыре основных раздела – /dev/sda1, /dev/sda2, /dev/sda3 и /dev/sda4, а может иметь один основной раздел –/dev/sda1 и один расширенный – /dev/sda2. Если определены логические разделы, их нумерация начинается с 5; таким образом, первый логический раздел на устройстве /dev/sda будет называться /dev/sda5, даже если на диске не определен основной раздел, а определен только один расширенный раздел (/dev/sda1). Таким образом, если вы хотите иметь на IDE-диске больше четырех разделов, необходимо создать один расширенный раздел за счет основного. Несмотря на то, что ядро Linux с поддержкой технологии "горячей" замены теоретически поддерживает создание на IDE-диске до 15 разделов, есть вероятность, что вы не сможете создать их все, поэтому если вы планируете использовать на жестком диске более 12 разделов, убедитесь, что все работает должным образом.

Диск, с которым мы работали в предыдущих примерах, имеет три основных раздела, отформатированных для использования в операционной системе Linux. На двух разделах используется файловая система ext3, на третьем – ext4. В листинге 4 показаны результаты выполнения команды parted с ключом p для внутреннего жесткого диска с основным, расширенным и логическими разделами в операционной системе Ubuntu 9.10, а также для USB-диска, подключенного к операционной системе Fedora 12. Обратите внимание на различные типы файловых систем. Кроме того, вы можете указать в командной строке одну или несколько команд parted , чтобы избежать перехода в интерактивный режим.

Листинг 4. Вывод таблицы разделов с помощью команды parted
ian@attic4:~$ sudo parted /dev/sda u s p password for ian: Model: ATA WDC WD6401AALS-0 (scsi) Disk /dev/sda: 1250263728s Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 63s 2040254s 2040192s primary ext3 2 2040255s 22523129s 20482875s primary linux-swap(v1) 4 22523130s 1250258624s 1227735495s extended boot 5 22523193s 167397299s 144874107s logical ext3 6 167397363s 310761359s 143363997s logical ext3 7 310761423s 455442749s 144681327s logical ext3 8 455442813s 600092009s 144649197s logical ext3 # parted /dev/sdc p Model: WD My Book (scsi) Disk /dev/sdc: 750GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 135GB 135GB primary fat32 lba 2 135GB 750GB 616GB extended 5 135GB 292GB 157GB logical ext3 6 292GB 479GB 187GB logical ext3 7 479GB 555GB 76.5GB logical ext3 8 555GB 750GB 195GB logical ext3

Распределение дискового пространства

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

  • Загрузочные файлы. Во время загрузки некоторые файлы должны быть доступны для BIOS или для загрузчика операционной системы.
  • Несколько жестких дисков. Обычно каждый жесткий диск разбивается на один или несколько разделов, содержащих свои файловые системы, которые должны быть смонтированы в определенных частях дерева файловой системы.
  • Общие файлы. Несколько систем могут совместно использовать статические файлы (например, исполняемые файлы программ). Динамические файлы, такие, как домашние директории пользователей или файлы спулинга почтовой системы, также могут использоваться совместно, позволяя пользователям входить в систему на любой машине в сети и работать со своими домашними директориями и почтовой системой.
  • Возможность переполнения. Если существует риск полного заполнения файловой системы, то разумнее хранить файлы, необходимые для функционирования системы, на отдельном разделе.
  • Квоты. С помощью квот можно ограничивать дисковое пространство файловой системы, доступное пользователям или группам.
  • Монтирование в режиме "только для чтения". До изобретения журналируемых файловых систем восстановление файловых систем после сбоев могло занимать много времени. По этой причине редко изменяющиеся файловые системы (например, директории исполняемых программ) можно смонтировать в режиме "только для чтения", что позволяет не тратить время на их проверку после системных сбоев.

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

Выбор параметров

Предположим, вы настраиваете компьютер с одним или несколькими жесткими дисками и хотите, чтобы он загружался с одного из них (в этой статье не рассматривается настройка бездисковых рабочих станций, загружающихся по сети, а также различные варианты использования Live-CD или Live-DVD для Linux-систем). Хотя размеры разделов можно изменять позднее, это требует определенных усилий, поэтому важно изначально сделать правильный выбор. Давайте начнем.

Прежде всего, необходимо убедиться, что компьютер сможет загружаться. В некоторых старых компьютерах BIOS может загружать систему только с раздела, полностью расположенного в первых 1024 цилиндрах диска. Если вы имеете дело с таким компьютером, вы должны создать раздел, который в итоге будет монтироваться как /boot и содержать ключевые файлы, необходимые для загрузки системы. После загрузки ОС Linux возьмет управление жестким диском на себя, и ограничение в 1024 цилиндра не будет влиять на дальнейшую работу системы. Если вам необходимо создать раздел /boot, как правило, достаточно выделить для него около 100 МБ дискового пространства.

Следующий вопрос для рассмотрения – необходимый размер области подкачки (swap). С учетом сегодняшних цен на оперативную память область подкачки является очень медленным вторичным устройством памяти. Когда-то было принято выделять для области подкачки объем, равный объему физической оперативной памяти, установленной в компьютере. Сегодня вы можете выделять для области подкачки рабочей станции объем, от одного до двух раз превышающий объем имеющегося в компьютере ОЗУ, что позволяет одновременно запускать несколько "тяжелых" приложений и не испытывать при этом недостатка в оперативной памяти. Даже если переключение между запущенными задачами окажется довольно медленным, вряд ли вы одновременно работаете более чем с одной-двумя из них.

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

Теперь мы подошли к той точке, когда следует рассматривать отдельные варианты. Использование персональной рабочей станции может оказаться менее предсказуемым, чем использование сервера. Я предпочитаю (и особенно рекомендую новичкам) размещать большинство стандартных директорий (/usr, /opt, /var и т. д.) на одном большом разделе. Это особенно полезно для новичков в Linux, которые не имеют четкого представления о том, что будет установлено в конечном итоге. Если на рабочей станции будут запускаться графические оболочки и определенный набор средств разработки, вполне вероятно, что вам потребуется 5 или более гигабайтов дискового пространства, не считая места для хранения пользовательских данных. Если вы будете использовать некоторые более серьезные средства разработки, для каждого из них может потребоваться по несколько гигабайтов дискового пространства. Обычно я выделяю от 40 до 60 ГБ дискового пространства для операционной системы, а оставшееся свободное место использую для загрузки других дистрибутивов.

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

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

Независимо от того, настраиваете ли вы рабочую станцию или сервер, на локальном жестком диске всегда имеются определенные файлы, уникальные для каждой системы. Обычно эти файлы располагаются в директориях /etc (параметры системы), /boot (файлы, необходимые во время загрузки), /sbin (файлы, необходимые для загрузки или восстановления системы), /root (домашняя директория пользователя root), /var/lock (файлы блокирования), /var/run (информация о состоянии работающей системы) и /var/log (файлы журналов и протоколов). Другие файловые системы, такие как /home (домашние директории пользователей), /usr, /opt, /var/mail или /var/spool/news, могут располагаться на отдельных разделах или быть смонтированы по сети в соответствии с вашими требованиями и предпочтениями.

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

Давайте рассмотрим как правильно разбить жесткий диск под 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 .

Утилиты

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

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

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

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

В качестве корневой файловой системы подключается выбранный вами для этого раздел, а уже к нему, в подкаталоги подключаются другие разделы. Сюда же подключаются флешки, DVD диски и другие внешние носители. Например, раздел загрузчика подключается в /boot, в качестве /sys, /proc, /dev подключаются виртуальные файловые системы ядра, а в качестве /tmp присоединяется оперативная память.

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

Зачем так делать?

У каждого из разделов своя задача. Разбивка диска для linux между несколькими разделами изолирует их один от другого. Если на одном разделе, например, домашнем закончится место, то система все еще сможет нормально работать, потому что это никак не касается корневого раздела.

Вынесение домашнего раздела также очень полезно при переустановках. Так вы сможете переустановить систему но сохранить все свои данные. Или же еще можно использовать одного пользователя в нескольких системах.

Загрузчик выносится на отдельный раздел, если файловая система вашего корневого раздела не поддерживается Grub, например, если вы используете Btrfs, xfs и т д. Также такая разбивка диска на разделы linux нужна если вы применяете технологию LVM или шифрование. Кроме того, загрузчик быстрее обнаружит свои файлы, если они будут на небольшом разделе в начале диска, а не где-то в дебрях много - гигабайтовой файловой системы.

На серверах иногда выделяются разделы /var и /usr. Это нужно опять же для изоляции и безопасности, например, вы можете запретить с помощью опции монтирования выполнение файлов с раздела /var.

Разбивка диска для Linux

В стандартной разбивке диска для Linux используется четыре раздела:

  • / - корень, основной раздел для файловой системы;
  • /boot - файлы загрузчика;
  • /home - раздел для файлов пользователя;
  • swap - раздел подкачки, для выгрузки страниц из оперативной памяти, если она будет переполнена.

Все что здесь перечислено кроме swap - это точки монтирования в файловой системе. Это значит, что указанные разделы, будут подключены в соответствующие папки в файловой системе.

Сейчас мы не будем рассматривать как выполняется разбивка диска для установки linux на практике. Все это делается в установщике в пару кликов. Но более детально остановимся на файловых системах и их размерах, чтобы вы точно знали какие значения выбирать.

Раздел /boot

Разбивка жесткого диска linux начинается с создания этого раздела. Здесь все очень просто. На этом разделе размещаются файлы настройки и модули загрузчика, которые считываются при старте Grub, а также ядро и initrd образ. Эти файлы занимают не так много пространства, около 100 Мегабайт, но в некоторых дистрибутивах здесь могут размещаться еще и темы Grub, а также со временем будут накапливаться старые версии ядер, так что лучше запастись местом и выделить 300 Мегабайт. Этого будет вполне достаточно.

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

Раздел /

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

Учитывая все это нужно выделить достаточное количество места. Минимальные требования, чтобы вместились все файлы из установочного диска - 8 Гигабайт. Но когда вы установите все нужные вам программы система начнет занимать около 20 Гигабайт (это без игр). С каждым обновлением размер системы будет еще увеличиваться на 200-500 мегабайт. А теперь добавьте сюда игры. Если возьмете 50 Гигабайт под корень - не ошибетесь.

Файловая система должна быть стабильной, потому что в инном случае вы рискуете потерять всю систему при неудачном выключении компьютера. А поэтому нам нужна журналируемая файловая система. Можно брать ext4, resierfs или btrfs. Сейчас последняя стала заметно стабильнее. Но строго не рекомендуется брать что-то вроде XFS, потому что она очень чувствительна к сбоям.

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

Раздел swap

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

Домашний раздел - /home

Это раздел для ваших файлов. Здесь будут ваши загрузки, документы, видео, музыка, а также настройки программ. Тут мало места быть не может поэтому берем все оставшееся. Файловая система так же как и для корня нужна стабильная и быстрая. Можно брать ту же ext4 или btrfs, или даже xfs, если вы уверенны что неожиданных сбоев и отключений питания быть не должно. разметка диска для linux для этого раздела выполняется в последнюю очередь.

Динамическое изменение размера разделов

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

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

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

Выводы

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



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows