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

Как бы то ни было, промежуточная стадия после загрузки рано или поздно заканчивается. И наступает второй этап большого пути -- подготовка диска. Это понятие включает три компонента: разбиение диска на разделы, создание на них файловых систем (или, как говорят в DOS/Windows, форматирование), их монтирование, то есть инкорпорацию в единую файловую систему. На сути их останавливаться не будем -- подробному рассмотрению этих действий будут посвящены отдельные страницы в соответствующих рубриках. А пока лишь несколько практических рецептов.

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

Впрочем, забыл сказать о самом главном: если Linux устанавливается не на "чистую" машину, вся информация на диске, о потере которой вы будете сожалеть, должна быть в обязательном порядке сохранена на резервных носителях (быть может, именно установка новой ОС подвигнет вас на так долго откладываемый backup?). Потому что сама по себе процедура подготовки диска практически безопасна для наличной информации -- при соблюдении сказанного в прошлом абзаце и с учетом того, что скажу в следующем. Однако любые аппаратные сбои, вплоть до отключения света (вы ведь еще не поставили бесперебойник? -- сделайте это скорее, в POSIX-системах без него не житье), будут иметь необратимые последствия. И потому не уставайте повторять про себя бессмертные слова Козьмы Пруткова-компьютерщика: "Не шутите с данными, эти шутки глупы и неприличны"...

Вообще говоря, для первой установки я рекомендовал бы именно чистый диск -- пусть и не первый (Linux в силах грузиться как с Master'а, так и со Slave на любой IDE-линии).

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

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

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

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

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

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

Корневой раздел в первом приближении будем считать предназначенным для системы в целом (в дальнейшем мы увидим, что некоторые её части иногда целесообразно вынести на самостоятельные разделы. но пока голову на сей предмет ломать не будем). Размер его, собственно говоря, определяется дистрибутивом и намерениями на следующем этапе установки, однако чисто на вскидку определим его в диапазоне 5--10 Гбайт.

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

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

А ещё установщик может предложить выбор -- создавать ли ему разделы первичные или логические в расширенном разделе (формулировки тут могут быть самые разные и подчас не всегда понятные). Для Linux'а самого по себе это несущественно -- требование непременной первичности для загрузочного и корневого раздела давно потеряло силу. Однако зависит это от конфигурации разделов ранее существующих (и тех, которые хотелось бы сохранить неприкосновенными после установки). Ибо первичных разделов на диске IBM-совместимой персоналки может быть не более 4-х, и практически только один из них может быть объявлен расширенным, пригодным к расчленению на разделы логические.

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

И последнее. Возможно, установщик будет настойчиво рекомендовать небольшой раздел для использования в качестве загрузочного. Если так -- по возможности, соглашайтесь, не пожалеете. И размер его определите в 30-100 Мбайт (хотя, например, Fedora рекомендует отвести под этот раздел 200 Мбайт).

Большинство установщиков user-ориентированных дистрибутивов тесно сопрягают разбивку диска с форматированием и монтированием. То есть по создании раздела (или даже одновременно с заказом разделов желаемых) предлагается выбрать для него тип файловой системы и определить точку её монтирования. Linux в качестве родных (native) поддерживает множество типов файловых систем -- классическую Ext2fs и ее усовершенствованную разновидность -- Ext3fs, ReiserFS, XFS, JFS, современные Ext4 и btrfs. И все они могут быть предложены инсталлятором на выбор. Так что вопрос этот -- весьма сложен, но поначалу, до формирования устойчивых личных предпочтений в этой области, можно согласиться с тем, что предлагается по умолчанию. С монтированием же -- очевидно, что корневой раздел должен быть смонтирован в точку корня (/), раздел для данных -- в точку /home, загрузочный -- в точку /boot. А раздел подкачки в монтировании не нуждается...

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


Теги: ,