View Full Version : /etc/fstab и .files
Contemplator
29-01-2008, 15:33
6 часов безуспешный поисков на форуме информации о том как реализовать монтирование посредством fstab подвигли меня на создание этой темы. Особая благодарность Oleg за все и al37919 в частности ( http://wl500g.info/showpost.php?p=75378&postcount=1 ). Просьба к форумчанам, пожалуйста, опишите поподробнее как создавать fstab и .files, какие у них атрибуты, рекомендации по их применению.
piezomotor
29-01-2008, 15:42
6 часов безуспешный поисков на форуме информации о том как реализовать монтирование посредством fstab подвигли меня на создание этой темы. Особая благодарность Oleg за все и al37919 в частности ( http://wl500g.info/showpost.php?p=75378&postcount=1 ). Просьба к форумчанам, пожалуйста, опишите поподробнее как создавать fstab и .files, какие у них атрибуты, рекомендации по их применению.
Так же хотелось бы узнать в чем разница монтирования посредстом post-mount и fstab?
Спасибо.
Contemplator
29-01-2008, 15:55
Насколько я понял разница в том, что монтирование посредством fstab более "правильно", без лишних заморочек (особенно это актуально при использовании дисков со множеством разделов) - т.е. это обход автомонтирования - значит все под контролем :)
piezomotor
29-01-2008, 18:34
Насколько я понял разница в том, что монтирование посредством fstab более "правильно", без лишних заморочек (особенно это актуально при использовании дисков со множеством разделов) - т.е. это обход автомонтирования - значит все под контролем :)
Вот у меня самоопризвольно монтируется
/dev/discs/disc0/part1 /tmp/mnt/disc0_1
А у вас нет такой проблемы?
И встречный вопрос- можно ли примонтировать что либо со стороны WAN?
Contemplator
29-01-2008, 19:21
Вот у меня самоопризвольно монтируется
/dev/discs/disc0/part1 /tmp/mnt/disc0_1
А у вас нет такой проблемы?
И встречный вопрос- можно ли примонтировать что либо со стороны WAN?
да, все именно так:
/dev/discs/disc0/part1 /tmp/mnt/disc0_1 - архив
/dev/discs/disc0/part2 /tmp/mnt/disc0_2 - программы
далее в post-mount вынужден делать так:
swapon /dev/discs/disc0/part3
mount -o bind /tmp/mnt/disc0_2/opt /opt
umount /tmp/mnt/disc0_2
что бы получить вот это:
/dev/discs/disc0/part1 /tmp/mnt/disc0_1
/dev/discs/disc0/part2 /opt
всего этого можно избежать используя fstab, но у меня пока не получается заставить его работать, надеюсь уважаемый al37919 поможет.
У меня стоит последняя превью-прошивка (8-12), включена Samba, есть и fstab. Как я понимаю, если в fstab не указана точка монтирования для конкретного диска, то Samba его монтирует сама в /tmp/mnt/disc_номердиска_номерраздела. Если монтируется по fstab-овски в любое место, отличное от точек автомонтирования Samb-ы, то Samba не видит эти разделы...
Компромис для fstab у меня выглядит так:
/dev/discs/disc0/part1 none swap sw 0 0
/dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1
/dev/discs/disc0/part3 /tmp/mnt/disc0_3 ext3 rw,noatime 1 1
/dev/discs/disc0/part4 /tmp/mnt/disc0_4 ext3 rw,noatime 1 1
После того как определюсь со всеми нужными мне пакетами, атрибуты у /opt изменю на ro,noatime...
Contemplator
30-01-2008, 02:13
У меня стоит последняя превью-прошивка (8-12), включена Samba, есть и fstab. Как я понимаю, если в fstab не указана точка монтирования для конкретного диска, то Samba его монтирует сама в /tmp/mnt/disc_номердиска_номерраздела. Если монтируется по fstab-овски в любое место, отличное от точек автомонтирования Samb-ы, то Samba не видит эти разделы...
Компромис для fstab у меня выглядит так:
/dev/discs/disc0/part1 none swap sw 0 0
/dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1
/dev/discs/disc0/part3 /tmp/mnt/disc0_3 ext3 rw,noatime 1 1
/dev/discs/disc0/part4 /tmp/mnt/disc0_4 ext3 rw,noatime 1 1
После того как определюсь со всеми нужными мне пакетами, атрибуты у /opt изменю на ro,noatime...
Ничче не понимаю. У меня тоже стоит... ммм, да, свежеустановленная 8-12 и Samba включена, но /etc/fstab отсутствует :eek: как собственно и /user/local/.files в котором якобы должен быть прописан /etc/fstab (для сохранения в flashfs)
/etc/fstab отсутствует как собственно и /user/local/.files в котором якобы должен быть прописан /etc/fstab (для сохранения в flashfs)
В телнете нужно дать такие команды:
echo "/etc/fstab" >> /usr/local/.files
touch /etc/fstab
Потом отредактировать содержимое /etc/fstab, а в конце не забыть про
flashfs save
flashfs commit
flashfs enable
Ничче не понимаю. У меня тоже стоит... ммм, да, свежеустановленная 8-12 и Samba включена, но /etc/fstab отсутствует :eek: как собственно и /user/local/.files в котором якобы должен быть прописан /etc/fstab (для сохранения в flashfs)
Коллега, у Вас в руках полная информация, осталось только ей воспользоваться. Файлы fstab и .files --- это фичи чисто Олеговой проишвки и создаются вручную.
2Mr_J
монтировать можно куда угодно, а дальше есть два варианта:
Либо создать симлинки типа /tmp/mnt/disc0_4, либо сохранить файл /etc/smb.conf через .files, отредактировать его, а самбу запускать из стартовых файлов.
Contemplator
30-01-2008, 15:33
Mr_J, al37919 большое спасибо! Сделал:
touch /usr/local/.files
echo "/etc/fstab" >> /usr/local/.files
touch /etc/fstab
echo "/dev/discs/disc0/part1 /tmp/mnt/disc0_1 ext3 rw,noatime 1 1" >> /etc/fstab
echo "/dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1" >> /etc/fstab
echo "/dev/discs/disc0/part3 none swap sw 0 0" >> /etc/fstab
в результате разгрузил post-mount:
#swapon /dev/discs/disc0/part3
#mount -o bind /tmp/mnt/disc0_2/opt /opt
#umount /tmp/mnt/disc0_2
получил то что хотел без лишних и бестолковых телодвижений:
[admin@router root]$ mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part2 on /opt type ext3 (rw,noatime)
/dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)
[admin@router root]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 3008 3008 0 100% /
/dev/discs/disc0/part2 988244 35148 902896 4% /opt
/dev/discs/disc0/part1 27356092 131228 25835244 1% /tmp/mnt/disc0_1
[admin@router root]$ free
total used free shared buffers cached
Mem: 127416 24132 103284 0 6632 9548
-/+ buffers/cache: 7952 119464
Swap: 506008 0 506008
Тему использования /etc/fstab и .files можно считать закрытой, но остался один вопрос. Mr_J, al37919, откуда Вы все это узнали :rolleyes:? я в течение 2-х дней копал форум, но так и не смог найти этой информации. Вы, очень помогли, надеюсь не одному мне. Спасибо.
остался один вопрос. Mr_J, al37919, откуда Вы все это узнали :rolleyes:? я в течение 2-х дней копал форум, но так и не смог найти этой информации. Вы, очень помогли, надеюсь не одному мне. Спасибо.
Видимо я начал читать форум раньше или читаю его тщательнее. Вот тема (http://wl500g.info/showthread.php?t=12221), где al37919 и ряд других авторов написали много интересного.