Какой лучший способ разделить ваш диск?


16

Я обычно устанавливаю Linux на один раздел, так как использую его только как персональный рабочий стол.

Однако время от времени я переустанавливаю коробку. И я просто перемещаю свои файлы с внешнего жесткого диска.

Так, как я мог предотвратить это при переустановке моей коробки (например, переключение на другой дистрибутив)?

Ответы:


22

Держите ваш / дом в отдельном разделе. Таким образом, он не будет перезаписан при переключении на другой дистрибутив или обновлении текущего. Это также хорошая идея, чтобы ваш своп на свой собственный раздел. Но это должно быть сделано автоматически установщиком вашего дистрибутива.

При настройке моего ноутбука у меня есть следующие разделы:

/ 
/home 
/boot 
swap 

3
+1 на раздел подкачки. Фактически, теория разделения и загрузки заключается в том, что если вы сделаете эти разделы близкими к нулевому цилиндру, они будут на дорожках диска, ближайших к шпинделю, и будут немного быстрее при поиске диска. Таким образом, наличие пространства подкачки и ближайшего к центру загрузчика может привести к увеличению производительности. Если вы не используете твердотельные, то не обращайте внимания.
Милнер

1
+1 отдельный / дом. Вы можете зашифровать все свои личные файлы (весь / домашний раздел), и не излишне замедлять доступ к не приватным системным файлам и библиотекам.
Алекс Б

2
У вас есть файл подкачки на отдельном разделе ?? Разве вы не имеете в виду, что у вас есть раздел подкачки ?
wzzrd

1
/swp? Раздел подкачки нигде не монтируется, поэтому ваш ответ несколько вводит в заблуждение.
Денилсон Са Майя

2
Я думаю, что вы должны просто написать swapвместо /swpтого, чтобы предотвратить любые беспорядки, как уже упоминали другие.
Кристиан Чиупиту

3

Вместо того, чтобы полагаться только на разделы, в Linux я обычно рекомендую использовать LVM. Это позволяет вам увеличивать и уменьшать файловые системы по мере необходимости позже (хотя рост имеет тенденцию быть легче, чем сжатие), даже если файловая система активна в случае ext2 / 3/4 (я успешно увеличил размер файловых систем, пока они были активными, хотя я никогда не пытался уменьшить размер одного таким образом).

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


Даже если вы используете LVM, вы все равно должны решить, какие логические тома (LV) создавать. В качестве примечания я все еще помню разочарование, которое я испытал в прошлом году, когда обнаружил, что установщик Ubuntu для настольных компьютеров не поддерживает LVM.
Кристиан Чиупиту

Да, установщик Ubuntu по умолчанию является проблемой в этом отношении, но вы можете получить настройки LVM и / ro RAID из альтернативного (текстового) установщика. И хотя при использовании LVM вам все же придется сделать выбор, но передумать позже и перенести распределение пространства и / или создать новые тома проще.
Дэвид Спиллетт

2

Минимальная настройка должна иметь / и / home в отдельных разделах. / должен иметь не менее 18 ГБ, по моему опыту. У меня обычно есть третий раздел / code, где я храню весь свой рабочий код и использую / home для загрузок, документов и других вещей, не связанных с кодом. Когда я переустанавливаю, я просто создаю резервную копию того, что у меня есть в / home, и которое я хочу сохранить в / code.


Почему так много? У меня есть 10G / и 2.8G, чтобы сэкономить. Но я полагаю, что он может быть таким маленьким, потому что у меня есть 10G / var и 1G / tmp
ксенотеррацид

1
Я всегда использовал по крайней мере 14G в / в одиночку. Это следствие установки большого количества пакетов -devel и -debug. Мой / var берет только 1.2G из этого, а / tmp занимает несколько жалких 100Mb. В наши дни размеры жестких дисков бесполезны, ограничивая размер /, вы никогда не узнаете, когда вам вдруг понадобится установить что-то большое.
Андрей Гаита

2

Кажется, никто не упомянул /usr/local. Я часто делаю это отдельным разделом. Если у вас есть привычка устанавливать программное обеспечение, скомпилированное из исходного или другого стороннего программного обеспечения, которое не является частью вашего дистрибутива, наличие его в / usr / local означает две вещи:

  1. Вы можете поделиться / usr / local через nfs и использовать функцию «один раз установлен везде», если у вас более одной системы с одной и той же версией ОС
  2. Вы можете сохранить этот раздел при переустановке, и тогда вам не нужно переустанавливать все здесь. Примечание: при обновлении ОС некоторые из ваших библиотек могут измениться, и вам, возможно, придется перекомпилировать некоторые вещи. Но не всегда.

Кроме того, /usr/localя также храню отдельный /homeфайл по понятным причинам и отдельный файл / Files, в который я помещаю материалы, которые должны быть «разделены», такие как семейный MP3 и видео коллекция. В зависимости от вашего использования / дома может быть лучше место для вашей музыки, но если он находится в отдельном разделе, его легко разместить на отдельном жестком диске, даже если вы не используете LVM.


1

Зависит от использования и ОС на самом деле.

На главном рабочем столе у ​​меня есть разделенное пространство между / и другим разделом, в котором я храню свои документы / музыку и т. Д. Так как / home будет иметь пользовательскую конфигурацию и прочее, я не буду сохранять это нетронутым между установками, просто символическая ссылка на папки с документами / музыкой в мой homedir.


Но конфигурация пользователя (и, следовательно, дома) должна оставаться между установками. Или вы все заново настраиваете после установки ОС? Некоторые из моих файлов (.emacs, .cshrc) содержат биты, которые существуют уже 15 лет.
KeithB

1

Есть несколько руководств, которые могут помочь с этим, и, как уже отмечалось, это может зависеть от ОС. То, что предлагает Solaris, может не соответствовать тому, что предлагает Ubuntu. Например, Solaris (и, возможно, HP-UX) использует / export / home в качестве точки монтирования для домашних директорий, Linux использует / home.

В этом нет никакой настоящей магии, на самом деле я бы сказал, что ты ударился ногтем по голове. Один раздел не подходит для ваших нужд. Так что внесите изменения. Используйте руководства в качестве примера (вы даже можете узнать, почему / etc - это / etc, и другие полезные мелочи с правильным документом ). Вот пример (выбранный случайным образом из поиска Google):

http://content.hccfl.edu/pollock/aunix1/partitioning.htm

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.