поигрались с разбивкой диска по вот этому мануалу.
Получилось примерно следующее(в ГБ)
/ - 5
/usr - 10
/var - 10
/home - 200
/tmp - 2
swap - 2
далее решено было rootfs очистить от аналогичных каталогов, т.к. в них инфа дублируется.
Грохнули.
Перегрузились - сразу в грабе увидел артефакты, система вообще не работает(хотя диски в fstab монтируются правильно, я проверил)
Путем несложного анализа пришел к выводу о нужности содержимого каталога /usr - вернул часть инфы /usr/bin и /usr/sbin помогло мало, пришлось возвращать почти все кроме /usr/src, а так же весь /var
А вот с /tmp пришлось повозится: выяснилось, что при монтировании этого каталога система в иКсы вообще не идет, только консоль, как только ремаришь строку в fstab - и все отлично грузится!
сравнивая две директории /tmp и /диск_под_tmp нашел что они различаются, хотя содержимое я сам неоднократно переписывал - после перезагрузки опять различие.
Вобщем несколько вопросов:
1. как сделать так, чтобы в rootfs были подключены /usr /var, которые на самом деле хранятся на других дисках, но при этом сам диск с rootfs не содержал дубликаты этих каталогов?
2. что за байда творится с /tmp, почему его нельзя примонтировать как другие диски?
возможно ответ на 1-ый вопрос это порядок загрузки определяемый в rc.0..5, но если так то как сделать чтобы монтирование было вначале?
Разбивка диска и монтирование разделов
далее решено было rootfs очистить от аналогичных каталогов, т.к. в них инфа дублируется.
А то что в в / указаны точки монтирования /usr /var и т.д. вас не смущает? А что тогда /home не подчистили? oO
Вобщем несколько вопросов:
1. как сделать так, чтобы в rootfs были подключены /usr /var, которые на самом деле хранятся на других дисках, но при этом сам диск с rootfs не содержал дубликаты этих каталогов?
Вы не понимаете то что вы делаете.
2. что за байда творится с /tmp, почему его нельзя примонтировать как другие диски?
Наличие раздела /tmp жизненно необходимо, но его можно смонтировать в память или в корень, в вашем случае на отдельный раздел(слайс)
А вообще почитайте что к чему: http://citforum.ru/operating_systems/linux_sys/linuxsag_05.shtml
А то что в в / указаны точки монтирования /usr /var и т.д. вас не смущает?
А почему меня это должно смущать? Вопрос только в том, на каком этапе runlevel происходит mount -a
или я не понял вопроса...
А что тогда /home не подчистили? oO
подчистили, там всего пара конфигурационных фалов в / болтается, остальное на другом диске, который монтируется в /home
Вы не понимаете то что вы делаете.
очень даже понимаю. Я хочу чтобы /usr и /var были точками монтирования других дисков, на которых уже и будет располагаться информация.
Наличие раздела /tmp жизненно необходимо, но его можно смонтировать в память или в корень, в вашем случае на отдельный раздел(слайс)
По моему это Вы меня не понимаете. У меня есть раздел /tmp, но по каким то причинам если я его монтирую на другой диск Х не грузится, хотя в консоль пускает. Думаю проблема в правах на запись.
А вообще почитайте что к чему: http://citforum.ru/operating_systems/linux_sys/linuxsag_05.shtml
нового ничего не обнаружил, к сожалению.
Vaicartana, Чего вам не понятно то? Все точки монтирования в / ну а дальше цепляйте то что у вас на других дисках.
на каком этапе runlevel происходит mount -a
а с чего вы решили то что именно mount -a? и причем здесь runlevel? oO
И вообще, вы переносите систему, или с нуля ставите.?
Vaicartana,
при монтировании тмп надо еще подумать с какими правами у вас ваш диск примонтируется к папке и какие права доступа у этой папки имеются изначально... у тмп должно быть рв для всех(!) а то еще и SUID нужен. В общем смотрите какие права изначально были и повторите оное...
а посему тут никак без опций при монтировании фс так как монтирование делается рутом...)))
Если вы не задаете тмп в фстабе, то система сама создает ее с нужными правами в корне
Все точки монтирования в / ну а дальше цепляйте то что у вас на других дисках.
так и делаю, но как я уже сказал, если в руте /usr удалить все содержимое, оставив на монтируемом диске копию, система не грузится. Я это могу объяснить только тем, что монтирование происходит позже обращения к /usr в котором есть некоторые прогрммы или конфиги для запуска системы. Если у Вас есть другое объяснение я с внимательно выслушаю :)
а с чего вы решили то что именно mount -a? и причем здесь runlevel? oO
И вообще, вы переносите систему, или с нуля ставите.?
а чем еще система монтиурет диски? Разве есть аналог??? рунлевел - это порядок запуска программ, объяснил выше, т.е. как я понимаю, система ломится в /usr а там фига, она и виснет не дойдя до монтирования. Может как то иначе происходит, но я так понял...
Я переношу систему. Изначально поставили все на один диск, разгружаем.
Харитонвоооот! И я об чем!!! У меня строка в fstab такая
UUID=32132132132 /tmp defaults 0 1
похоже надо колупать в сторону defaults...
UUID=32132132132 /tmp defaults 0 1
а вы уверенны то что UUID диска именно такой? или это от балды было написано? smile
/tmp defaults 0 1
defaults это нормально, т.е. опции по умолчанию, здесь нет ни чего страшного, а вот 1 > 2 .
А вообще порядок надо бы задать такой:
/swap
/tmp
/var
/usr
Vaicartana, разбей диск на корень и хомяка, если корень маленький а flashplugin юзаешь много вытащи /tmp в хомяка и не читай перед обедом советских газет ©.
а вы уверенны то что UUID диска именно такой? или это от балды было написано? smile
конечно не такой! )) Писал по памяти, буду я уиды еще запоминать! )))
defaults это нормально, т.е. опции по умолчанию, здесь нет ни чего страшного, а вот 1 > 2 .
что значит 1 > 2 ???
А вообще порядок надо бы задать такой:
/swap
/tmp
/var
/usr
хм... важен порядок подключения???? ну апче......
а где в этой елочке должен быть руутфс? У меня после /swap сразу идет / затем /usr и потом все остальное. Не знал что порядок важен, вроде бы монтирование за один раз проходит или тут циферки имеются ввиду?
papin-aziat, так других то нет. (с) )))
такое разбитие хоть и имеет место быть(я так и делал до последнего времени), но имеется ряд неприятных моментов
- если систему переставлять все пакеты в /var/cache/apt идут лесом
- туда же уходят настройки и программы из /usr
- юзанье /tmp системой приводит к ее фрагментации, а при интенсивном работе с диском к тормозам(сам не наблюдал но в теории это как два байта...)