Вопрос: Предложения по разделам ArchLinux


Я пытаюсь установить ArchLinux, и я столкнулся с чем-то чрезвычайно странным.

это руководство предполагает, что вы должны создать 2 раздела:

  1. ~ 15gb корневой раздел
  2. Домашний раздел [заполнение остальной части пространства].

У меня есть несколько проблем с этим:

  1. Где загрузочный раздел [и загрузочный флаг, который я не могу найти в cgdisk]?
  2. Где его рекомендации по свопу?
  3. Зачем отделять корневое пространство [который включает установленные приложения] от домашних каталогов?

Неверны ли инструкции в этом отношении?


4
2018-05-06 14:59


Источник




Ответы:


«Некорректный», возможно, является сильным термином, но мой опыт за последние несколько лет состоял в том, что создание большого количества разделов имеет тенденцию быть ошибкой - в частности, позже, я хочу /home или /var или что-иметь-вы, чтобы содержать больше байтов, чем позволяет размер раздела, что приводит к большой боли в шее, независимо от того, как она решена. Я потерял информацию о том, сколько раз мне нужно было это сделать, и это просто никогда не становится легче.

В этом случае, если у вас нет по-настоящему сильной причины делать иначе (или вы просто очень любите делать работу с системным администратором, что я и делал до тех пор, пока не заполнил ее), я бы рекомендовал просто сделать один большой / раздел на диске вместе с разделом подкачки, если вы чувствуете необходимость в одном. (В последнее время я просто перешел к файлу, см. 9.2 Вот как это делается. Возможно, вам придется добавить swapon команду туда /etc/rc.local или какое-то подходящее место, чтобы обеспечить его устойчивость к ботинкам.)

Конечно, здесь есть небольшой дополнительный риск, /home будет слишком велико и голодать в системе или подобным образом, но пока вы будете следить за тем, сколько места вы используете, вам не нужно слишком беспокоиться по этому поводу - и дополнительное удобство не вынуждены, например, периодически переносить /var на другой диск, беспорядок с /etc/fstab, и перезагрузка, намного перевешивают небольшой риск в моем опыте.


7
2018-05-06 15:12



/ home, растущий слишком большой, на самом деле не проблема ... поскольку вы можете использовать только пространство, которое у вас есть. - monksy
@monksy Я имею в виду, что если у вас есть одно большое ведро байтов, как я рекомендую, тогда если /home становится достаточно большим, чтобы, например, службам не хватало места для написания tempfiles в /var, вы можете оказаться в странном и разбитом состоянии, требующем тщательного вмешательства, чтобы решить что-то еще, что я видел. Опять же, если вы следите за тем, сколько места вы используете, чтобы не заполнить свой диск, это не станет проблемой. - Aaron Miller
Обычно я держу свой дом как можно больше, чтобы не заполнить его. Моя конфигурация использует только три раздела (ну, у меня есть другие, но они используются в окнах с двойной загрузкой), которые имеют 20-гигабайтный корень, своп 1GB (и система использует его очень редко), а все остальное - / home. Я никогда не нуждался в их изменении. - Sekhemty
@Sekhemty Services не использует / home; большой мой опыт заключается в администрировании веб-серверов, чьи базы данных MySQL живут в / var / lib / mysql и могут расти очень большими без предупреждения. Различные ситуации, без сомнения, но это очень много, почему я даю совет, который я делаю; make / home огромный - это одно, стараясь заранее предсказать баланс, который вам нужен, чтобы нанести удар между / home и / var - другой. - Aaron Miller
@AaronMiller Я не думал об услугах, заполняющих var. Однако вы можете захотеть следить за postgres, он помещает dbs в / var / lib, если вы не настроите его по-другому - monksy


Обычно я использую следующее:

/
/home
/boot
swap

На приводе 1 ТБ я бы посмотрел на что-то вроде следующего:

swap       18GB
/home      500GB
/boot      1GB
/          remainder

2
2018-05-06 15:02



Почему обмен настолько огромен? - Sekhemty
@Sekhemty Хороший вопрос - мне это было интересно. Предполагая, что обычный совет «сделает ваш своп таким же большим, как ваша оперативная память», может быть, у коробки просто много памяти? - Aaron Miller
@Sekhemty - я всегда следую стандарту RHEL RAM + 2GB, потому что он «безопасен» (и жизненно важно, если вы запускаете JVM - как я узнал пару лет назад (antipaucity.com/2011/08/08/why-technical-intricacies-matter/...)). Если у меня нет 16 ГБ ОЗУ, я в безопасности для моего расширения. Если у меня 32 ГБ, я подкачаю до свопа 34 ГБ. - warren
@warren Подождите минуту, как JVM даже имеет возможность решить, находится ли она в ядре или в обмене? Разве это не должно быть до ядра? Я имею в виду, что все это безумие, но оставляя это на минутку, как это работает? - Aaron Miller
@warren ... ничего себе. Полезно знать, хотя, спасибо! - Aaron Miller


Обычно я использую следующее:

/ 30 ~ 40 GB
/boot 256 MB
swap    4 GB (might need more if you want to use hibernation)
/home   20 GB
/mnt/data  the rest

В /home Обычно у меня будут только точечные файлы; все мои данные хранятся в /mnt/data - это в основном личный выбор; Кроме того, если вы используете двойную загрузку Windows / Linux, вы можете иметь этот раздел как NTFS для доступа из обеих ОС.

Пункт наличия отдельного /home раздел состоит в следующем:

  1. если вы протрите свой корневой раздел, вы не потеряете настройки / личные файлы
  2. если вы используете дистрибутивы Linux с двумя загрузками, вы можете использовать их /home везде

Что касается swap, у меня 6 ГБ оперативной памяти, а раздел подкачки 6 ГБ, который у меня есть, почти не тронут.


2
2018-05-06 16:16