[ назад ] [ Аннотация ] [ Заметка об авторских правах ] [ Содержание ] [ вперед ]

Установка Debian GNU/Linux 2.1 для SPARC - Глава 4
Создание разделов на диске


4.1 Вступление

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

Если у вас уже есть операционная система (например Windows95, Windows NT, OS/2, MacOS, Solaris, FreeBSD) и вы хотите добавить Linux на тот же диск, вам скорее всего придется переразделить его. В общем, если вы будете менять раздел с уже существующей на нем файловой системой, этот процесс уничтожит все данные на разделе. Поэтому вам следует сохранить всю нужную информацию перед тем, как переразделять диск. Используя аналогию с домом: перед тем как двигать стены, вынесите всю мебель.

Для Debian GNU/Linux требуется, по крайней мере, один раздел. У вас может использоваться единственный раздел для всего: операционной системы, приложений и личных файлов. Большинство пользователей считают, что swap раздел необходим, но это не совсем правда. ``Swap'' это часть диска для операционной системы, которая образует виртуальную память, то есть представляет дисковую память как оперативную. Если вы выделите для swap отдельный раздел, Linux будет работать быстрее, хотя возможно в качестве swap использовать обычный файл.

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

Вторая причина -- переполнение диска. Допустим какая-то программа начинает заполнять ваше место на диске. Если она запущена с привилегиями root (часть диска недоступна пользователям), вы можете скоро обнаружить, что у вас переполнен диск. Это не хорошо, так как OS использует настоящие файлы (кроме swap) для многих вещей. И это не всегда проблема локального происхождения. Например, почта со spam'ом запросто может занять все место на разделе. Используя много разделов, вы защищаете систему от многих проблем. Опять используя пример с почтой, если вы сделаете для каталога /var/spool/mail отдельный раздел, система будет продолжать работать если вам посылают много spam'а.

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


4.2 Планирование назначения системы

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

Существует некоторое количество предопределенных ``типов установки'', который Debian вам предлагает для упрощения установочного процесса (см. Выбор конфигурации программного обеспечения, раздел 7.20). ``Тип установки'' -- это просто набор выбранных за вас пакетов которые автоматически отмечаются для дальнейшей установки.

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

Далее описаны несколько типов установки:

Server_std
Эта выборка предназначена для маленького сервера, в котором нет удобных программ для пользователей. Устанавливая этот вариант вы получите FTP сервер, web сервер, DNS, NIS и POP сервера. Все это займет примерно 50 мегабайт. Конечно, это только размер программ. Все другие данные будут занимать дополнительное место.

Dialup
Обычный настольный компьютер, на котором стоят X window system, графические и звуковые приложения, редакторы, etc. Занимаемый размер будет примерно равен 500 мегабайтам.

Work_std
Более уменьшенная версия пользовательской машины, без системы X Window и приложений для X11. Больше всего подходит для мобильного компьютера. Занимает примерно 140 мегабайт. (Замечу, что у автора на мобильном компьютере стоит вполне простой тип установки включая X11, и занимающий меньше 100 мегабайт).

Devel_comp
Настольный компьютер с пакетами разработчика, такими как Perl, C, C++, etc. Размер -- примерно 475 мегабайт. Предполагая, что вы добавите X11 и другие дополнительные пакеты, вам придется запланировать примерно 800 мегабайт для такого типа установки.

Помните, что эти размеры не включают важные файлы, которые будут присутствовать на вашем компьютере, например персональные файлы, почту и данные. Лучше быть более щедрым при выделении места на файлы и данные. Заметим, что раздел /var Debian содержит много информации. Файлы dpkg (с информацией об установленных пакетах) запросто могут занимать 20 мегабайт. А учитывая журналы и остальное, вам придется выделить по крайней мере 50 мегабайт для каталога /var.


4.3 Название устройств под Linux

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

Разделы каждого диска представляются как имя диска и добавленный десятичный, например ``sda1'' и ``sda2'' это первый и второй раздел первого SCSI диска на вашей системе.

Вот пример из реальной жизни. Представьте, что у вас есть система с двумя SCSI дисками, у одного SCSI адрес 2, а у второго 4. Первый диск (по адресу 2) называется ``sda'', а второй ``sdb''. Если на диске ``sda'' три раздела, то они будут называться ``sda1'', ``sda2'' и ``sda3''. Тоже самое относится к ``sdb'' диску и его разделам.

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


4.4 Рекомендуемый план по созданию разделов

Как написано выше, вам обязательно надо иметь небольшой корневой раздел и большой /usr раздел, если, конечно, у вас есть для них место. Примеры приведены ниже. Для большинства пользователей, два раздела -- это достаточно. Это особенно хорошо подходит, если у вас небольшой диск. В этом случае, если у вас много разделов, то их разметка займет много места.

В некоторых случаях, вам будет удобно создать раздел /usr/local, если вы планируете установить много программ, которые не являются частью дистрибутива Debian. Если ваша машина будет почтовым сервером, вам придется сделать раздел /var/spool/mail. Очень хорошо, если вы создадите для /tmp отдельный раздел размером от 20 до 32MB. Если вы устанавливаете сервер с большим количеством пользователей shell, вам понадобится большой /home раздел. В общем, создание разделов зависит от того, в каких целях вы будете использовать компьютер.

Для больших систем, вам следует посмотреть Multi Disk HOWTO. Этот документ содержит информацию, в которой заинтересованы провайдеры и люди устанавливающие большой сервер.

По поводу swap раздела существует много различных мнений. Первое правило -- сделать раздел такого же размера, сколько у вас памяти. Хотя это не относится к пользователям у которых больше чем 64 мегабайта памяти. В тоже время, swap не должен быть меньше 16MB. Есть, конечно, исключения. Например, если вы хотите одновременно решить 10000 уравнений на машине с 256МБ памяти, вам понадобится гигабайтный swap.

Заметьте, что Linux для вашей архитектуры не будет использовать больше чем 128 мегабайт swap на одном разделе. Хотя, вы можете сделать несколько swap разделов, и затем исправив /etc/fstab, получить больший swap. Если вам требуется много swap, лучше будет распределить его между разными дисками (такой метод называется ``spindles'' или ``веретено''). Также вы можете попробовать новое ядро Linux (2.2 или выше) где ограничения были смягчены (будьте осторожны, этот метод может потребовать других изменений в вашей системе).


4.5 Пример разделения диска

К примеру, у домашнего компьютера автора 32 мегабайта памяти и диск с размером 1.7ГБ на /dev/hda. Там есть раздел на 500МБ для другой операционной системы на /dev/hda1 (надо бы сделать 200МБ, потому что она не используется). 32 мегабайтный swap находится на /dev/hda3 и все остальное место (примерно 1.2ГБ на /dev/hda2) занимает Linux раздел.


4.6 Разделение диска до установки

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

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


4.6.1 Разбиение в SunOS

Из SunOS разбиение на разделы происходит прекрасно; если вы хотите использовать SunOS и Debian на одной машине, рекомендуется создавать разделы из SunOS перед тем, как устанавливать Debian. Ядро Linux понимает дисковые метки SunOS, поэтому с этим нет проблем. Просто проверьте, что вы оставили место для корневого раздела Debian в пределах первого гигабайта загрузочного диска.


[ назад ] [ Аннотация ] [ Заметка об авторских правах ] [ Содержание ] [ вперед ]
Установка Debian GNU/Linux 2.1 для SPARC
version 2.1.11, 28 August, 1999
Bruce Perens
Sven Rudolph
Igor Grobman
James Treacy
Adam Di Carlo