Сайт о телевидении

Сайт о телевидении

» » Linux mint как разбить диск на разделы. Разбивка диска под линукс. Как правильно разбить жесткий диск под Ubuntu

Linux mint как разбить диск на разделы. Разбивка диска под линукс. Как правильно разбить жесткий диск под 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. Если применяете третий вариант разметки, то оставшееся свободное место выделяете под раздел / (корневой). Надеюсь, что в общих чертах, разобраться в целом можно, хотя и получилось достаточно объёмно, но надеюсь, что не бесполезно.

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


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

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

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

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

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

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

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

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


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

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

Жмем «ОК ».


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

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

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

Жмем «ОК ».


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

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


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


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

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

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

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

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

Скачать можно с оф. сайта: . Скачивать нужно только стабильные версии (stable). После закачки, записываем программу на CD -диск и получаем загрузочный диск с GParted. Вставив такой диск в лоток CD/DVD- привода и перезагрузив компьютер, мы получаем возможность производить различные действия с нашим жёстким диском компьютера при помощи интерфейса утилиты GParted. Кроме GParted, достаточно популярными в этом плане могут оказаться и Acronis disk director, а также, Paragon (Домашний эксперт). Если хотите иметь полный боекомплект различных утилит, включая и вышеперечисленные, то лучше всего подойдёт Acronis Boot CD Strelec. Это загрузочный CD -диск на базе Windows 7, с набором различных утилит для работы с жёстким диском и не только. Всё это естественно, коммерческие продукты но, всегда есть но, вы понимаете о чём я говорю. Найти с скачать можно, ну например.

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

Теперь, непосредственно о разбивке и форматировании. Когда мы устанавливаем Windows, то просто создаем раздел или выбираем весь диск целиком, на который он будет установлен и форматируем его в NTFS. Кроме NTFS существует еще масса файловых систем, о которых мы сейчас говорить не будем, просто NTFS - это самая новейшая сегодня система. На этом, как бы все. В Linux же, немножко по другому, рассмотрим подробнее. Вот классическая схема для создания необходимых разделов при установке 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 с Linux Mint загрузочный CD/DVD с Windows и загрузочный сGParted Live CD. Устанавливать будем Windows и Mint одновременно. Вставляем 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 достаточно просто выбрать раздел диска. Система сама его отформатирует и установит туда все файлы. Но 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 и сможете справиться этой задачей. Правильная разбивка сэкономит вам потом очень много времени. Если у вас остались вопросы, спрашивайте в комментариях!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ls /dev | grep sd

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

sudo fdisk -l /dev/sda

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

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

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

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

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

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

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

Запускаем fdisk:

sudo fdisk /dev/sda

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

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

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

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

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

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

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

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

Select (default p): p

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

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

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

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

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

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

Select (default p): e

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

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

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

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

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

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

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

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

/dev/sda1 2048 209717247 104857600 83 Linux

/dev/sda6 209926144 218314751 4194304 83 Linux

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

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

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

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

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

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

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

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

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

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

/dev/sda5 209719296 209924095 102400 83 Linux

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

/dev/sda7 218316800 260259839 20971520 83 Linux

/dev/sda8 260261888 976773167 358255640 83 Linux

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

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

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

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

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

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

sudo gparted

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

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

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

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

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

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

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


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

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

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


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

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

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

UBUNTU: разметка жесткого диска

Варианты разметки носителя информации для установки linux

Предполагается, что у нас на жестком диске не имеется никаких там "Виндофсоф". Иначе стратегия разметки немного меняется, хотя принципы остаются теми же. Я рассчитываю это для рабочей тачки, а не для сервера, где желательно сделать несколько по-другому. Для удобства условимся, что имеем винт с размером не менее 80 Гб, а ОЗУ - 500 Мб. В противном случае, значения размеров партиций я бы предложил другие. Слова партиция и раздел - это синонимы.

Вариант 1 - простой
Все ясно из названия. Подобный вариант предлагают, наверное все современные дистрибутивы при установке для "совсем новичков". И это справедливо. Ведь есть всего 2 раздела: swap - это раздел подкачки, и / - это корневой раздел где располагается все остальное, включая домашний каталог и прочее. Подобную разметку я использую в виртуальных машинах - быстро и удобно. Разделы на диске - Primary.

SWAP - 500Mb
/ - Все остальное пространство

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

/ - 5-10 Gb
SWAP -500Mb
/Home - все остальноу пространство (nodev, noexec)

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

