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

StackOverflow https://stackoverflow.com/questions/17020

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

@wvdschel:

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

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

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

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

/= 10 ГБ SWAP = 4GB /BOOT = 100 МБ /VAR = 5 ГБ /дом = 10 ГБ или остаток диска.

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top