Каков наилучший способ разбить терабайтный диск на машине для разработки под Linux? [закрыто]

У меня завтра новый накопитель на 1 ТБ. Каков наилучший способ разделить это пространство для рабочей станции разработки?

Самая большая проблема, которую, я думаю, у меня возникнет, заключается в том, что некоторые разделы (вероятно, / usr) станут небольшими после небольшого использования. Другие разделы, вероятно, огромны. Например, на диске подкачки сейчас 2 ГБ (2x 1 ГБ ОЗУ), но он почти никогда не используется (только один раз, о котором я знаю).

19.08.2008 21:42:30
10 ОТВЕТОВ
РЕШЕНИЕ

Моя стандартная стратегия для обычных «служебных» ящиков - дать им раздел подкачки, вдвое превышающий размер их ОЗУ, 1 ГБ / загрузочный раздел, а оставшуюся часть оставить одним обширным разделом. Хотя я понимаю, почему некоторые люди хотят иметь отдельную / var, отдельную / home и т. Д., Если у меня есть только доверенные пользователи и я не использую какой-либо производственный сервис, я не думаю, что причины, о которых я слышал до настоящего времени, применимы. Вместо этого я делаю все возможное, чтобы избежать изменения размера или слишком маленького раздела - что лучше всего достигается с одним огромным разделом.

Что касается размера swap и / boot - если ваша машина имеет 4 ГБ памяти, вы можете не захотеть вдвое больше, чем в swap. Тем не менее, по крайней мере, иметь немного. Даже если у вас, тем не менее, есть двойной, вы используете в общей сложности 9 ГБ, для 0,9% вашего нового диска. / boot может быть меньше 1 ГБ, это просто мой стандартный размер "не будет заполнен никогда".

5
19.08.2008 21:58:12

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

6
20.08.2008 23:14:43

Если вам нужна классическая настройка, я бы выбрал раздел размером 50 ГБ "/", чтобы все ваши приложения работали хорошо, и разделил остальное на пользователей, или полные 950 ГБ для одного пользователя. Бесконечное дисковое пространство в изобилии!

2
19.08.2008 21:51:52

Скажите, пожалуйста, что вы делаете для / загрузки, что вам нужно больше, чем 64 МБ? Если вы никогда не собираетесь чистить его, все остальное - пустая трата пространства. Образ ядра + initrd + System.map не займет больше 10 МБ (вероятно, меньше - мой вес 5 МБ), и вам действительно не нужно хранить больше двух резервных копий.

А с текущими ценами на оперативную память - если вам нужен своп, вам будет гораздо выгоднее покупать больше памяти. Зарезервируйте 1 ГБ для подкачки и что-то контролирует его использование (подкачка вообще не плохая идея, потому что машина может заблокироваться, когда у нее заканчивается свободная память).

0
27.08.2008 14:08:26

@wvdschel:

Не создавайте отдельные разделы для каждого пользователя. Неиспользуемое пространство на каждом разделе тратится впустую.

Вместо этого создайте один раздел для всех пользователей. Используйте quotaпри необходимости, чтобы ограничить пространство каждого пользователя. Это гораздо более гибко, чем разделение или LVM.

OTOH, один огромный раздел обычно немного медленнее, в зависимости от файловой системы.

2
27.08.2008 15:15:51

Знаете ли вы, что 1 ТБ может легко занять до получаса fsck? Рабочие станции обычно выходят из строя и перезагружаются чаще, чем серверы, поэтому это может раздражать. Вам действительно нужно все это пространство?

1
27.08.2008 15:17:02

Я бы выбрал 1 ГБ для / boot, 100 ГБ для /, а остальные для / home. 1 ГБ, вероятно, слишком много для / boot, но вы не пропустите его. 100 ГБ может показаться большим для всего вне дома, пока вы не начнете возиться с базами данных и не поймете, что MySQL хранит базы данных в / var. Лучше оставить немного места, чтобы расти в этой области. Причина, по которой я рекомендую использовать отдельный раздел для / home, заключается в том, что когда вы хотите полностью переключить дистрибутивы, или если опция обновления на вашем дистрибутиве по вашему выбору по какой-то причине не работает, или если вы просто хотите начать с поцарапайте и выполните чистую установку системы, вы можете просто отформатировать / и / boot, и оставить дома все данные пользователя без изменений.

1
27.08.2008 15:21:23

У меня было бы два раздела. Небольшой (~ 20 ГБ), установленный на /, сохранит все ваши программы, а затем включит большой /home. Многие люди упоминали раздел для, /bootно это не является действительно необходимым. Если вас беспокоит изменение размера, используйте LVM.

1
8.04.2009 17:59:02

я даю 40gb / затем сколько бы у меня ни было оперативной памяти я даю то же самое / swap, а остальные - / home

1
21.01.2010 02:15:45

Я всегда настраиваю LVM в Linux и использую следующую компоновку для начала:

/ = 10 ГБ подкачка = 4 ГБ / boot = 100 МБ / var = 5 ГБ / home = 10 ГБ ИЛИ остаток диска.

И потом, если мне понадобится больше места, я мог бы просто увеличить / home, / var или / по мере необходимости. Поскольку я много работаю с виртуальными машинами XEN, я обычно оставляю оставшееся пространство открытым, чтобы быстро создавать тома LVM для виртуальных машин XEN.

2
17.02.2011 21:08:24