Вариант 3 - безопасный.
Если имеется постоянный выход в интернет (например по выделенной линии), тогда бы я сделал разделов больше. И связанно это, прежде всего, с точки зрения безопасности. Как ни крути, а машины под Линуксом так же подвержены атакам и взлому "из вне", разве что вирусов я пока не встречал. Поэтому, предлагается такая схема:

Primary /boot 20Mb ro
primary swap 500 Mb
extended / 5-10Gb
logical /tmp 1-2 Gb (nodev, nosuid, noexec)
logical /var/log 500 Mb (noexec)
primary /home Остальное (nodev, noexec)

Для разделов я указал еще параметры монтирования. Их можно задать во время установки Ubuntu, но предпочтительно прописать или изменить в файле /etc/fstab . На мой взгляд, это гораздо удобнее.

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

Значение параметра: ro - доступ только для чтения.

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

# mount -o remount,rw /boot

Теперь нам каталог /boot доступен и в режиме "записи" тоже. Вернуть этот каталог обратно в режим "только для чтения" можно либо перегрузив систему (наш каталог опять подмонтируется в режиме "только для чтения"), либо выполнить следующую команду в консоли:

# mount -o remount,ro /boot

Не забываем "выходить" из каталога перед операциями перемонтирования, иначе система ругнется на это.

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

На счет файла подкачки не все так однозначно. Существуют различные мнения по поводу размера swap-раздела, в зависимости от размера оперативки. Как я понял, то в ноутбуках имеет смысл делать swap-раздел размером с оперативку, так как в режиме "засыпания" ноут должен скинуть всю свою оперативную память на жесткий диск.

Где-то я встречал рекомендации, что достаточно делать swap-раздел в половину от объема ОЗУ. В таком варианте я работал довольно долго, и хочу отметить, что он вполне приемлем для работы. Однако, в связи с появлением возможности использования виртуальных машин типа QEMU и Virtual Box, такого расчета раздела подкачки оказывается недостаточно.

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

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

/ (корневой раздел)
Какие-то специальные параметры монтирования этого раздела, я обычно не задаю. Система сама прописывает в файле /etc/fstab следующее:

defaults,errors=remount-ro

Это означает, что подключение происходит с параметрами по умолчанию, а в случае каких-либо ошибок (которые, например, могут возникнуть при загрузке Дебиана), данный раздел будет подмонтирован в режиме "только для чтения". Что меня вполне устраивает.

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

/tmp
Это каталог хранения временных файлов, и после перезагрузки он должен быть пустым.
Смысл его выноса на отдельную партицию, это исключить дыру в безопасности системы.
Именно поэтому накладываем ограничения в виде nodev, nosuid, noexec. Значения параметров:

* nodev - не позволяет создавать и использовать на этой файловой системе файлы символьных или блочных устройств
* nosuid - на этой файловой системе не действует бит suid (исполнение программы от имени её владельца, а не запустившего её пользователя)
* noexec - запрет запуска с этой файловой системы (однако, скрипты всё равно можно будет запустить командой bash скрипт.sh)

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

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

/var/log
Многие советуют подключать как отдельную партицию и сам каталог /var, но я ограничился лишь этим каталогом, т.к. считаю, что это важнее с точки зрения безопасности, но так же не охота создавать на своем десктопе "гирлянду" из разделов. Это пришло, наверное, от серверов, т.к. при сбоях или DoS атаках размер журналов может резко увеличиваться, тем самым переполняя этот раздел. И если он не вынесен в отдельный раздел, т.е. находится в разделе /(корневом), то его переполнение может заблокировать всю систему целиком. А так - ничего страшного не произойдет, разве что ошибки о невозможности создания журнала.

Значения параметра:
noatime - при каждом доступе (в том числе чтении) к файлу в inode обновляется время последнего доступа к файлу, что требуется крайне редко, при использовании этой опции это обновление производиться не будет. Важность установки опции noatime в том, что она устраняет необходимость операции записи в файловую систему для файлов, которые просто читаются. Так как запись "дорогая" операция, то ее отсутствие может существенно улучшить эффективность системы.

Для него наилучшим решением будет файловая система reiserfs с опциями noexec, nodev, noatime.

/home
Вот пример строчки из моего файла /etc/fstab:

/dev/sda3 /home ext3 nodev,noexec 0 2

Значения параметров монтирования приведены выше. Однако, если мы не устанавливаем параметр noexec, то nosuid - очень желателен.

Файловую систему, наверное имеет смысл делать reiserfs, однако у меня это ext3: как-то так повелось исторически, а переделывать я не стал.

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