Полезная информация

Next Up Previous Contents Index

2.4 Делим диск на разделы

Делим диск на разделы

Для того чтобы установить Red Hat Linux, вы должны выделить для него место на диске. Это пространство должно быть отделено от пространства, используемого другими ОС, установленными на вашей машине, такими как Windows, OS/2 или что-нибудь еще.

Диск может быть разделен на разделы. С каждым разделом можно работать как-будто это отдельный диск. Более того каждый раздел имеет тип, определяющий каким способом информация хранитсяся в нем. Например, разные типы разделов используются DOS, OS/2 и Linux.

Даже если вы устанавливаете Red Hat Linux на отдельный диск, или даже на машину без других ОС, вам все равно необходимо создать разделы. Правда в этом случае это довольно легко, поскольку вам не надо беспокоиться о других разделах на жестком диске.

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

Во время процесса установки у вас будет шанс создать разделы для Red Hat Linux. Сейчас, ваша основная задача - убедиться в наличии достаточного дискового пространства для того чтобы создать эти разделы. Сейчас мы коротко опишем несколько методов освобождения места под Red Hat Linux.

2.4.1 Методы перераздела диска

Методы перераздела диска

Когда вы собтретесь переразделить ваш жесткий диск, то возможно одна из трех ситуаций:

Рассмотрим их по порядку.

2.4.1.1 На диске есть свободное место, не входящие ни в один из существующих разделов

На диске есть свободное место, не входящие ни в один из существующих

В этой ситуации существующие разделы не занимают диск целиком. Кстати, ситуация с неиспользуемым жестким диском тоже относится к этому случаю; отличие только в том, что все место на диске не входит ни в один раздел.

В этом случае вы просто создадите необходимые разделы из неиспользуемого места.

2.4.1.2 Есть неиспользуемые разделы

Есть неиспользуемые разделы

в прошлом году вы заменили ваш крошечный 105Mb диск на 1.2Gb монстра. Вы поделили его на две равные части, решив использовать диск C: (т.е. первый раздел диска) под Windows, и диск D: (т.е. второй раздел диска) под вашу коллекцию свободного ПО, скачанного из Интернет. Однако вам вполне хватало диска C: и вы так и не положили на D: ничего существенного.

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

2.4.1.3 Есть свободное место в используемом разделе

Есть свободное место в используемом разделе

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

Если не рассматривать возможность добавления нового диска в вашу систему, то у вас есть две возможности:

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

После создания меньших разделов для существовавшего ПО, вы можете переустановить необходимые программы, востановить ваши данные и продолжить установку Red Hat Linux.

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

Какую программу можно для этого использовать? Вы можете воспользоваться утилитой fips для изменения FAT (File Allocation Table) разделов. Она входит в состав CD, смотрите директорию dosutils. Перед тем как запускать ее, мы рекомендуем прочитать документацию по fips из каталога dosutils/fipsdocs.

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

2.4.2 Создание разделов и другие ОС

Создание разделов и другие ОС Если разделы Red Hat Linux будут соседствовать на диске с разделами других ОС, то в большинстве случаев у вас не возникнет ни каких проблем. Однако определенные комбинации Linux с другими ОС требуют особого внимания. Информация о создании разделов совместимых с другими ОС находится в нескольких HOWTO и Mini-HOWTO, находящихся в директории doc/HOWTO на диске с RedHat. В частности полезно посмотреть mini-HOWTO, названия которых начинаются с Linux+.

Если Red Hat Linux будет сосуществовать с OS/2, то вам нужно создать разделы на диске использую программу OS/2, иначе OS/2 может не распознавать разделы на диске. во время установки вы уже не создавайте новых разделов, а просто поменяйте их типы на типы разделов Linux, используя fdisk для Linux.

2.4.3 One Last Wrinkle: Using LILO

One Last Wrinkle: Using LILO

LILO (LInux LOader) - это наиболее широко используемый способ загрузки Red Hat Linux. Как загрузчик ОС, LILO действует ``вне'' операционной системы, используя BIOS, встроенные в аппаратное обеспечение компьютера.

2.4.3.1 Ограничения BIOS важные для LILO

Ограничения BIOS важные для LILO

LILO зависит от некоторых ограничений BIOS. В частности, множество разновидностей BIOS не могут работать с более, чем с двумя дисками и работать с данными находящимися далее цилиндра 1023 (он 1024 по порядку) на любом из дисков. Отметим, что современные BIOS обычно не имеют этих ограничений, но это далеко не всегда так.

Все данные, к которым LILO необходимо иметь доступ во время загрузки (включая ядро Linux) находятся в каталоге /boot, которая обычно является частью файловой системы. (т.е. /). Вот некоторые рекомендации по использованию LILO для загрузки Red Hat Linux:

