npu3pak 19.12.2011 04:19
Есть вопрос! — Очередной вопрос по разметки диска
Предисловие:Брат купил себе другой. И первый комп отошел полностью мне. Теперь я наконец-то смогу делать на нем всё что захочу. И первое решение наконец-то нормально поставить основной системой Linux.
Реальность:
Intel Core Quad Q9400 2.66 Mhz
1 Gb GeForce GTS 250
Винт 500 Гб
уже 4 Гб DDR2 800 Mhz оперативы.(В будущем, если будут дешевые варианты, возможно поставлю ещё 2-4 Гб)
Планы:
Поставить второй системой Windows 7 x64 с эксклюзивным и нужным софтом. На что будет выделено с общего места около 75 Гб.. В винду перегружаться буду очень редко.
А первая будет Ubuntu 11.10 x64. На ней будет ОЧЕНЬ много всевозможного музыкального софта. Плюс система будет фактически идти ещё как и серверная. Т.е. Будет стоять LAMP, FTP, Mail, SSH, NFS, Samba сервера и куча всего похожего. Так же сервер игры Minecraft.
Вопросы:
Как я уже сказал, для раздела с виндой надо выделить около 75 Гб.
Теперь же вопрос. Как распределить остальное место?
Кстати, как всё из выше перечисленного серверного софта работает под 64-х битной Убунту?
Может стоит посмотреть в сторону 32-х битной с ядром, позволяющему видеть больше 3-х Гб оперативки?
Мысли:
Немного полистал статей. Пока примерно хочу разметить так:
Точка монтирования - Отведенное место - Параметр монтирования - Файловая система
/boot - 100 MB - ro - ext2
swap - 2 GB - -- - ------
/ - 20 GB - -- - ext4
/tmp - 5 GB - nodev, nosuid, atime - ReiserFS
/var/log - 500 MB - nodev, noexec, noatime - ReiserFS
/home - 200 GB - nodev, nosuid - ext4
/home/torrents - 175 GB - nodev, noexec - XFS
Всё это для поднятия производительности и безопасности.
После обсуждения, картина пока меняется на это:
NTFS - ~75 GB
/boot - 250 MB - ro - ext2
swap - 4 GB - -- - ------
/ - 20 GB - -- - ext4
/tmp - 10 GB - nodev, noexec, nosuid, atime - ReiserFS
/var/log - 10 GB - nodev, noexec, nosuid, noatime - ReiserFS
/home - ~370 GB - nodev, nosuid - ext4
Aesdana 19.12.2011 05:19 #
+ 2 -
Мысли мне нравятся. Объясни, почему под /tmp 5 гиг,а под логи 500 метров? Если ты планируешь сервер, я бы под логи гиг 10 сразу не пожалела бы. Сбился ротейт, небольшой косяк в конфиге, который шустро гадит в лог - место выжрется за пару часов.
и пока 2 Гб DDR2 800 Mhz оперативы. Через пару дней будет ещё 2 Гб. Итого 4 Гб оперативки. (В будущем, если будут дешевые варианты, возможно поставлю ещё 2-4 Гб)
Так же сервер игры Minecraft.
если не захочешь в будущем выдавать много памяти для JVM, то можно и 32+pae. в другом случае - 64
Про Minecraft не знаю что это, а всё остальное работает в 64 на ура. А Q9400 не 2.66 Ghz? К нему лучше DDR3-1333, я думаю. И swap удвоить или утроить, если столько серверов на машине. Про /var уже сказали.
http://ark.intel.com/products/35365/Intel-Core2-Quad-Processor-Q9400-(6M-Cache-2_66-GHz-1333-MHz-FSB) пишет 2.66.
Извините, это моя ошибка. Просто стоит прога. Когда нет нагрузки на комп, снижает мощность. И когда смотрел, было 2.33. А так да, на самом деле 2.66. Исправил.
Это не важно совершенно, 2.33 или 2.66, просто там забавно в посте в мегагерцах написано.
Вот по существу скажу, что всё это разбивалово и монтировалово совершенно не важно для домашней машины с тремя клиентами. У меня например все домашние файловые системы сделаны на LVS, потому что на производительности это не сказывается. У домашней машины узкое место -- домашний вайфай и интернет-канал. Диск -- фигня :)
Опции монтирования спасают бородатых ораклоидов, которым важно выжать ещё один процент произволительности и отчитаться про безопасность. Вона у нас незапатченный оракль на nosuid,noatime партиции, дайте премию!
Я бы сказал, что /boot, например, должен быть таким, чтоб туда влазило 5-10 ядер и initrd. У меня каждое ядро+initrd 15 метров, потому boot 250.
Всё остальное по нескольку гиг достаточно. /tmp сделать на tmpfs, свопа в два раза больше или столько же, сколько оперативки, /var несколько гиг. И можно на LVS, чтоб поменять еси чо.
Вот по существу скажу, что всё это разбивалово и монтировалово совершенно не важно для домашней машины с тремя клиентами. У меня например все домашние файловые системы сделаны на LVS, потому что на производительности это не сказывается. У домашней машины узкое место -- домашний вайфай и интернет-канал. Диск -- фигня :)
Опции монтирования спасают бородатых ораклоидов, которым важно выжать ещё один процент произволительности и отчитаться про безопасность. Вона у нас незапатченный оракль на nosuid,noatime партиции, дайте премию!
Я бы сказал, что /boot, например, должен быть таким, чтоб туда влазило 5-10 ядер и initrd. У меня каждое ядро+initrd 15 метров, потому boot 250.
Всё остальное по нескольку гиг достаточно. /tmp сделать на tmpfs, свопа в два раза больше или столько же, сколько оперативки, /var несколько гиг. И можно на LVS, чтоб поменять еси чо.
Для меня это пока ещё сложно. Я не работал с LVS/LVM, только читал об этом. Но пока ещё плохо понимаю. Поэтому не хочу пока использовать.
LVS это у меня опечатка. LVM :)
Тогда просто пробуй и экспериментируй. Ничего так не учит линуксу, как десять раз попробовать поставить сервер по-разному.
Тогда просто пробуй и экспериментируй. Ничего так не учит линуксу, как десять раз попробовать поставить сервер по-разному.
Сервак у меня будет не только в домашней сети. Так же доступ с инета. Будет висеть несколько сайтов на нем. Доступ по FTP для нескольких человек. Ну и т.д. Т.е. это уже не совсем домашняя машина, но ещё и не сервер :)
+ всё это делается для повышения само-образованности и приобретения большего опыта. В будущем надеюсь устроится сисадмином.
И если в винде я чувствую себя как дома, то в Линуксе пока ещё как гость.
Связи со всем этим. Я переживаю за безопасность и хочу выдавить максимальную производительность со своего компа.
+ всё это делается для повышения само-образованности и приобретения большего опыта. В будущем надеюсь устроится сисадмином.
И если в винде я чувствую себя как дома, то в Линуксе пока ещё как гость.
Связи со всем этим. Я переживаю за безопасность и хочу выдавить максимальную производительность со своего компа.
майнкрафт тоже на ура работает : ) игра такая
java же, память успевай только в печку забрасывать
java же, память успевай только в печку забрасывать
Для поднятия производительности и безопасности, говоришь, нуну...
/boot - 100 MB - ro - ext2
Ядра не собираешься обновлять? А как же производительность и безопасность?
swap - 2 GB - -- - ------
У тебя оперативы 2 гига для 64-битной системы, самому то не смешно? А как же производительность?
/tmp - 5 GB - nodev, nosuid, atime - ReiserFS
/var/log - 500 MB - nodev, noexec, noatime - ReiserFS
Копейки, что под мультимедиа-софт, что под сервер.
/boot - 100 MB - ro - ext2
Ядра не собираешься обновлять? А как же производительность и безопасность?
swap - 2 GB - -- - ------
У тебя оперативы 2 гига для 64-битной системы, самому то не смешно? А как же производительность?
/tmp - 5 GB - nodev, nosuid, atime - ReiserFS
/var/log - 500 MB - nodev, noexec, noatime - ReiserFS
Копейки, что под мультимедиа-софт, что под сервер.
To ZED
Хм.... странный вы. Естественно во время обновления ядра, параметр ro будет сниматься с /boot.
На счет 2GB оперативы. Вы текст мой полностью читали? уже завтра мне привезут ещё 2 Гб и того будет 4. Плюс, если найдутся варианты взять оперативку по дешевке, я ещё в будущем планируя добавить от 2 до 4 гб.
To Aesdana
Спасибо за совет.
To All
По мимо обсуждения моего варианта, не могли бы вы, пожалуйста, предлагать свои?
Как тогда такой вариант?:
/boot - 100 MB - ro - ext2
swap - 2 GB - -- - ------
/ - 15 GB - -- - ext4
/tmp - 10 GB - nodev, nosuid, atime - ReiserFS
/var/log - 10 GB - nodev, noexec, noatime - ReiserFS
/home - 220 GB - nodev, nosuid - ext4
/home/torrents - 150 GB - nodev, noexec - XFS
Остальное под винду.
Хм.... странный вы. Естественно во время обновления ядра, параметр ro будет сниматься с /boot.
На счет 2GB оперативы. Вы текст мой полностью читали? уже завтра мне привезут ещё 2 Гб и того будет 4. Плюс, если найдутся варианты взять оперативку по дешевке, я ещё в будущем планируя добавить от 2 до 4 гб.
To Aesdana
Спасибо за совет.
To All
По мимо обсуждения моего варианта, не могли бы вы, пожалуйста, предлагать свои?
Как тогда такой вариант?:
/boot - 100 MB - ro - ext2
swap - 2 GB - -- - ------
/ - 15 GB - -- - ext4
/tmp - 10 GB - nodev, nosuid, atime - ReiserFS
/var/log - 10 GB - nodev, noexec, noatime - ReiserFS
/home - 220 GB - nodev, nosuid - ext4
/home/torrents - 150 GB - nodev, noexec - XFS
Остальное под винду.
Я бы разметил так:
/boot - 1 Gb
swap - 2 Gb (Если сожрёт больше, то нужно искать причину, а не swap увеличивать, ИМХО)
/tmp - 5 Gb
/var - 10 Gb (Под логи хватит, остальное храню в хомяке и симлинкаю в var по при необходимости)
/home - Всё остальное
/boot - 1 Gb
swap - 2 Gb (Если сожрёт больше, то нужно искать причину, а не swap увеличивать, ИМХО)
/tmp - 5 Gb
/var - 10 Gb (Под логи хватит, остальное храню в хомяке и симлинкаю в var по при необходимости)
/home - Всё остальное
Лучше отвечать в каждый коммент.
Тогда каждому прийдёт нотификация об ответе в почту.
Тогда каждому прийдёт нотификация об ответе в почту.
/tmp в tmpfs. так-же, как и всякие /run, /var/run, /var/lock и подобное
До этого комемента даже и не знал про такую файловую систему. Глянул вики. И сразу вопрос. А что если мне в /tmp зальется чёнить больше 2 Гб? А если на 5 гб? У меня не будет столько свободной оперативы, чтоб это всё держать в ней. Даже с учетом swap.
Хотя, опять же, я не знал про такую фс, могу быть и не прав.
Хотя, опять же, я не знал про такую фс, могу быть и не прав.
а что, если у тебя зальется больше, чем 5 гектар, которые ты собираешься выделять? у меня за два года, которые /tmp живет в раме, переполнения не случилось ни разу
Хорошо. Сделаю так. Так даже выгодней. Больше свободного места на винте. А как на счет параметров монтирования? Оставить так как было написано, или же чего-то сменить?
И как я понимаю, когда tmpfs забьет оперативку, она будет использовать swap? Тогда имеет смысл swap сделать гиг на 6?
И как я понимаю, когда tmpfs забьет оперативку, она будет использовать swap? Тогда имеет смысл swap сделать гиг на 6?
А в раме он живёт на десктопе? На сервере?
Я так сделал только на ноуте с ssd самизнаетезачем, на сервере я бы побоялся так делать.
Я так сделал только на ноуте с ssd самизнаетезачем, на сервере я бы побоялся так делать.
загадить его может разве что mc, с его дурацкими поползновениями создавать временные файлы для fish и архивов. кто в здравом уме будет таким на сервере страдать?
Ну например 31 декабря, во время тестов ОЧЕНЬВАЖНОЙФИЧИ нужно будет сделать так: cat /dev/random > /tmp/foo
А потом корпоративчик, а консоль осталась висеть.
И вот 11 января возвращаешься на работу, а там...
А потом корпоративчик, а консоль осталась висеть.
И вот 11 января возвращаешься на работу, а там...
31 декабря??? тесты??? на боевом сервере???
месье знает толк в извращениях
месье знает толк в извращениях