вопрос по fstab
имеется wl500
на нем крутится rtorrent+морда
снаружи открыт ftp
хочу, чтобы директория с раздачами work была видна через ftp, но не видно sessions
символьные ссылки через ftp не видятся
помогает монтирование:
хочу сделать это красиво - через fstabCode:mount --bind /tmp/mnt/disc0_3/torrent/work /tmp/mnt/disc0_3/share/torrents
на freebsd это получилось как то так:
но линукс не понимает тип файловой системы nullfsCode:/var/rtorrent/work /var/ftp/ nullfs rw 0 0
весь перечень наших типов:
как я полагаю, файловая система должна быть из тех, что nodevCode:cat /proc/filesystems nodev rootfs nodev bdev nodev proc nodev sockfs nodev tmpfs nodev pipefs ext3 nodev ramfs msdos vfat nodev devfs ntfs squashfs nodev usbdevfs nodev usbfs
только вот какую именно?
или это вообще у нас невозможно?
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
может быть правильнее не, аCode:bind,rw,noatimeanyway, и так и этак выдает ошибку:Code:bind<tab>rw,noatime
первая строка я так понимаю - ругается на перемонтирование свопа, он у меня через fstab при загрузке успешно монтируется, и используется как положено, внимания не обращаем, а вот вторая строка - как раз ругается на некорректность попытки смотнировать мой bindCode:[admin@ddd root]$ mount -a mount: Mounting /dev/discs/disc0/part1 on none failed: No such file or directory mount: Mounting /tmp/mnt/disc0_3/torrent/work on /tmp/mnt/disc0_3/share/torrents failed: No such device
зы, перепробовал все возможные варианты файловых систем, числящихся в /proc/filesystem, и помеченных, как nodev, эффекта ноль.
иногда эффект был очень забавным, например, когда монтировал в bdev или в pipefs....
походу моя задумка на этой прошивке попросту нереализуема в принципе. это ж не "взрослый" линух, что с него взять(((
А не пробовали так, как в мане написано?
Code:Since Linux 2.4.0 it is possible to remount part of the file hierarchy somewhere else. The call is mount --bind olddir newdir or fstab entry is: /olddir /newdir none bind After this call the same contents is accessible in two places. One can also remount a single file (on a single file).
Everybody stand back. I know iptables.
Мой вариант правильного выключения роутера.
Hello All!
Code:[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/scsi/host0/bus0/target0/lun0/part1 on /opt type ext3 (rw,noatime)Code:[admin@router root]$ umount /opt umount: Couldn't umount /opt: Invalid argumentКак с этим боротся, помогите пожалуйстаCode:[admin@router root]$ fuser -km /opt fuser: Could not kill pid '268513264': No such process fuser: Could not kill pid '268513248': No such process
Пардон, ступил - ftp был включен из Веб-морды.
В принципе вопросов как бы и нет на сегодня, за исключением того что процесса vsftpd в памяти на тот момент не было, и ещё что это за странные PID 268513264 и 268513248? После откл. ftp, командочка fuser всё равно на них ругается...
В init.d присутствует ссылка @S80mysqld Вопрос простой: почему не запускается? Если по /opt/etc/init.d/S80mysqld start все получается. Хтелось бы, чтобы сервер запускался сам при перезагрузке роутера.
RT-N16, SSD-60, lighttpd, Mysql, Squid 2.7, Xmail, Openvpn, bind, Dreambox 500 + WL500gpV2 (OpenWRT) IPsec
Сам не верю в нечистую силу. Спасибо за инструкцию. Файлы появились после инсталляции Mysql и Xmail, точнее ссылки со значком @. Демоны работает после ручного запуска.
Вписал в post-mount и проблема решилась.
Last edited by YVM; 17-01-2010 at 18:33.
RT-N16, SSD-60, lighttpd, Mysql, Squid 2.7, Xmail, Openvpn, bind, Dreambox 500 + WL500gpV2 (OpenWRT) IPsec
Скрипт неплох, действительно грамотно монтирует разделы по GUID'у, независимо от последовательности подключения юсб накоптелей. За это спасибо. Правда выявилась одна нехорошая особенность, он грамотно монтирует только те разделы, которые есть в конфиге.
Если после загрузки воткнуть флешку, на которой есть раздел, не описаный в конфиге, busybox его не монтирует вообще никаким образом, просто видно по fdisk -l что подключено устройство с разделом. df молчит, в нем ничего не меняется. По mount с параметрами несмонтированный раздел встает нормально. Если писать просто mount без параметров, монтирование в дефолт (/tmp/mnt/ххххх) не наблюдается. При перезагрузке роутера с неописанной флешкой - флешка встает корректно в /tmp/mnt/ххххх.
Как только GUID вписываешь в конфиг - флешка что при загрузке, что если ее после подключить монтируется как надо.
Так что вот так. Не слишком страшно, все руками монтируется нормально, или после правки конфига для новых флешек, но есть такой эффект.
На всякий случай:Code:wl500g-1.9.2.7-d-r893 (2009-12-01) <cut> busybox * bugfixes for applets - ash, env, ping6, awk * traceroute6 applet * allow mount by uuid/label ext/swap partitions <cut>
Last edited by Basile; 05-12-2009 at 21:19.
ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)
Всем привет.
Помогите пожалуйста разобраться, как правильно сделать, если есть флешка с тремя разделами:
1. Swap
2. /opt
3. данные (EXT3)
и USB HDD на 250 Gb, с двумя разделами:
1. данные, просто для хранения всякого хлама (FAT32)
2. данные, в основном для качалок (EXT3)
Роутер DIR-320 + 4-х портовый USB HUB.
USB HDD периодически отключается от роутера, ну и соответственно флешка не вынимается никогда.
Я не могу понять, как правильно это все монтировать.
А у вас все работает? Согласно этому при отключении жеского диска у вас и флешка должна отваливаться
ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)
не совсем понял.
сейчас работает, правда мне кажется что коряво. ну и просто хочется что бы все правильно монтировалось автоматически.
с самого начала fstab был такой:
точнее он был такой до того как я приобрел винт, и соответственно все замечательно работало. Если при таком 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
сейчас fstab выглядит вот так:
оно вроде и работает, но коряво/dev/discs/disc1/part1 none swap sw 0 0
/dev/discs/disc1/part2 /opt ext3 rw,noatime 1 1
/dev/discs/disc0/part5 /tmp/mnt/disc0_5 ext3 rw,noatime 1 1
/dev/discs/disc1/part3 /tmp/mnt/disc1_3 ext3 rw,noatime 1 1
/dev/discs/disc0/part1 /tmp/mnt/disc0_1 vfat rw,noatime 1 1
а хочется, что бы монтировалось все правильно и с винтом и без
Тоже интересует, единственное, чтоб при подключении винта все монтировалось правильно, можно сначала роутер с флешкой включить(тогда она встанет на старое место), а потом включать питание Винта. Я на Асусе проще сделал-поменял винт и флешку местами (благо 2 УСБ на задней панели).
Перевожу текст по ссылке:
В новой прошивке от энтузиастов диски в fstab можно монтировать по UUID, поэтому их можно зафиксировать порядок USB носителей так, как вам захочется. Конечно, если вы не хотите переходиь на прошивку от энтузиастов, то да, придется использовать такие "костыли".Originally Posted by Issue 43: problems with automounting
P.S. Госопода, вы как-то совсем невнимательно читаете мои посты!
Last edited by Basile; 08-12-2009 at 14:20. Reason: :mad:
ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)