Нужен ли мне только один раздел подкачки для нескольких дистрибутивов Linux? (и другие вопросы)

9

У меня установлена ​​Linux Mint 14 в качестве моей единственной ОС. У меня есть один расширенный раздел, содержащий / swap, / и / home, и у меня есть некоторое нераспределенное пространство на моем диске.

Я предполагаю, что Mint решил поместить все это в расширенный раздел вместо трех основных.

Поэтому я хочу собрать Linux From Scratch, используя часть моего нераспределенного пространства. Мой первый вопрос: нужно ли иметь раздел подкачки для каждого дистрибутива или LFS может использовать раздел подкачки, который у меня уже есть? Если это так, должен ли раздел подкачки быть основным, или это не имеет значения?

Есть ли практическая разница между основным и логическим разделом?

Вопрос об определении: является ли расширенный раздел просто основным разделом, который содержит логические разделы?

Наконец, после удаления Windows 7 (sda 1-3) мои разделы Linux по-прежнему пронумерованы 5-7. Если я создам новый раздел, он будет называться sda1?

Корган Ривера
источник

Ответы:

7

мне нужен раздел подкачки для каждого дистрибутива или LFS может использовать раздел подкачки, который у меня уже есть?

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

Если это так, должен ли раздел подкачки быть основным, или это не имеет значения?

Нет, это не имеет значения вообще. Вы можете использовать swap in file на обычной файловой системе, если это необходимо (есть небольшие накладные расходы, но они также более гибкие). Вы даже можете переключиться на NFS, если вы достаточно смелы .

С другой стороны, если вы запустили Windows 7 на машине, есть вероятность, что у вас достаточно памяти, чтобы вообще не требовалось подкачки при нормальных обстоятельствах - даже при «всего лишь» 2 ГБ ОЗУ вы можете делать много всего без подкачки (базовый рабочий стол). среда будет использовать ~ 200 МБ). Не то чтобы обмен был бы ненужным, но потребность в нем в наши дни намного меньше, чем 10 лет назад.

после удаления Windows 7 (sda 1-3) мои разделы Linux все еще пронумерованы 5-7. Если я создам новый раздел, он будет называться sda1?

Поскольку диск использует схему разбиения MBR, номера всех логических разделов будут иметь номер 5 и выше. Если вы не развернете расширенный раздел, содержащий логические разделы, единственное оставшееся пространство, вероятно, будет доступно только для первичных разделов, которые будут пронумерованы 1-3, при условии, что расширенный раздел имеет номер 4. Подробнее см. Вики на MBR .

Есть ли практическая разница между основным и логическим разделом?

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

Является ли расширенный раздел просто основным разделом, который содержит логические разделы?

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

peterph
источник
В этом есть смысл. Я читал, что вы можете иметь только один расширенный раздел. Это правда?
Корган Ривера
@KorganRivera Я разработал ответ немного больше.
Петер
Спасибо. :) Это отвечает на все мои вопросы. Похоже, MBR ограничивает меня. Если бы я хотел дюжину разделов, этого просто не могло быть.
Корган Ривера
@KorganRivera да, вам нужно использовать GPT (или другую схему разбиения) для этого.
Петер
8

Краткий ответ: вы можете использовать тот же раздел подкачки, поскольку данные в разделе подкачки не сохраняются от одной загрузки к другой. Совершенно нормально иметь несколько установок linux на диске с одним свопом.

Однако есть одно исключение / предостережение, о котором я знаю: если вы используете hibernate (он же «приостановка на диск»), hibernate использует пространство подкачки для хранения. Если вы затем загрузите другую систему, которая также использует спящий режим (или, возможно, даже ту, которая не использует), вы можете создать некоторые очень неприятные проблемы.

Скорее всего, вы бы знали и понимали это, если использовали гибернацию, но недавно я заметил, что KDE, похоже, включил опцию «гибернации» в одно из своих стандартных меню. Чтобы было ясно: гибернация похожа на «сон» (большинство людей используют это по крайней мере на ноутбуках), за исключением того, что компьютер вообще не требует питания (состояние сохраняется на диске, а не в оперативной памяти, и перезагружается ядром при время загрузки).

Таким образом, вам нужно беспокоиться, только если вы использовали какую-то такую ​​функцию, но не знаете, как она работает. Обычный "сон" (он же приостановка к оперативной памяти) хорош, поскольку он не включает раздел подкачки.

лютик золотистый
источник