Сколько нужно Debian под /?
Планирую крутить Wine/виртуалки в /home, потому сколько нужно с запасом места для /?
Сколько он предлагает при автоматическом создании разделов. Но я бы ещё накинул сверху с десяток «гигов», для гарантии, ибо кэш apt, бэкапы и прочее (если не заморочиться заранее и не вынести всё это в отдельный раздел).
Мало ли что я там ставить буду, нужно же с запасом. + 5% отожмёт сам диск для рута и прочего.
Riniko ★★ ( 20.11.20 22:39:04 MSK )
Последнее исправление: Riniko 20.11.20 22:39:53 MSK (всего исправлений: 1)
Если у тебя будет четыре раздела – EFI, корень, хомяк и своп, – 50 Гб должно хватить с головой под кучу самого разного софта. В крайнем случае возьмешь вантуз и прочистишь /var/log .
И этого как раз хватит. У меня навороченная инсталляция «арча» со всем необходимым в 15 гигабайт поместилась, «деба» же немногим тяжелее.
При установке в экспертном режиме на этапе ручной разбивки диска, если ты используешь ext4 файловую систему, то ты можешь указать другой процент резервирования места под нужды root или вообще поставить 0%.
Можешь вообще использовать другую файловую систему, например xfs, но тогда нужно /boot с загрузчиком вынести на отдельную ФС.
Планирую крутить Wine/виртуалки в /home, потому сколько нужно с запасом места для /?
Логично вынести на отдельный раздел (можно и линками, можно и монтированием) /var (подкаталоги с базами), может быть /opt и конечно же «виртуалки», ибо они мало как завязаны на систему в /. Про хомяк на отдельном разделе я даже и не говорю.
В этом случае можно и 12 Гб обойтись для /, но «на всякий» (логи, кеши и т.п.) лучше 30-50 Гб.
UPD. Но это не значит, что под всё, кроме / надо делать отдельные разделы, можно и подтомами, как ниже говорят.
vvn_black ★★★★★ ( 20.11.20 23:04:14 MSK )
Последнее исправление: vvn_black 20.11.20 23:17:51 MSK (всего исправлений: 1)
А зачем разделять хомяк и корень? Я понимаю, если бы это был 2010 год и самым популярным средством бекапов системы было снимать корень через dd на другой диск. А сейчас то зачем? Щас систему быстрее переставишь с нуля и развернешь конфиг. Не страдай и не разделая корень и хомяк.
В притык, так чтобы не осталось свободного места, под / /usr /var надо 9 ГБ.
Но вообще не разбивать диск на разделы не стоит, сделай один раздел btrfs и в нём субтома для всех нужных тебе директорий.
Раньше я под root-раздел выделял 32 Гб. Не хватало. Теперь выделяю 64 Гб — хватает. Но если ты будешь устанавливать Wine, виртуалки, тяжёлое ПО, нативные игры DRM и Steam, то конечно хватать не будет. Тут помогут имлинки на другой раздел диска.
> А зачем разделять хомяк и корень?
Запорол систему, не загружается. Снёс / и не снёс /home. Переустановил. Работает. Все данные на месте, и даже настройки приложений.
Вышла новая убунта, надо обновляться. Снёс / и не снёс /home, обновился, и все данные на месте, и даже настройки приложений. Это в качестве альтернативы dist-upgrade.
ZenitharChampion ★★★★★ ( 20.11.20 23:13:38 MSK )
Последнее исправление: ZenitharChampion 20.11.20 23:14:05 MSK (всего исправлений: 1)
Не представляю что это такое и как настраивать, сомневаюсь что там всё сводится к отформатировать раздел в btrfs с теми или иными опциями.
Не представляю что это такое
Ещё старожилов чуток позабанится и тут только анонимусы полезными останутся.
Волей судьбы посмотрел что такое lvm и думаю что его использовать, по крайней мере в данном случае не стоит и по тоой простой причине что он по прежнему имеет тот же недостаток, что и разбивка на разделы: он создаёт разделы определённого размера, в то время как размер субтома btrfs динамически изменяется с записью или удалением из него данных.
То есть нет необходимости думать о конкретном размере субтома btrfs, сколько в него запишут, столько и будет, от нуля до полного размера файловой системы.
Так о чем я и написал. 5 звёзд, с 2007 года слышал про линукс и не знаешь, что такое LVM
Я не то что не слышал про линукс, я им активно пользуюсь.
Просто мне этот lvm не нужен.
torvn77 ★★★★★ ( 21.11.20 00:31:49 MSK )
Последнее исправление: torvn77 21.11.20 00:32:21 MSK (всего исправлений: 1)
Запорол систему, не загружается. Снёс / и не снёс /home.
Если ты адекватный и у тебя запоролась система, ты не будешь на авось надеятся, что в хомяке тоже все ок. Аппаратные и програмные ошибки могут повлиять на целостность файлов. Поэтому лучший выход — проверка аппаратки — полная переустановка — развертывание бекапа. Кто делает, как ты предложил, — СЗЗБ.
Вышла новая убунта, надо обновляться. Снёс / и не снёс /home, обновился, и все данные на месте, и даже настройки приложений. Это в качестве альтернативы dist-upgrade.
А потом на всех форумах по линуксу «Я обновился, но программа не работает, шрифты не те, иконки пропали». В итоге все равно надо чистить профиль. Опять — СЗЗБ.
Если ты адекватный и у тебя запоролась система, ты не будешь на авось надеятся, что в хомяке тоже все ок.
Может он не ФС, а дефолтные конфиги уконфигил так, что распутать не может, тогда переустановка вполне себе решение.
Под виртуалку плюс-минус 20Гб, независимо от дистрибутива.
Как правильно делать разметку диска для Linux?
Здравствуйте! У меня есть примерно 150 Гб свободного места на жестком диске. Подскажите, пожалуйста, как разметить диск, сколько места выделять для /, /home и swap. И можете ещё объяснить зачем нужно делать отдельный раздел для /home.
Простой 1 комментарий
ты ее ставишь основной системой? для чего? определись для чего она тебе- тогда проще будет. может ты ее снесешь через день
может пока нет смысла разбивать.
Про /home выше написали. Можешь представить что это диск D:/ в windows который не надо форматировать при переустановке системы.
Для swap отдельный раздел делать не нужно, его можно и как файл создать опять же почти как в windows.
Желательно сделать отдельный /boot раздел. Особенно если у тебя комп с efi\uefi.
Итого:
/boot на гигабайт будет за глаза. Так много на случай если у тебя дистрибутив вдруг бэкапит все ядра при обновлении.
/ гигабайтна 30
/home все остальное.
К слову создавать своп, хоть разделом хоть файлом не имеет смысл больше половины объема ОЗУ. Исключения конечно если объем ОЗУ меньше 2гб.
если хочешь пользоваться гибернацией то свопчег лучше делать размером с раму.
если диск не ссд то лучше своп вынести в отедльный раздел.
Отдельный /home нужен, если будете переустанавливать систему.
Для свопа хватит 5-10 Гб.
Для /home — 100-120 Гб.
swap для спящего режима нужен ведь? ИМХО, на отдельный раздел тогда лучше (если это не обязательное условие вообще), и размером не менее объёма физической памяти. Если спящий режим не нужен — то оставить в пару гигов или меньше. Если оперативки мало (ну, для десктопа менее 1ГБ уже крайне мало, 2ГБ мало но терпимо) — то swap не спасёт. Только тормозить будет всё. Без него совсем — есть шанс нарваться на ситуацию OOM (out of memory, нехватка памяти), и это, как правило, заканчивается зависанием, или вылетом программ. Немного легче с earlyOOM или аналогами.
/boot может и не хватить гигабайта. Многие дистрибутивы сохраняют 5 и более последних ядер, и даже добавляют загрузки с ними в меню grub. Я не делаю для boot отдельного раздела, если это не efi система.
/ — корневой раздел нужно в 15-20 гигов делать, не меньше. Конечно, смотря сколько занято, у кого какие потребности. Но я сам нарвался на ситуацию (и не раз) что при обновлении менеджер пакетов скачал новые пакеты, а установить их уже не может — закачанные обновления заняли остаток места в корне. Пришлось вычищать, и удалить несколько ненужных пакетов, и логи почистить (кстати, их больше всего и оказалось, ибо я не настраивал совсем ничего в этом плане).
Ещё есть интересный нюанс, нигде (вроде бы) не описанный — когда устанавливается система (с диска, или флешки), по умолчанию в менеджере пакетов прописываются пути к локальным источникам — к этому диску, флешке и т.п. Но это сильно неудобно — когда система стоит уже долго, и вдруг понадобился какой-то пакет доустановить — а система требует вставить диск/флешку, с которой ставилось. Поэтому я сразу всё содержимое диска копирую на жёсткий диск (или ssd, не важно), и пути переписываю к этим папкам. Сразу плюсуйте ещё 4 или более ГБ для этих вот вещей. Можно конечно оставить только репозитории в интернете, но не всем и всегда это подходит (локальная машина, дорогой трафик, или комп во внутренней сети без интернета).
/home для домашних каталогов пользователей. Все данные (фотки, документы, и т.п.) и настройки системы (пользовательские) там. Соответственно, если потребуется переустановить систему — достаточно отформатировать корневой раздел и заново установить систему и те же пакеты, что и были. А настройки останутся те же — если при установке создать того же пользователя, что и был. Я так переходил много раз с одного дистрибутива на более новый, с сохранением практически всех настроек (вплоть до оформления и обоев на рабочем столе).
В Ubuntu последних создание раздела SWAP не обязательно и не нужно, т.к. при установке создаётся файл на основе анализа твоей системы и вычисления объёма оперативы.
Др. дело, если нужен более увеличенный SWAP (смотря какие задачи будешь использовать), то это уже можно руками допилить.
Сильно зависит от целей и задач целевой системы, от того что на ней будет использоваться.
— Если будешь делать мультибут (несколько ОС linux для поиграться), можно/нужно выделить отдельный раздел /boot.
— Если будешь использовать в домашних условиях (поиграться, фильмы посмотреть) — отводи максимум места на /home
— Если будешь юзать кучу разного софта, нужно предусмотреть /opt и /usr
— Если будет сервер БД, то всё свободное место на /var.
Если чисто установить на неделю «пощупать» — можно всё выделить на корень и всё.
Доп.мнение: если ОЗУ хватает, на swap можно не заморачиваться.
Доп.мнение2: я почти всё свободное пространство выделяю в отдельную папку /WorkFolder, а потом делаю симлинки в нужных местах
> Если будет сервер БД, то всё свободное место на /var
И ловить веселые глюки с systemd.
> Доп.мнение: если ОЗУ хватает, на swap можно не заморачиваться.
И ловить веселые глюки на пиках потребления памяти.
> потом делаю симлинки в нужных местах
Ммммм! Костыли, велосипеды и дендрофикальный подход.
Откуда такая нездоровая тяга делить систему на куски?
Если очень хочется вынести данные того же MySQL, то это внезапно можно сделать через параметры запуска или конфиг.
Radjah, ещё раз: всё зависит от конкретной ситуации.
>И ловить веселые глюки с systemd.
Не ловил. ЧЯНТД.
>И ловить веселые глюки на пиках потребления памяти.
Не ловил. 8 ГБ ОЗУ совершенно не требует свопа при выполнении типовых домашних операций — поработать в libreoffice, поиздеваться над фотографией в GIMP, глянуть фильм, послушать музыку, погулять в интернете, убить время за какой-нибудь онлайн-игрой.
>Ммммм! Костыли, велосипеды и дендрофикальный подход.
Вам шашечки или ехать?
>Откуда такая нездоровая тяга делить систему на куски?
Она произрастает из основ эпохи linux, когда харды были ненадёжными и мелкими. До сих пор встречаю в мануалах утверждение «swap должен быть в два раза больше, чем ОЗУ».
>Если очень хочется вынести данные того же MySQL, то это внезапно можно сделать через параметры запуска или конфиг.
Повторюсь, всё сильно зависит от текущей конфигурации и поставленных задач. Внезапно, нет типового решения, есть лишь рекомендации.