разбиение винта (объёмы под /, /home, /usr, /var)
Модератор: Модераторы разделов
разбиение винта
Приветствую, соратники!
задался вопросом, как правильней разпределить пространство между разделами (дистр Debian Etch)
есть 2 винта по 80 гиг. сервак для сетевых служб (dhcp, tftp, почта, http-прокси и т.д.), сборщик логов
(syslog) и полигон для всяких безобразий (в разумных пределах, достаточно безопасные эксперименты).
кажется разумным разбить место так
sda: (80g)
/boot 300m
/ корень, 10g (там /opt)
/usr 20g
/home остальное место
sdb: jстальное место
/var ибо там базы mysql, архив выкачаных дебиановских пакетов и т.д
кто что порекомендует?
softraid для /var делать не хочу, поскольку скорость записи падает сразу и всерьёз.
кто что покритикует? чтоб поконструктивней (-;
задался вопросом, как правильней разпределить пространство между разделами (дистр Debian Etch)
есть 2 винта по 80 гиг. сервак для сетевых служб (dhcp, tftp, почта, http-прокси и т.д.), сборщик логов
(syslog) и полигон для всяких безобразий (в разумных пределах, достаточно безопасные эксперименты).
кажется разумным разбить место так
sda: (80g)
/boot 300m
/ корень, 10g (там /opt)
/usr 20g
/home остальное место
sdb: jстальное место
/var ибо там базы mysql, архив выкачаных дебиановских пакетов и т.д
кто что порекомендует?
softraid для /var делать не хочу, поскольку скорость записи падает сразу и всерьёз.
кто что покритикует? чтоб поконструктивней (-;
Re: разбиение винта
под /boot и 32 метра - много.
под корень - 128 метров, потому как нехрена /opt делать в корне.
под /usr я всегда делал 5Гб и он всегда был заполнен менее чем на половину.
это с учетом того, что мне жалко отдельного раздела под /opt и он у меня сделан симлинком на /usr/opt (:
под /var даже с базами и пакетами больше 10Гб не нужно.
все остальное место под /home если планируется рабочая машина или под /var/share - если файловый сервер.
под корень - 128 метров, потому как нехрена /opt делать в корне.
под /usr я всегда делал 5Гб и он всегда был заполнен менее чем на половину.
это с учетом того, что мне жалко отдельного раздела под /opt и он у меня сделан симлинком на /usr/opt (:
под /var даже с базами и пакетами больше 10Гб не нужно.
все остальное место под /home если планируется рабочая машина или под /var/share - если файловый сервер.
слава роботам!
Re: разбиение винта
Лучше отщепить раздел размером в 7 (лучше 10) Гб - чем больше раздел, тем меньше в дальнейем проблем с местом будет. При нынешних объёмах винчестеров это не такая уж большая проблема.
Теперь разбивка. Когда был чайником - разбивал по совету an-tu. С опытом понял (полазил в нете, пообщался с гуру) что лусше разбивать вот так (последовательность рли не играет, но так как бы структурно лучше выглядит)
/ - кореневой раздел (к нему монтируються все остальные) 1 Гб
/swap - раздел подкачки 512 Мб
/usr - раздел с "прогами", следует по больше места выделить 2-3 Гб
/home - домашний каталог пользователей (тут тоже не стоит мелочиться, ибо обычным бзерам по дефолту разрешена запись только в свой домашний каталог и в каталог временных файлов /tmp) 2-3 гБ
/tmp - временный каталог 1-2 Гб
/var - служебный каталог 1 Гб
Так же можно по желанию ответи под отдельный раздел и вот это
/usr/local
/opt
Для начинающего - вполне хватит основного разбиения.
Теперь тип ФС.
Лучше выбирать ReiserFS - журналируемая ФС, если нету - тогда ext3. Для "своп-раздела" (/swap) - соотвественно типа ФС swap.
Теперь разбивка. Когда был чайником - разбивал по совету an-tu. С опытом понял (полазил в нете, пообщался с гуру) что лусше разбивать вот так (последовательность рли не играет, но так как бы структурно лучше выглядит)
/ - кореневой раздел (к нему монтируються все остальные) 1 Гб
/swap - раздел подкачки 512 Мб
/usr - раздел с "прогами", следует по больше места выделить 2-3 Гб
/home - домашний каталог пользователей (тут тоже не стоит мелочиться, ибо обычным бзерам по дефолту разрешена запись только в свой домашний каталог и в каталог временных файлов /tmp) 2-3 гБ
/tmp - временный каталог 1-2 Гб
/var - служебный каталог 1 Гб
Так же можно по желанию ответи под отдельный раздел и вот это
/usr/local
/opt
Для начинающего - вполне хватит основного разбиения.
Теперь тип ФС.
Лучше выбирать ReiserFS - журналируемая ФС, если нету - тогда ext3. Для "своп-раздела" (/swap) - соотвественно типа ФС swap.
Re: разбиение винта
(-CaSh- @ Feb 2 2007, в 15:06) писал(а):softraid для /var делать не хочу, поскольку скорость записи падает сразу и всерьёз.
Это как это, как это?
Всеръез на программном райде-0 скорость падает в одном случае - если PATA-винты сидят на одной линии. Если на разных, или, как, видимо, у Вас, SATA, скорость падать не может - другое дело, насколько она растет, вопрос спорный. Хотя именно для SATA, на мой взгляд, заметно.
Так что при двух винтах программный райд - очень даже резонно.
Хотя в Вашем случае, при сомнениях, как разбивать, есть смысл использовать LVM.
А так схема, предложенная elide, вполне логична. Только я лично, и именно в Дебиане, мозги бы себе не пудрил:
10 Гиг под корень, остальное - /home. Ну разве что еще /var выделить, поскольку сервер (как было верно подмечено, 10 Гиг на это должно хватить с запасом).
Раздел под /boot нужен, если используется GRUB и планируется ставить много (больше двух) ОС, чего на беовых серверах обычно не бывает.
Раздел под /opt не нужен вообще - в Дебиане он существует для совместимости и, как правило, пуст.
И в любом случае, если использовать LVM и оставить некоторую часть неразмеченной, потом при острой необходимости схему разбивки можно перекроить почти как угодно.
Re: разбиение винта
Какие интересные темки всплывают... Особенно, когда сталкивался с ними сам и недавно...
Правда, с хардами была немного другая ситуация.
Если конкретно, то 2 SATA'шки по 200Gb и IDE-винты, которые опускаем, ибо там исключительно ftp...
Разделы на SATA(с местом -- только приблизительные цифры, ибо сейчас посмотреть разбивки не могу):
Но... память у меня плохая. :-)
Дистр -- Gentoo.
http/ftp/mysql/subversion переселились в /home.
SATA винты в софтварном raid1.
Правда, с хардами была немного другая ситуация.
Если конкретно, то 2 SATA'шки по 200Gb и IDE-винты, которые опускаем, ибо там исключительно ftp...
Разделы на SATA(с местом -- только приблизительные цифры, ибо сейчас посмотреть разбивки не могу):
Код: Выделить всё
/boot - не больше 64M
swap - 1G
/ - не больше 1G
/tmp - 1G
/usr - 4G(хотя может и 8G)
/var - не больше 2G
/var/log - не больше 512M
/home - всё остальное
Но... память у меня плохая. :-)
Дистр -- Gentoo.
http/ftp/mysql/subversion переселились в /home.
SATA винты в софтварном raid1.
Re: разбиение винта
imho для сервера swap маловат. Обычно выбирают размер 4гига на процессор, если конечно серьезные задачи не запланированы.
Не уверен, что mysql из таких.
Меня здесь больше нет, т.к. среди модераторов есть подлецы.
Re: разбиение винта
жестоко, ребята.
корень - 500 мег,
usr - 7G за уши на всё про всё
/tmp 1G
остальное по вкусу.
у меня на 4-х процессорном сервере с 16G памяти своп на 2 гига. и, готов поспорить, туда ещё ни разу не обращались.
корень - 500 мег,
usr - 7G за уши на всё про всё
/tmp 1G
остальное по вкусу.
Обычно выбирают размер 4гига на процессор,
у меня на 4-х процессорном сервере с 16G памяти своп на 2 гига. и, готов поспорить, туда ещё ни разу не обращались.
Re: разбиение винта
смотрю, все дистрибутивы актуальные норовят складывать разделы в LVM.
насколько это оправдано, если конфигурация всего сервера, а значит и дисков
зафиксированы и меняться в гарантийные 2 ближайших года не будут?
насколько я понял, LVM в данном случае удобен
для перераспределения дискового пространства?
насколько это оправдано, если конфигурация всего сервера, а значит и дисков
зафиксированы и меняться в гарантийные 2 ближайших года не будут?
насколько я понял, LVM в данном случае удобен
для перераспределения дискового пространства?
Re: разбиение винта
ну, может про все я громко сказал,
но Debian, RHEL и SLES точно норовят
но Debian, RHEL и SLES точно норовят
Re: разбиение винта
Вот, мои руки добрались до этого сервера.
Так что раз:
+ дополнение:
И два:
Так что раз:
Код: Выделить всё
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md/3 965M 110M 807M 12% /
udev 506M 184K 506M 1% /dev
/dev/md/5 965M 18M 898M 2% /tmp
/dev/md/6 3.8G 2.2G 1.5G 60% /usr
/dev/md/7 1.9G 171M 1.7G 10% /var
/dev/md/8 479M 46M 409M 11% /var/log
/dev/md/9 175G 211M 166G 1% /home
none 506M 0 506M 0% /dev/shm
+ дополнение:
Код: Выделить всё
# du -sh /usr/portage/
1.6G /usr/portage/
И два:
Код: Выделить всё
# fdisk -l /dev/sda
Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 17 136521 fd Linux raid autodetect
/dev/sda2 18 142 1004062+ fd Linux raid autodetect
/dev/sda3 143 267 1004062+ fd Linux raid autodetect
/dev/sda4 268 24321 193213755 5 Extended
/dev/sda5 268 392 1004031 fd Linux raid autodetect
/dev/sda6 393 891 4008186 fd Linux raid autodetect
/dev/sda7 892 1141 2008093+ fd Linux raid autodetect
/dev/sda8 1142 1204 506016 fd Linux raid autodetect
/dev/sda9 1205 24321 185687271 fd Linux raid autodetect
Re: разбиение винта
(IFL @ Feb 6 2007, в 23:26) писал(а):/dev/md/9 175G 211M 166G 1% /home
=)
Re: разбиение винта
Код: Выделить всё
yury@tomlinux:~> df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 9.8G 4.6G 4.8G 49% /
udev 502M 128K 502M 1% /dev
/dev/sda6 2.3G 302M 1.9G 14% /home
/dev/sda10 91G 27G 60G 31% /warehouse
- linux light
- Сообщения: 11
- ОС: windows and linux
Re: разбиение винта
Слушайте чтоб поставить линукс и виндоус вместе? Нужно для линукса сделать отдельный диск, и можно ли линукс ставить на диск C? Кто знает ответьте пожалуйста!?
Re: разбиение винта
linux light писал(а): ↑09.02.2007 22:34Слушайте чтоб поставить линукс и виндоус вместе? Нужно для линукса сделать отдельный диск, и можно ли линукс ставить на диск C? Кто знает ответьте пожалуйста!?
Как правило, нужен отдельный неразмеченный РАЗДЕЛ для установки линуха, хотя бы один.
Дисков C в юниксах нету, это только в венде они так называются.
Перед установкой рекомендую ознакомится вот с этим http://www.linuxcenter.ru/lib/books/partitioning/
И внимательно читайте сообщения при установке, иначе рискуете потерять данные с винта.
Ничто так не бодрит по утрам, как свежеупавший сервер.
- The VarMaster
- Сообщения: 116
- Статус: Взгляни на жизнь иначе
- ОС: Arch Linux x64 Current
Re: разбиение винта
linux light писал(а): ↑09.02.2007 22:34Слушайте чтоб поставить линукс и виндоус вместе? Нужно для линукса сделать отдельный диск, и можно ли линукс ставить на диск C? Кто знает ответьте пожалуйста!?
Для того, чтобы установить линукс надо разбить винт. Делается это так: разбираете свой компутер, вытаскиваете из него винт. Разбирать надо аккуратно, без лишней одежды и сняв с себя предварительно заряд статического электричества. Можно воспользоваться статическими браслетами. Потом берете бетонный или металлический блок, ну или стенку на худой конец и бьете о нее винт, пока не разобьете. После этого вкручиваете винт обратно, подключаете к компьютеру и включаете его.
P.S. Извините, не удержался.
Asus P4T533-C, P4 3.06 HT, 1Gb RDRAM PC1066, RAID 1: 2x160 Gb IDE, 2x 1Tb SATA, NVidia GeForce 6600 | Arch Linux LTS
Asus P5E Deluxe, QX9650, 8Gb DDR PC2-8500, 1x750 Gb SATA (ahci), NVidia GeForce GTX260, NVidia Tesla C1060 | Arch Linux x64 BFS
Asus P5E Deluxe, QX9650, 8Gb DDR PC2-8500, 1x750 Gb SATA (ahci), NVidia GeForce GTX260, NVidia Tesla C1060 | Arch Linux x64 BFS
Re: разбиение винта
Возможно вполне, если ни разу серьезные задачи не запускали.
А мне вот пару раз свопа на 40Г не хватило. Ох и долго же core dump писался...
Меня здесь больше нет, т.к. среди модераторов есть подлецы.
Re: разбиение винта
А почему про /root ничего не говорится? Под него нужно отдельный раздел выделять?
Re: разбиение винта
Ммм, народ, а могли бы вы пояснить смысл раскидывания директорий по отдельным разделам, за исключением случая шифрования раздела целиком?
- Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: разбиение винта
- разные файловые системы
- разные опции монтирования
- некоторые разделы (boot) вообще можно не монтировать
- копирование/бекап отдельных разделов по необходимости
- снепшоты LVM с нужных разделов
- когда /var/log съест все место это не повлиет ни на что, кроме работы syslog-а
- разные опции монтирования
- некоторые разделы (boot) вообще можно не монтировать
- копирование/бекап отдельных разделов по необходимости
- снепшоты LVM с нужных разделов
- когда /var/log съест все место это не повлиет ни на что, кроме работы syslog-а
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Re: разбиение винта
вообще это уже избитая тема. у меня, например, home раздел пережил 3 или 4 переустановки системы, boot - 2 последние переустановки. то есть при новой установке я только копировал системные файлы в /, а home и boot монтировал уже существующие через fstab (boot, в принципе, и монтировать не надо).
морнинг круассан..
Re: разбиение винта
Даже больше. Под /root отдельный раздел выделять нельзя, он должен быть на корневой системе.
Он является home-каталогом для пользователя root, предназначен для того, чтобы root всегда мог войти в систему и что-нибудь в ней починить. А ведь возможны такие поломки, когда никакие файловые системы замонтироваться не могут, а есть только корневая.
- Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: разбиение винта
в некоторых солярках, кстати хоум рута = '/'
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: разбиение винта
удобно бекапить - например можно легко грохнуть всю систему, потом поставить её с нуля, но /home можно оставить старым (а значит все настройки, документы, адреса, явки и пароли).
Есть и минус:
Если у вас маленький диск, и вы выделили для чего-то скажем 20Г, то что вы будете делать, если потребуется 21?
с другой стороны, если выделить сразу 40Г, то диска не хватит.
например /tmp нужен для сборки и компиляции, но обычно там ничего нет(почти).
Re: разбиение винта
У меня терабайтный диск, так что вопросы экономии меня не беспокоят.
На данный момент у меня такое разбитие:
- Корневой раздел
- Своп. На мой взгляд довольно бредовая идея с отдельным разделом фиксированно размера для этих целей. На мой взгляд он должен быть 0 размера (обычно он у меня занят ровно на столько) и при этом увеличиваться до бесконечности, если вдруг какая-то особенная программа потребует (это лучше чем вылет).
- Home. Выделил его в отдельный раздел по совету инсталлятора Дебиана - думал может от этого какая-то хитрая пользя будет. Уже жалею, думая о бритве Оккама.
- Не линуксовые разделы.
Если я захочу поставить новую систему, я поставлю её параллельно (как сейчас Дебиан и Винда живут), примонтирую старый раздел и скопирую все нужные файлы - всего пара команд. Системы я чаще чем раз в несколько лет не ставлю.
Шифрование у меня на базе encfs - не по разделам, а по директориям. Это намного удобнее и не обязательно держать "открытыми" при работе сразу все данные.
Бэкап моих данных (не всего home, а именно данных - как раз то что шифруется encfs) осуществляется очень удобно, простым копированием (автоматическим скриптом) нужных директорий (в зашифрованом виде) на другой (мобильный, но с похожей схемой) компьютер при синхронизации.
Бэкап всех настроек (home) без корневого каталога (особенно etc) мне кажется делом не логичным. Вообще я не уверен в принципе в полезности такого бэкапа, но если уж делать, то всё сразу. Думаю закончу делать настойку системы и скопирую весь корневой и home куда-нибудь один раз и забуду про это.
На данный момент у меня вот так - мне всё нравится и удобно. Правда если бы я ставил систему снова, то наверное не стал бы выделять home в отдельный раздел. Про своп ещё не решил как поступить.
Этой мой вариант. Никому не навязываю свои взгляды, но возможно было бы интересно обсудить преимущества и недостатки. )
На данный момент у меня такое разбитие:
- Корневой раздел
- Своп. На мой взгляд довольно бредовая идея с отдельным разделом фиксированно размера для этих целей. На мой взгляд он должен быть 0 размера (обычно он у меня занят ровно на столько) и при этом увеличиваться до бесконечности, если вдруг какая-то особенная программа потребует (это лучше чем вылет).
- Home. Выделил его в отдельный раздел по совету инсталлятора Дебиана - думал может от этого какая-то хитрая пользя будет. Уже жалею, думая о бритве Оккама.
- Не линуксовые разделы.
Если я захочу поставить новую систему, я поставлю её параллельно (как сейчас Дебиан и Винда живут), примонтирую старый раздел и скопирую все нужные файлы - всего пара команд. Системы я чаще чем раз в несколько лет не ставлю.
Шифрование у меня на базе encfs - не по разделам, а по директориям. Это намного удобнее и не обязательно держать "открытыми" при работе сразу все данные.
Бэкап моих данных (не всего home, а именно данных - как раз то что шифруется encfs) осуществляется очень удобно, простым копированием (автоматическим скриптом) нужных директорий (в зашифрованом виде) на другой (мобильный, но с похожей схемой) компьютер при синхронизации.
Бэкап всех настроек (home) без корневого каталога (особенно etc) мне кажется делом не логичным. Вообще я не уверен в принципе в полезности такого бэкапа, но если уж делать, то всё сразу. Думаю закончу делать настойку системы и скопирую весь корневой и home куда-нибудь один раз и забуду про это.
На данный момент у меня вот так - мне всё нравится и удобно. Правда если бы я ставил систему снова, то наверное не стал бы выделять home в отдельный раздел. Про своп ещё не решил как поступить.
Этой мой вариант. Никому не навязываю свои взгляды, но возможно было бы интересно обсудить преимущества и недостатки. )