0
- 23.04.2013 - 07:26
|
Есть роутер ASUS RT-N66U (Merlin, 3.0.0.4.270.26) , на нём установлен Linux, к роутеру подключен винт, по аналогии с данным руководством – http://vectormm.net/routers/routery-...ka-rt-n16.html удалённо отформатировал NTFS-винт в EXT3 через fdisk, разбив на три раздела: /dev/sda1 /dev/sda2 /dev/sda3 Застрял на этой строке: echo "/etc/fstab" >> /usr/local/.files Получаю ответ от роутера: -sh: can't create /usr/local/.files: Read-only file system В /dev/sda2 как пишет Merlin установил Entware https://github.com/RMerl/asuswrt-merlin/wiki/Entware, установил Transmission, но через FTP Total Commander вижу, что на тот же settings.json установлены права только для владельца RW, остальные пустые и не удаётся поменять права. С Linux не дружу совсем, может быть кто-нибудь подскажет, в чём причина того, что все файлы создаются с ограниченными правами и read-only file system? Можно как-нибудь прописать права пользователей на разделы или весь винт? В сети не нашёл, пользователь, соответственно, admin. | | |
1
- 23.04.2013 - 07:42
| подозреваю смонтирован корень в ro, вывод mount покажите и это для линуха mount -o remount,rw / и mount -o -u rw / для фри, ссылки не читал | | |
2
- 23.04.2013 - 09:33
|
1-701054 > Да, и правда: admin@RT-N66U:/tmp/home/root# mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro) proc on /proc type proc (rw) tmpfs on /tmp type tmpfs (rw) devfs on /dev type tmpfs (rw,noatime) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw) /dev/mtdblock4 on /jffs type jffs2 (rw,noatime) usbfs on /proc/bus/usb type usbfs (rw) /dev/sda2 on /tmp/mnt/sda2 type ext3 (rw,nodev,noatime,data=ordered) /dev/sda3 on /tmp/mnt/sda3 type ext3 (rw,nodev,noatime,data=ordered) Получается, что мне надо перемонтировать? # mount -o remount,rw /dev/root Не перемонтируется! | | |
3
- 23.04.2013 - 10:51
|
файловая система squashfs read only и без вариантов. Записывают на нее через unionfs | | |
4
- 23.04.2013 - 10:56
| ээм, squashfs...эээ а что лежит в /jffs ? | | |
5
- 23.04.2013 - 10:57
| 3-Gochy > можно передавить unsquashfs поправить и снова собрать, но наверняка предусмотрен вар без таких заморочек | | |
6
- 23.04.2013 - 11:08
|
3-Gochy > Да, я это уже понял, не туда полез. 4-701054 > В /jffs лежит стартовый скрипт для файрволла, открывающий порт 9091 для Transmission. Вряд ли он мешает. Тут суть вопроса в том, что я не могу сделать unmount, потому что Device is busy, открываю lsof +D /dev/, мне выводит целый список процессов, штук 30 (из-за которых, как я понимаю, я не могу сделать unmount винта и затем mount -o remount,rw /. | | |
7
- 23.04.2013 - 12:03
| да не, я к тому что в jffs как раз скорее надо кидать все, что не дефолтно, мешают не процессы, сама файловая система squashfs в чистом виде readonly, и чтобы добавлять что-то как раз используют обычно jffs. Кста, не надо заранее отмонтировать когда ремаунт, в общем по теме не скажу, надо или копать скрипты, где оно чего ищет или найти описалово к тому, чем прошита железка. | | |
8
- 23.04.2013 - 12:15
| гуглить на тему chown -R и chmod -R | | |
9
- 23.04.2013 - 12:54
|
admin@RT-N66U:/dev# chown admin /dev/ chown: /dev/: Read-only file system Короче, проблема в пользователях. Проще винт снова отформатировать в EXT3 из-под Windows и воткнуть в роутер заново, затем установить Entware и посмотреть, что за права будут. | | |
10
- 23.04.2013 - 12:58
| ээ dev-то зачем трогать ? примонтировать sda и на папку где смонтированно менять права рекурсивно | | |
11
- 23.04.2013 - 13:22
| https://github.com/RMerl/asuswrt-mer...DME-merlin.txt Там надо в /jffs/configs/ создать файл fstab.add и покидать туда записи для монтирования ваших дисков, но предварительно через правку скрипта /jffs/scripts/init-start нужно создать сами точки монтирования (хотя можно прямо в самом /jffs насоздавать нужные папки). Сорри, но конкретней врятли подскажу - девайса нет под рукой =) Да, кстати. а почему RT-N66U? Аналогичный по параметрам TP-Link WR4300 стоит в 1.5 раза дешевле и у него есть более продвинутая OpenWRT. | | |
12
- 23.04.2013 - 13:44
|
11-droidman > Понял, посмотрю. RT-N66U потому что сломалась подаренная мышь, купленная в Ulmart, стоимостью 1,5 руб., а так как платил кредиткой другой человек, деньги возвращать наличными они отказались, предложили либо привести того человека с той самой картой, либо взять другой девайс с доплатой. Как раз нужен был более-менее продвинутый роутер с DLNA и из всех этой линейки в Ulmart был в наличие только ASUS-RT-N66U, вот и решил его взять, почитав отзывы и выяснив, что роутер, в общем-то, неплохой. Но всё равно приходится пилить. С NTFS WD MyBook после обновления прошивки последнего с 28 на 34 версию работал более-менее, но Transmission из Optware мало того, что версии 2.22 (современная 2.77), так ещё и загрузка шла рывками. Решил снести всё это дело, переформатировать винт 1 ТБ в EXT3, как рекомендуют с размером блока 4К, создать три раздела − 1. Файл подкачки 512 MB 2. OPT 1024 MB 3. Раздел с данными Всё это начал делать вчера вечером через SSH PuTTY (потому что роутер не мой, куплен не для меня и стоит в общем-то в другом месте)). Ну и наткнулся на вышеозвученую проблему. Сегодня заеду и заново отформатирую его из-под Windows с помощью EaseUS Partition Master Free (Home) Edition в EXT3 (как рекомендуют, в общем-то, форматировать не средствами роутера, а средствами ПК), затем подключу заново к роутеру и попробую разобраться в монтировании разделов как написано в п. 11. | | |
13
- 23.04.2013 - 13:46
| Ну и на Entware перейти, как рекомендует Merlin, тем более скрипт установки Entware он включил в последние прошивки, теперь ставится всё просто: https://github.com/RMerl/asuswrt-merlin/wiki/Entware | | |
14
- 24.04.2013 - 12:45
|
В общем, переразметил диск встроенным fdisk, отформатировал разделы mkfs.ext3, всё равно admin не имеет RW-доступа к HDD, только R, даже в окне настройки FTP USB-приложения -> Servers Center -> Общий ресурс не отображаются варианты доступа к HDD (RW, W, R, None), http://img801.imageshack.us/img801/8...reenshotgk.png. Если вручную задаёшь через SSH chown -R admin /mnt/MEDIA, RW-доступ к HDD у Admin появляется, но до перезагрузки. С NTFS такой проблемы не было, доступ был сразу RW с момента монтирования винта. Попробую сегодня обновить прошивку роутера до 3.0.0.4.354.28, если проблема не исчезнет, вернусь на NTFS. etc/fstab пустой, так же сбрасывается после перезагрузки (не сохраняется). Но разделы смонтированы с нормальными правами RW: admin@RT-N66U:/tmp/home/root# mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro) proc on /proc type proc (rw) tmpfs on /tmp type tmpfs (rw) devfs on /dev type tmpfs (rw,noatime) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw) /dev/mtdblock4 on /jffs type jffs2 (rw,noatime) usbfs on /proc/bus/usb type usbfs (rw) /dev/sda3 on /tmp/mnt/sda3 type ext3 (rw,nodev,noatime,data=ordered) /dev/sda2 on /tmp/mnt/sda2 type ext3 (rw,nodev,noatime,data=ordered) Так же разделы нормально размонтируются umount, и монтируются заново mount ... Ума не приложу, в чём может быть проблема с правами доступа для пользователя admin. | | |
15
- 24.04.2013 - 13:41
|
Ежу понятно, что если chown -R admin /mnt/MEDIA решает проблему, то проблема не в опциях монтирования, а в правах доступа/владельце объекта файловой системы. А что из себя представляет /mnt/MEDIA ? В списке монтирования такой точки монтирования нет. Там есть /tmp/mnt/sda{2,3** | | |
16
- 24.04.2013 - 13:47
| Скриншотик с FTP красивый, но, сдаётся мне, что вы не поняли логику работы этого окна. Думаю, что в левой части надо выбрать пользователя, в правой части выбрать нужный раздел и кнопкой "+" в правой части назначить доступ. Там и выбрать вариант доступа RW, W, R, None конкретного пользователя для конкретного раздела. | | |
17
- 24.04.2013 - 14:25
|
16-Напас Напасович > Нет, нарпотив каждого раздела должны быть radiobuttons, которые позволяю выбрать права доступа по FTP для каждого раздела, их банально почему-то нет (а были, когда винт был отформатирован в NTFS). Вообще, похоже прошивка роутера косячит: admin@RT-N66U:/tmp/home/root# cat /tmp/usb.log http://freetexthost.com/ydrnytlot4 /sys/class/usb/lp0/device в принципе не существует, есть /sys/class/usb_host/usb_host0/device. B системный журнал после каждой перезагрузки: http://freetexthost.com/2qokpaqguk Разве это всё должно быть там после простого reboot? | | |
18
- 24.04.2013 - 14:33
|
В логах ничего страшного нет, кроме этого, но и это не страшно, поскольку со второй попытки с другими опциями оно примонтировалось. Jan 1 04:00:14 kernel: EXT3-fs: Unrecognized mount option "umask=0000" or missing value Jan 1 04:00:14 hotplug[533]: USB /dev/sda3(ext3) failed to mount at the first try! Linux не ваше, оставьте. Два ваших раздела примонтированы в /tmp/mnt/sda2 и /tmp/mnt/sda3 там и смотрите права/владельца при помощи ls -l | | |
19
- 24.04.2013 - 15:02
|
18-Напас Напасович > Причём здесь моё/не моё, как я должен это оставить? На кой мне винт без права доступа или я каждый раз после перезагрузки должен заходить через PuTTY и устанавливать chmod 777 на HDD для admin? Или вы знаете, в чём состоит проблема и как её решить? Тогда подскажите, но к чему этот пасоф "linux не ваше", мне этот linux в ... не упёрся, я проблему решаю, а не в linux играю. > Два ваших раздела примонтированы в /tmp/mnt/sda2 Я знаю, что они смонтированы. Вот права ls brw-r--r-- 1 admin root 8, 2 Jan 1 2011 /dev/sda2 brw-r--r-- 1 admin root 8, 3 Jan 1 2011 /dev/sda3 Мой основной вопрос: почему они монтируются с правами brw-r--r-- , и как сделать, чтобы изменение прав с помощью chmod сохранилось и после перезагрузки. Ведь, после перезагрузки они снова имеют права brw-r--r--. | | |
20
- 24.04.2013 - 15:19
|
Вы можете читать внимательнее? Разве я вам писал проверять права на /dev/sda{2,3** ? Цитата:
| | |
21
- 24.04.2013 - 18:41
|
20-Напас Напасович > admin@RT-N66U:/tmp/home/root# ls -l /tmp/mnt/sda2 drwx------ 2 admin root 16384 Apr 23 07:12 lost+found admin@RT-N66U:/tmp/home/root# ls -l /tmp/mnt/MEDIA drwx------ 2 admin root 16384 Apr 23 07:27 lost+found drwxrwxrwx 2 admin root 4096 Apr 24 02:47 minidlna Заново прошил роутер через ASUS Firmware Restoration Tool на ту же прошивку (к сожалению, 3.0.0.4.354.28 от Merlin не пошла, при соединении L2TP Билайн постоянно ошибка l2tpd[xxx]: Too many retransmissions on tunnel (xxx/0); closing down, 3.0.0.4.260.26 проскакивает такая ошибка, но подключается по L2TP, думаю, здесь дело уже в Билайн, хотя, может кто сталкивался?). Подключил WD MyBook (до перепрошивки и после не трогал, метку sda3 на MEDIA изменил до перепрошивки) и результат: http://img594.imageshack.us/img594/5295/imgxqt.jpg Каталог minidlna был на sda3/MEDIA со вчерашнего дня, но он а) начал отображаться, б) можно менять права доступа к нему через веб-интерфейс, с) в этом каталоге по FTP я имею полные права. И теперь у меня стала активной кнопка добавить каталог, например вот я добавил директорию "1" в MEDIA и выставил ей права. Так что, судя по всему, была проблема в ПО роутера. Попробую теперь установить Entware и оттуда уже Transmission 2.77 (а не 2.21 из Optware, который идёт вместе с прошивкой, который загружает torrent рывками и на 90+% грузит процессор роутера). | | |
22
- 24.04.2013 - 18:43
| * картинка с добавленной директорией "1": http://img834.imageshack.us/img834/2357/imgcty.jpg | | |
23
- 24.04.2013 - 18:47
|
Покажите вывод команд ls -l /tmp/mnt mount | | |
24
- 24.04.2013 - 18:51
| admin@RT-N66U:/tmp/home/root# ls -l /tmp/mnt drwxrwxrwx 4 admin root 4096 Apr 24 03:47 MEDIA drwxrwxrwx 3 admin root 4096 Dec 31 2010 sda2 admin@RT-N66U:/tmp/home/root# mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro) proc on /proc type proc (rw) tmpfs on /tmp type tmpfs (rw) devfs on /dev type tmpfs (rw,noatime) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw) /dev/mtdblock4 on /jffs type jffs2 (rw,noatime) usbfs on /proc/bus/usb type usbfs (rw) /dev/sda3 on /tmp/mnt/MEDIA type ext3 (rw,nodev,noatime,data=ordered) /dev/sda2 on /tmp/mnt/sda2 type ext3 (rw,nodev,noatime,data=ordered) То же самое, что и было до, насколько я вижу. *dont_know* | | |
25
- 24.04.2013 - 18:51
| Упс, /dev/mtdblock4... выделил bold случайно. | | |
26
- 24.04.2013 - 18:56
|
Вот, теперь видно /tmp/mnt/MEDIA и права на него rwxrwxrwx Как точку монтирования сменили? В какой fstab вписывали? | | |
27
- 24.04.2013 - 19:08
| 26-Напас Напасович > А никак, роутер сам монтирует. В этом и вопрос, он неправильно монтировал до перепрошивки, но fstab изменить так и не смог, т.к. он не сохранялся, потому что п. 11-droidman > "remember to create mount point through init-start first if it doesn't exist!", как сделать "create mount point through init-start first" я, увы, так и не разобрался. | | |
28
- 24.04.2013 - 19:11
| Как тогда понять "метку sda3 на MEDIA изменил до перепрошивки"? | | |
29
- 24.04.2013 - 19:14
|
26-Напас Напасович > Так а в предыдущем тоже самое было /dev/sda3 on /tmp/mnt/sda3 type ext3 (rw,nodev,noatime,data=ordered) /dev/sda3 on /tmp/mnt/MEDIA type ext3 (rw,nodev,noatime,data=ordered) sda3 = MEDIA, просто я sda3 присвоил ярлык, так удобнее, но всё это было после п. 14-скучно скучно > и до перепрошивки (то есть роутер начал монтировать MEDIA ещё в предыдущей прошивке и всё равно не был виден каталог minidlna и не было возможности создать директорию в разделе через веб-интерфейс). Я понятия не имею, в чём могла быть причина. После chmod 777 для пользователя admin sda2 и sda3 возможность создавать и редактировать каталоги появлялась, но исчезала сразу после перезагрузки роутера. При загрузке тоже, кстати, ничего не изменилось в логе: Dec 31 12:00:14 kernel: sda1 sda2 sda3 Dec 31 12:00:14 kernel: sd 0:0:0:0: [sda] Attached SCSI disk Dec 31 12:00:14 kernel: sd 0:0:0:0: Attached scsi generic sg1 type 0 Dec 31 12:00:14 hotplug[526]: USB /dev/sda1(unknown) failed to mount at the first try! Dec 31 12:00:14 notify_rc : start_nat_rules Dec 31 12:00:14 kernel: ufsd: use builtin utf8 Dec 31 12:00:14 kernel: EXT3-fs: Unrecognized mount option "umask=0000" or missing value Dec 31 12:00:14 hotplug[522]: USB /dev/sda3(ext3) failed to mount at the first try! Dec 31 12:00:14 kernel: nf_conntrack_rtsp v0.6.21 loading Dec 31 12:00:14 kernel: nf_nat_rtsp v0.6.21 loading Dec 31 12:00:14 kernel: kjournald starting. Commit interval 5 seconds Dec 31 12:00:14 kernel: EXT3 FS on sda3, internal journal Dec 31 12:00:14 kernel: EXT3-fs: mounted filesystem with ordered data mode. Dec 31 12:00:14 hotplug[522]: USB ext3 fs at /dev/sda3 mounted on /tmp/mnt/MEDIA /dev/sda2/, как понимаю, монтируется нормально, поэтому о нём в логе загрузки вообще не упоминается. Почему, интересно, unrecognized mount option "umask=0000" и где её можно задать? А sda1 – это swap, я его прикручу как swap mkswap /dev/sda1 swapon /dev/sda1 | | |
30
- 24.04.2013 - 19:17
| 28-Напас Напасович > Ну я изменил метку sda3 на MEDIA, он начал монтировать его не как /tmp/mnt/sda3, а как /tmp/mnt/MEDIA, – это никак не повлияло. Потом добрался до роутера (это всё по SSH, а перепрошить роутер по SSH, к сожалению, нельзя), перепрошил роутер, всё монтируется так же, только теперь я могу создавать каталоги в разделах. В этом и парадокс, ничего не изменилось. | | |
31
- 24.04.2013 - 19:20
| Что значит сменил метку и присвоил ярлык? Что это? Как делали? | | |
32
- 24.04.2013 - 19:21
| Кстати, две схожие проблемы, которые решились переформатированием в NTFS: http://vip.asus.com/forum/view.aspx?...Language=en-us (по Unrecognized mount option "umask=0000" or missing value) и то же самое с WD на том же роутере: http://forums.smallnetbuilder.com/sh...ad.php?p=42666 | | |
33
- 24.04.2013 - 19:24
| На umask=0000 можете забить. | | |
34
- 24.04.2013 - 19:31
| 31-Напас Напасович > А через Acronis, подключил HDD к ноутбуку Windows Vista, открыл Acronis для того, чтобы посмотреть, все ли разделы правильно fdisc роутера создал, ну и в целом информацию по диску посмотреть, думал в HDD может быть какая-то ошибка, придраться было не к чем и от нефиг делать я изменид sda3 на MEDIA, потому что медиаданные я собираюсь держать именно на sda3. Подключил обратно к роутеру – ничего не изменилось, перезагрузил роутер – ничего не изменилось. Затем перепрошил роутер через утилиту от ASUS. Ещё метку можно изменить через e2label, но он у меня не найден, и ещё можно задать при форматировании mkfs. | | |
35
- 24.04.2013 - 19:32
| * fdisK | | |
36
- 24.04.2013 - 19:36
| Покажите вывод ls -l /dev/disk/by-label/ | | |
37
- 24.04.2013 - 19:39
| Это hotplug пытается примонтировать usb устройство. Если прописать таки fstab и создать точки монтирования, то всё будет ещё красивее. | | |
38
- 24.04.2013 - 19:44
|
36-Напас Напасович > Сейчас не покажу, на удалённом компьютере Билайн упал вместе с телевидением, не знаю, почему. > Если прописать таки fstab и создать точки монтирования, то всё будет ещё красивее. Попробую, но мне непонятно это: "remember to create mount point through init-start first if it doesn't exist!", где находится этот init-start и как там создать точку монтирования.. | | |
39
- 24.04.2013 - 19:49
| Цитата:
делал? | |
| Интернет-форум Краснодарского края и Краснодара |