поигрались с разбивкой диска по вот этому мануалу.
Получилось примерно следующее(в ГБ)
/ - 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, но если так то как сделать чтобы монтирование было вначале?

2

Vaicartana пишет:

далее решено было rootfs очистить от аналогичных каталогов, т.к. в них инфа дублируется.

А то что в в / указаны точки монтирования /usr /var и т.д. вас не смущает? А что тогда /home не подчистили?  oO

Vaicartana пишет:

Вобщем несколько вопросов:
1. как сделать так, чтобы в rootfs были подключены /usr /var, которые на самом деле хранятся на других дисках, но при этом сам диск с rootfs не содержал дубликаты этих каталогов?

Вы не понимаете то что вы делаете.

Vaicartana пишет:

2. что за байда творится с /tmp, почему его нельзя примонтировать как другие диски?

Наличие раздела /tmp жизненно необходимо, но его можно смонтировать в память или в корень, в вашем случае на отдельный раздел(слайс)

А вообще почитайте что к чему: http://citforum.ru/operating_systems/li … g_05.shtml

It is good day to die ...
MS Windows 10
Заметки о главном...

3

i2ks пишет:

А то что в в / указаны точки монтирования /usr /var и т.д. вас не смущает?

А почему меня это должно смущать? Вопрос только в том, на каком этапе runlevel происходит mount -a
или я не понял вопроса...

А что тогда /home не подчистили?  oO

подчистили, там всего пара конфигурационных фалов в / болтается, остальное на другом диске, который монтируется в /home

Вы не понимаете то что вы делаете.

очень даже понимаю. Я хочу чтобы /usr и /var были точками монтирования других дисков, на которых уже и будет располагаться информация.

Наличие раздела /tmp жизненно необходимо, но его можно смонтировать в память или в корень, в вашем случае на отдельный раздел(слайс)

По моему это Вы меня не понимаете. У меня есть раздел /tmp, но по каким то причинам если я его монтирую на другой диск Х не грузится, хотя в консоль пускает. Думаю проблема в правах на запись.

А вообще почитайте что к чему: http://citforum.ru/operating_systems/li … g_05.shtml

нового ничего не обнаружил, к сожалению.

4

Vaicartana, Чего вам не понятно то? Все точки монтирования в / ну а дальше цепляйте то что у вас на других дисках.

Vaicartana пишет:

на каком этапе runlevel происходит mount -a

а с чего вы решили то что именно mount -a? и причем здесь runlevel?  oO
И вообще,  вы переносите систему, или с нуля ставите.?

It is good day to die ...
MS Windows 10
Заметки о главном...

Vaicartana,
при монтировании тмп надо еще подумать с какими правами у вас ваш диск примонтируется к папке и какие права доступа у этой папки имеются изначально... у тмп должно быть рв для всех(!) а то еще и SUID нужен. В общем смотрите какие права изначально были и повторите оное...
а посему тут никак без опций при монтировании фс так как монтирование делается рутом...)))

Если вы не задаете тмп в фстабе, то система сама создает ее с нужными правами в корне

6

i2ks пишет:

Все точки монтирования в / ну а дальше цепляйте то что у вас на других дисках.

так и делаю, но как я уже сказал, если в руте /usr удалить все содержимое, оставив на монтируемом диске копию, система не грузится. Я это могу объяснить только тем, что монтирование происходит позже обращения к /usr в котором есть некоторые прогрммы или конфиги для запуска системы. Если у Вас есть другое объяснение я с внимательно выслушаю ab

а с чего вы решили то что именно mount -a? и причем здесь runlevel?  oO
И вообще,  вы переносите систему, или с нуля ставите.?

а чем еще система монтиурет диски? Разве есть аналог??? рунлевел - это порядок запуска программ, объяснил выше, т.е. как я понимаю, система ломится в /usr а там фига, она и виснет не дойдя до монтирования. Может как то иначе происходит, но я так понял...
Я переношу систему. Изначально поставили все на один диск, разгружаем.

Харитонвоооот! И я об чем!!! У меня строка в fstab такая
UUID=32132132132 /tmp defaults     0 1
похоже надо колупать в сторону defaults...

7

Vaicartana пишет:

UUID=32132132132 /tmp defaults     0 1

а вы уверенны то что UUID диска именно такой? или это от балды было написано?  smile

Vaicartana пишет:

/tmp defaults     0 1

defaults это нормально, т.е. опции по умолчанию, здесь нет ни чего страшного, а вот 1 > 2 .
А вообще порядок надо бы задать такой:
/swap
/tmp
/var
/usr

It is good day to die ...
MS Windows 10
Заметки о главном...

8

Vaicartana, разбей диск на корень и хомяка, если корень маленький а flashplugin юзаешь много вытащи /tmp в хомяка и не читай перед обедом советских газет ©.

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

9

i2ks пишет:

а вы уверенны то что UUID диска именно такой? или это от балды было написано?  smile

конечно не такой! )) Писал по памяти, буду я уиды еще запоминать! )))

defaults это нормально, т.е. опции по умолчанию, здесь нет ни чего страшного, а вот 1 > 2 .

что значит 1 > 2 ???

А вообще порядок надо бы задать такой:
/swap
/tmp
/var
/usr

хм... важен порядок подключения???? ну апче......
а где в этой елочке должен быть руутфс? У меня после /swap сразу идет / затем /usr и потом все остальное. Не знал что порядок важен, вроде бы монтирование за один раз проходит или тут циферки имеются ввиду?

papin-aziat, так других то нет. (с) )))
такое разбитие хоть и имеет место быть(я так и делал до последнего времени), но имеется ряд неприятных моментов
- если систему переставлять все пакеты в /var/cache/apt идут лесом
- туда же уходят настройки и программы из /usr
- юзанье /tmp системой приводит к ее фрагментации, а при интенсивном работе с диском к тормозам(сам не наблюдал но в теории это как два байта...)