| Рекомендации по разметке диска |
|
Автор статьи: rain
Рассмотрим три варианта разметки диска. Написанное здесь касается в основном системы для рабочей станции, то есть сервера и рабочие станции продвинутых пользователей - не в счёт.
Теперь, отталкиваясь от написанного выше, приведу примеры, когда какой вариант выбирать. С первым вариантом всё ясно. Второй вариант - у вас уже есть Windows на ПК, и вы хотите попробовать Linux, либо вы производите установку с нуля обеих систем, а жесткий диск у вас один. С третьим вариантом тоже должно быть всё понятно, объясню только почему он более предпочтителен, чем второй. Дело в том, что нельзя гарантировать отсутствие багов ни в *nix, ни windows программном обеспечении по работе с разделами диска. Также это может быть даже не баг, а просто Microsoft считает, что должно быть так, а сообщество может считать, что должно быть совсем по-другому в таблицах разделов диска. В конце концов, мы можем получить неработающую ту или иную систему. Для примера приведу лишь, что в одном из старых дистрибутивов ALT, после его установки Windows переставала грузиться. Так что если есть возможность разделить полномочия для операционных систем - лучше это сделать. Линукс - одна ОС на дискеЛинукс господствует на диске - великолепное решение. Инсталлятор Ubuntu предлагает варианты автоматической разметки диска, причём для начинающего пользователя производит разбивку на два раздела: root и swap. Мне кажется, что это не лучшая идея, так как при переполнении корневого раздела система окажется неработоспособной. Все основные файловые системы в Linux'е резервируют определённую долю пространства под root пользователя, и это единственное решение сложившейся ситуации. Я могу только надеяться, что разработчики Ubuntu учли возможность переполнения диска, и в таком случае дадут возможность обычному, не особо просвещённому в командной строке пользователю произвести чистку без бубна. Нормальная рабочая станция должна иметь как минимум три раздела: root, swap и home. В рутовом разделе будет находиться наша ОС, в home - данные пользователей, в swap - расширение нашей физической памяти. Почему хорошо разбивать на три раздела, а не больше? Положительным фактором здесь является то, что мы можем уложиться в четыре основных раздела диска. Например: а) если у нас есть всего четыре(в нашей ситуации всего три) логических диска, и мы не планируем добавление ещё одного, то можно все логические диски сделать первичными, но тогда не будет возможности добаления логических дисков. б) если у нас 5 и более дисков(логических), создаем три первичных раздела, четвёртый первичный будет расширенный раздел(контейнер), 5-тый и 6-той соответственно 4-тый и 5-тый логический диск(которые будут размещены в расширенном разделе). В общем, я задал вопрос, но так на него пока и не ответил. Так вот, ситуация а) лучше чем б) по причине того, что при порче расширенного раздела мы теряем 4-ый и 5-тый логический диск. Не буду больше на этом останавливаться, скажу только что это потенциальное место потери информации, и такие разделы как root и home должны быть первичными. Схема разметки следующая: SWAP Первым разделом желательно разместить своп. Так как это виртуальное продолжение нашей оперативной памяти, оно должно быть достаточно быстрым. Известно, что скорость на внешних треках больше, чем на внутренних. На практике скорость чтения/записи приблизительно в 2 раза больше в начале диска, чем в конце. С размещением определились, теперь нужно выбрать его размер. Раньше бытовало мнение, что при панике ядра в зависимости от ситуации ядро могло начать сбрасывать всё содержимое памяти в своп, при этом никакого контроля (закончился у нас своп или нет) конечно же не было - паника ведь. В такой ситуации, когда закончится своп, ядро будет писать дальше и перезапишет начало второго раздела - что однозначно убьёт его. Так что своп должен быть больше, чем количество установленной памяти. Вы можете сказать, что это уже не актуально - может быть(а может и нет), но актуально теперь то, что мы боремся за энергосбережения, перегрев и т.п. В частности, для ноутбуков, конечно же, актуален режим гибернейт, для десктопов - почему бы и нет, пусть даже он не всегда работает из коробки. В линукс режим гибернейт реализован следующим образом: содержимое памяти опять-таки сбрасывается в своп, но, конечно, с полным контролем. И если своп у нас маленький, гибернейт в лучшем случае просто не заработает, а в худшем компьютер уснёт, но не проснётся как положено - несохранённые данные будут потеряны, и при следующей загрузке произойдёт проверка диска. Также необходимо учесть, что при гибернейте, если у нас были данные в своп, они должны там и остаться то есть места должно быть больше, чем памяти. Хотя это замкнутый круг, и мы не сможем сделать так, чтобы все данные с полным заполнением памяти и полным заполнением свопа опять-таки вместились в тот же своп, но какой-то оптимум выбрать можно попробовать. Выбираем размер свопа:
Корневой раздел делаем вторым первичным и пытаемся определить, сколько отдать ему емкости. Всё зависит от количества предполагаемого к установке ПО, так как потом будет плохо, если места не хватит. Я вот посмотрел сколько у меня физически занятого пространства в разделах root, var и usr и получил приблизительно 10Gb плюс tmp. В общем, давайте отталкиваться от 15Gb + сколько не жалко под корневой раздел, но суммарно не более чем 20-25Gb в зависимости от ситуации. HOME Раздел Home третий первичный - всё оставшееся пространство. Итог На примере получаем что-то похожее:
Линукс - вторая система на диске, где первой установлена WindowsЯ надеюсь, что Вы прочитали первый раздел, так как этот основан на нём. Рассмотрим пример, когда у Вас установлен Windows и использует два диска С: и D:. На этом сайте есть прекрасная инструкция по освобождению пространства под линукс. Так что подрезаем диск D: к примеру на 20Gb + сколько не жалко и на сколько вы серьезно решили опробовать чудесную ОС GNU/Linux. Пример того, что получили:
Линукс - одна ОС на первом диске, Windows - одна система на втором дискеКроме того, что такой вариант просто хорош и подходит под правило "разделяй и властвуй", он еще позволяет без опаски экспериментировать с разными ОС, их обновлениями, переустановками и т.д. Если у Вас уже установлена Windows на первом диске - отлично. Если нет - устанавливаем на первый диск. Приведу пример своей системы: на втором диске /dev/sdb 80Gb установлена и работает ОС Windows (установка проводилась, когда диск был первым /dev/sda), на первом диске /dev/sda 320Gb установлена и работает OC линукс. Все ухищрения делаются для того, чтобы не вмешиваться в работу одной системы в другой, и была возможность отключить любой из дисков без последствий... Далее переставляем (переподключаем) диск с Windows на второй канал (IDE/SATA) - после этого, конечно, Windows работать не будет, но об этом позже. На первый канал подключаем диск, подготовленный под линукс, и проводим инсталляцию (или подключаем уже проинсталлированный полноценный линукс без каких-либо Windows инсталляций). Линукс работает, что-бы заработал Windows необходимо прописать его в загрузчик (grub) под линуксом. Создайте в конфиге (/boot/grub/menu.lst) груба секцию для Windows следующим образом
hd0 - диск на первом канале Теперь у Вас должны работать обе системы, и если вдруг вам понадобится отключить один из дисков, вы сможете это сделать. Вы получите независимую конфигурацию обоих систем. P.S.: Рекомендации приведены в надежде, что они будут полезными, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; |
-
Стальные входные, межкомнатные двери. Интернет-магазин стальных дверей.mul-t-lock.su |
-
И обуви до 52 размера. Анонсы зрелищных мероприятий для детей.wildberries.ru |
-
Строительный справочник. Сеть магазинов отделочных материалов.karcher.ru |




