К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

ASUS / Linux удалённое форматирование винта через PuTTY.

Гость
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** ?

Цитата:
Два ваших раздела примонтированы в /tmp/mnt/sda2 и /tmp/mnt/sda3 там и смотрите права/владельца при помощи ls -l
Гость
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
Цитата:
Сообщение от скучно скучно Посмотреть сообщение
etc/fstab пустой, так же сбрасывается после перезагрузки (не сохраняется). Но разделы смонтированы с нормальными правами RW:
echo "/etc/fstab" >> /usr/local/.files
делал?


К списку вопросов






Copyright ©, Все права защищены