LinuxForum.Fans
Тема

Крайне необходимо решить проблему с /etc/fstab

Автор: Termo 19 сообщений 3871 просмотров
#140172

автомонтирование устройств...
ситуация довольно-таки простая:
есть 2 физических винта
на первом рут, свап и хоум
разделы прописаны в fstab по UUID

UUID=xxxxx-xx-xxx-xxxxx / ext4 defaults errors=ro 0 1
UUID=xxxxx-xx-xxx-xxxxx /home ext4 defaults 0 2
UUID=xxxxx-xx-xxx-xxxxx swap 0 0

здесь проблем нет
проблемы начинаются со вторым винтом,
когда его в /etc-fstab вписываешь
я для него создал директорию - /home/raznoe
сменил вледельца
[console]chown -R user:user /home/raznoe[/console]
выдал соответсвующие права
[console]chmod 755 /home/raznoe[/console]
и прописал устройство в /etc/fstab

UUID=xxxxx-xx-xxx-xxxxx /home/raznoe ext4 auto,user,noexec,rw 0 0

и вот тут вылезла засада - система не загружается!
виснет после процедуры монтирования local-filesystems
сообщение выглядит примерно так:
[console]init: ureadahead-other main process (1031) terminated with status 4
init: ureadahead-other main process (1032) terminated with status 4[/console]
но если я сделаю так:

#UUID=xxxxx-xx-xxx-xxxxx /home/raznoe ext4 auto,user.noexec,rw 0 0

система спокойно загружается, устройство, естественно, не примонтировано

мучился, я мучился, читал вот это: https://bugs.launchpad.net/ubuntu/+source/ureadahead/+bug/484677
ничего не понял, потом взял и выпилил этот ureadahead на фиг
собственно, всё осталось как есть, за исключением того,
что сообщение init: не выскакивает

в общем, система грузится только тогда,
когда второй винт закомментирован в /etc/fstab

есть у кого-нить вменяемые решение?



*******
P.S. для школоты:
man курил, с бубном плясал, руками монтировать не хочу

#140173

Google перевел фразу спеца из Каноникал так:

Это обычный код выхода, который указывает, что нет файла для обновления отдельных файловых систем у вас в fstab.

вот и понимай, как знаешь...

а вот фраза с забугорного форума:

Status 4 (usually ureadahead-other exits with this) means that you had a mountpoint in your fstab that didn't have any files on it needed during boot

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

#140180

Termo, в Ubuntu руками как бэ криво монтируется smile
Есть такая программа - дисковая утилита. С ней поковыряйтесь.

#140210

Я обычно меняю UID дисков на файлы устройств /dev/sda1 /dev/sda2 и т.д. по старинке.
И всё прокатывает.

#140463

Vadimsky, Ubuntu она кривая в этом плане. Там много чего начато и с успехом заброшено.
Сам вот сижу, многое допиливаю руками (как будто в кружок "Сделай сам" вернулся :D )

#140465
Termo написал:

UUID=xxxxx-xx-xxx-xxxxx /home/raznoe ext4 auto,user,noexec,rw 0 0
но если я сделаю так:
#UUID=xxxxx-xx-xxx-xxxxx /home/raznoe ext4 auto,user.noexec,rw 0 0

На счёт UUID не надо гнать всё пашет отлично! Сам несколько раз уже переносил.
Помоему это очередная нерешаемая задача.

#140580

попробуй так :

text

UUID=xxxxx-xx-xxx-xxxxx /home/raznoe    ext4    defaults        1 2

естественно это должно идти после монтирования /home

#140654

gramozeka, а зачем мне резервное копирование? :D
да я UUID поменял на /dev/sdb1 и оно заработало...

#140701

Termo, то, что ты делаешь, напоминает вытягивание самого себя за волосы из болота.

ну во первых, опции users,noexec,rw,auto избыточные и противоречивые. Поставь таки defaults, или noexec,nodev,nosuid
во вторых, опция users тут ну никак не нужна, если диск встроенный. Если это внешний диск, то тем более не нужна. (если ты конечно не хочешь монтировать ручками).
ну и выбор точки монтирования вне корневой ФС - это... Ну короче, лучше так не делать.

лучше всего сделай так:
1) создай каталог data на внешнем диске, с владельцем рут, и правами 777 или 1777
2) монтируй его как defaults в /etc/fstab например в /mnt/disk
3) потом смонтируй каталог /mnt/disk/data/ на /home/raznoe внутри файла rc.local (он выполняется тогда, когда все ФС из fstab уже смонтированны).

#140712

потом смонтируй каталог /mnt/disk/data/ на /home/raznoe внутри файла rc.local
как?
команду напиши
#140715

у меня в общем вся конструкция поломалась и я сделал так:

UUID=1d294934-f364-497c-87a1-40ac034c10fa /media/Raznoe ext4 rw,noexec,nosuid,nodev,uhelper=udisks 0 0

(опции срисовал из mtab)

#140717
drBatty написал:
ну и выбор точки монтирования вне корневой ФС - это... Ну короче, лучше так не делать.

вот это тоже интересно
чем /mnt/raznoe отличается от /home/raznoe?

#140734
Termo написал:
вот это тоже интересно
чем /mnt/raznoe отличается от /home/raznoe?

блин, мы в 21ом веке - несём свою жизнь на северное кладбище...
спешим...
ФС монтируем все сразу (точнее сначала корень, а потом все остальные разом). ну и /home ещё не смонтировалась, а ты уже монтируя /home прямо в этот момент туда лепишь ещё одну ФС. в результате - нестабильный и плавающий глюк :(

А /mnt у тебя в корне, который гарантированно уже смонтирован. Вот я тебе и предлагаю монтировать в 2 этапа.

#140735
Termo написал:
как?
команду напиши

mount --bind /mnt/disk/data /home/raznoe

#140737

гарантированно понял

#140739
Termo написал:
/media/Raznoe

/media/ это каталог для автомонтирования сменных девайсов. постоянные монтируют в /mnt.

Termo написал:
rw,noexec,nosuid,nodev,uhelper=udisks

это users
ну пиши так, если тебе не лениво :)

#140747

drBatty, у нас в бубунтах всё монтируется в /media
уже привыкли...

#140751
Termo написал:
у нас в бубунтах всё монтируется в /media

да ладно! что "всё"? сам пишешь - корень в корень, хомяк в хомяк, свап в свап. а /mnt оно для того-же.
фотики, cd/dvd, внешние разделы, флешки и всё остальное у нас тоже монтируется в /media, или ты думаешь, что я ручками монтирую? oO

#140758

ну, я руками в слаке монтировал smile

Войдите или зарегистрируйтесь, чтобы ответить.