/etc/mtab


bliznezz аватар

bliznezz - Posted on 24 Февраль 2010

Привет ALL!!!Никто не сталкивался с вот такой проблемой:
при перезагрузке компьютера постоянно слетают настройки /etc/mtab, в ручную подкидуем всё нормально работает но опять таки до перезагруки. Юзера не хочеться учить монтировать и прописывать всё с нуля . fsck не спасает. В какую сторону копать?

- Анатолий

Я что-то пропустил в развитие Linux за последние годы????
настройки монтирования дисков пишутся в /etc/fstab

Гляньте коммент ниже и все станет ясно ;)

видел его, но не понимаю- почему изменения вносятся в mtab???
это динамически изменяемый файл.

Что именно вам не понятно?
1. Почему "- Анатолий" вносил изменения в mtab?
2. Почему проги вносят изменения в mtab?

Ответы:
1. По глупости/не знанию/etc... Тут куча причин может быть.
2. fstab это конфиг для прог, а mtab - как бы настройки загруженные в память. Откуда же, например, утилите mount знать, что на данный момент смонтировано и как... Для этого эта инфа сохраняется в файл mtab. Когда mount запускается в след. раз, она читает его и таким образом узнает, что смонтировано и с какими параметрами. Не может же она все это хранить в памяти (она ведь не запущена постоянно). Лично я это понимаю так, хотя могу и ошибаться.

непонятно было первое
а по поводу второго есть /proc/mounts

Ооо :)) Что-то я его раньше не замечал, сенкс :)

Это цитата в разделе "приколы" Ж:-)
mtab автоматически обновляется каждый раз когда маунтится какой то раздел. Поэтому над этим вопросом положено смеятся, я не помогать Ж:-)

Может, все-таки fstab?

Нет, именно mtab:

$ ls -la /etc/{fs,m}tab
-rw-r--r-- 1 root root 1,2K 2009-12-17 23:07 /etc/fstab
-rw-r--r-- 1 root root  698 2010-02-25 21:10 /etc/mtab

А вот его содержимое (у меня):

$ cat /etc/mtab
/dev/sda5 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev tmpfs rw,mode=0755 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
/dev/sda6 /home ext4 rw 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-fuse-daemon /home/angel/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=angel 0 0

Подробнее в заметке Файлы fstab и mtab:
Когда программа mount подключает файловую систему, она дописывает соответствующую строку в /etc/mtab. Когда umount отключает файловую систему, из этого файла соответствующая строка удаляется.

Дай угадаю. Слакварь?

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.