На первых двух IDE дисках -- Если у вас 2 IDE (или EIDE) диска, /boot должен находиться в одном из них. Отметим, что этот двух дисковый предел включает и IDE CD-ROM, если он присоединен к вашему primary контролеру. Так что, если к primary контролеру присоединен один диск и один CD-ROM, то /boot должен находиться на первом диске, даже если у вас есть другие диски на втором IDE контроллере.

На первом IDE или первом SCSI Диске -- Если у вас один IDE (или EIDE) диск и один или больше SCSI дисков, то /boot должен находиться на либо IDE диске, либо на первом SCSI диске с ID 0. С другими SCSI ID это не будет работать.

На первых двух SCSI дисках -- Если у вас только SCSI диски, то /boot должен быть на диске с ID 0 или 1. С другими SCSI ID это не будет работать.

Раздел целиком до 1023 цилиндра -- Вне зависимости от вышеприведенной информации, раздел, содержащий /boot, должен целиком располагаться до цилиндра 1023. Если раздел, содержащий /boot, заползает за цилиндр 1023, то вы можете столкнуться с тем что вначале LILO работает (поскольку вся необходимая информация находится до цилиндра 1023), но рушится при загрузке ядра, поскольку ядро находится после цилиндра 1023.

Как мы отметили ранее, возможно что ваш BIOS позволит работать LILO в случае не удовлетворяющим нашим рекомендациям. Можно также использовать дополнительные трюки работы с LILO, для того чтобы загружать Linux в таких ситуациях. Однако все это крайне редко действительно необходимо и поэтому Red Hat Software не может поддерживать это.

2.4.4 Сколько разделов сделать?

Сколько разделов сделать?

Хотя вы можете установить Red Hat Linux в один большой раздел, гораздо лучше разделить его. Мы рекомендуем следующую структуру в качестве компромиса между простотой единственного раздела и гибкостью множества разделов:

Важное замечание: Если вы собираетесь установить все ПО с CD, то вам могут понадобиться разделы больших размеров.

Раздел подкачки (swap) -- Разделы подкачки испоьзуются для поддержки виртуальной памяти. Если в вашей машине не более 16 Mb ОЗУ, то вы должны создать раздел подкачки. Даже если у вас больше памяти, мы все равно рекомендуем вам создать раздел подкачки. Минимально рекомендуемый размер равен размеру установленного ОЗУ, но не менее 16 Mb.

Корневой раздел (root) -- Корневой раздел - это то, где расположен / (корневая директория). Обязательно там должны быть только то, что необходимо для загрузки системы, плюс файлы конфигурации. Корневой раздел от 50 Mb до 80 Mb будет вполне достаточным для большинства систем.

Не забудьте про ограничения LILO, описанные в разделе 2.4.3!

Раздел /usr -- Рваздел /usr - это то, где находится большинство ПО в Red Hat Linux. Раздел должен иметь размер от 200 Mb до 600 Mb, в зависимости от объема пакетов, которые вы собираетесь установить. Не скупитесь на раздел /usr. Практически каждый RPM-пакет, который вы будете устанавливать позже, использует намного больше места в /usr, чем в любом другом разделе.

Раздел /home -- В этом месте обычно расположены личные каталоги пользователей; размер /home зависит от того сколько пользователей вы планируете завести в вашей системе и что они могут захотеть хранить в своих личных каталогах.

В дополнение в вышесказанному вы, возможно, захотите создать какие-нибудь разделы из следующего списка:

Раздел /usr/local -- Традиционно, /usr/local используется для хранения того ПО, которое вы хотите отделить от остальной части вашей системы с Red Hat Linux, например, такого как ПО не доступное как RPM пакеты. Размер раздела зависит от объема ПО, которое вы собираетесь установить на вашей машине.

Раздел /usr/src -- Две основных вещи хранятся в /usr/src на машине с Red Hat Linux:

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

Исходники для RPM-пакетов -- Если вы устанавливаете пакет с исходными текстами (т.е. SRPM), то все файлы попадают сюда. Отметим, что если специально не указывать другое место, то построение пакетов также происходит в каталоге, находящемся здесь.

Размер этого раздела тоже зависит от объема ПО, которое вы собиратесь здесь компилировать.

Раздел /tmp -- Как это следует из имени, /tmp - это раздел для временных файлов. Создание раздела специально для /tmp - отличная идея для большой, многопользовательской системы. Основной причиной является возможность полного заполнения корневого раздела (/, ведь /tmp находится там) при одновременной работе нескольких активных пользователей. На однопользовательских мащинах делать отдельный раздел под /tmp не обязательно.


Next Up Previous Contents Index