PDA

Bekijk de volledige versie : Проблема 3 месяцев.



Evgenii
09-03-2009, 13:33
Создаю закачку rtorrent через веб-морду.
Запись в стандарную work. Закачка начинается.
Тот же торрент удаляю.
Запись в /home (смонтированный FAT32 250Gb, свободного места много).


Storage error [File chunk write error: No such file or directory]

При первом варианте в папке как положенно создается файл с размером саомго торрента (к примеру 700МБ или 1400МБ и т.п.).
Во втором случае же файл создается, но с размером 0.

Беру ранее созданный файл в work, переношу в home, добавляю закачку по новой в папку home - закачка начинается без проблем.

Вопрос, в чем дело?

Права на обе папки 1 в 1 одинаковы (юзер admin группа root права 755). У меня стоит rtorrent на admin юзере.

Я уже 3 месяца юзаю гугл... Но, ничего, по нулям...

Evgenii
09-03-2009, 13:36
Я думал что проблема в FAT32, но тот же ados без проблем все записывает.

Для справки:

[admin@WL-001FC63C2469 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/part1 on /tmp/mnt/disc0_1 type vfat (rw,noatime)
/dev/discs/disc1/part2 on /tmp/mnt/disc1_2 type ext3 (rw,noatime)
/dev/discs/disc1/part2 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)
/dev/discs/disc1/part2 on /opt type ext3 (rw,noatime)
/dev/discs/disc0/part1 on /home type vfat (rw,noatime)


При этом повторюсь, что более юзабильного варианта я не нашел, но и так все работает хорошо, кроме вот проблемы с размером 0 созданного файла.

Самба работает, но она работает и на /opt/shared/torrent/work и на /home. Однако же вот так все. Отключать самбу пытался.

vectorm
09-03-2009, 18:32
Я думал что проблема в FAT32, но тот же ados без проблем все записывает.

Для справки:

[admin@WL-001FC63C2469 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/part1 on /tmp/mnt/disc0_1 type vfat (rw,noatime)
/dev/discs/disc1/part2 on /tmp/mnt/disc1_2 type ext3 (rw,noatime)
/dev/discs/disc1/part2 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)
/dev/discs/disc1/part2 on /opt type ext3 (rw,noatime)
/dev/discs/disc0/part1 on /home type vfat (rw,noatime)


При этом повторюсь, что более юзабильного варианта я не нашел, но и так все работает хорошо, кроме вот проблемы с размером 0 созданного файла.

Самба работает, но она работает и на /opt/shared/torrent/work и на /home. Однако же вот так все. Отключать самбу пытался.
Откуда вы все берете такую последовательность действий??? (выделенное).
1. Зачем двойное монтирование?
2. Зачем монтировать один и тот-же диск в два разных места? Да еще таким способом.
Разберитесь с монтированием, вероятно все сразу исправится.
Сейчас это не роутер - а сплошной глюк.

Evgenii
10-03-2009, 08:23
Где сказано то, что это монтирую я? Это монтирует он. А меня все логично:


#!/bin/sh
/sbin/swapon /dev/discs/disc1/part1
1. монтирую спап.
/bin/mount -o sync,noatime,rw /dev/discs/disc1/part2 /tmp/harddisk
2. монтирую флешку в /harddisk
/bin/mount -o bind /tmp/harddisk/opt /opt
3. из смонтированной флешки монтирую opt
/opt/etc/init.d/rc.unslung
4. автозапуск софта
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /home
5. монтирую диск на 250Гб в /home


Есть флешка на 2Гб, разбита на 512 своп и 1.5 Гб - данные. В т.ч. папка /opt (помимо этого там есть папка media, но это раньше использовал для монтирования HDD... разные схемы пробывал)

Внешний винт 250Гб, с питанием проблем нет, FAT32 целиком монтирую в /home

Это то, что монтирую я. Остальное делает сам роутер. Если шаг два не делать, а смонтировать /opt сразу из /tmp/mnt/disc1_2, то все ок, но при запуске mc он пишет что папка с temp не найдена(жду секунд 5-10 и жму любую клавишу запускается норм.). Поэтому, чтобы не доставало, сделал как должно быть.

Evgenii
10-03-2009, 11:26
Ну же? Есть идеи?...

Evgenii
11-03-2009, 09:13
Не, ну люди, вам что реально трудно вот подумать и еще-что то предложить? Что за народ то такой... Как им помагать, так нате, а как в ответ чем подсобить - хухь... ППц не уважаю.

sshura
11-03-2009, 09:31
Форматни в EXT3

jan_h
11-03-2009, 11:21
Ну же? Есть идеи?...

Есть. В этой теме Вам отписал vectorm зайдите на страницу из его подписи "Мой вариант инструкции с нуля" и найдете инфу как правильно монтировать диски.
А то чего-то в одну точку монтирования /tmp/mnt/disc0_1 у Вас подключается и fat32 и ext3

Evgenii
13-03-2009, 07:42
Я же выложил полный конфиг всего что Я монирую!
Все остальное монтирует роутер. САМ!

Блин ну реально что умных нет?
И да товаришь вы топик даже не читали - я же ясно сказал что уже три месяца ипусь с это херней.

al37919
13-03-2009, 08:03
за три месяца можно было бы многое узнать...

сделайте /etc/fstab . Это единственный радикальный способ избежать автомонтирования в /tmp/mnt

jan_h
13-03-2009, 08:24
Я же выложил полный конфиг всего что Я монирую!
Все остальное монтирует роутер. САМ!

Блин ну реально что умных нет?
И да товаришь вы топик даже не читали - я же ясно сказал что уже три месяца ипусь с это херней.

Странный Вы человек. Вы три месяца мучаете rtorrent, Вас просят правильно смонтировать диски и только потом говорить о глюках - в ответ "ничего не знаю, у меня всё нормально, проблема в rtorrent".

PS роутер САМ ничего не монтирует
PPS удачи в решении локальных проблем :D

roadracer
20-05-2009, 00:40
У меня та же проблема ... на vfat раздел rtorrent отказывается качать ..
файлы создает но все по нулям.



/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)
/dev/discs/disc1/part1 on /tmp/mnt/disc1_1 type vfat (rw,noatime)


Storage error: [File chunk write error: No such file or directory.]

монтировал раздел и через фстаб так же как и ext3, не помогло.
запускаю rtorrent из под рута, пробовал из под юзера p2p, монтировал vfat раздел с uid-ом p2p .... ничего не помогает.
Есть идеи таки ?

vectorm
20-05-2009, 08:26
У меня та же проблема ... на vfat раздел rtorrent отказывается качать ..
файлы создает но все по нулям.



/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)
/dev/discs/disc1/part1 on /tmp/mnt/disc1_1 type vfat (rw,noatime)


Storage error: [File chunk write error: No such file or directory.]

монтировал раздел и через фстаб так же как и ext3, не помогло.
запускаю rtorrent из под рута, пробовал из под юзера p2p, монтировал vfat раздел с uid-ом p2p .... ничего не помогает.
Есть идеи таки ?
Ну вот сходить на сайт авторов (http://libtorrent.rakshasa.no/wiki/LibTorrentKnownIssues) и прочитать, что:
Adding torrents on vfat may block ¶

When the ftruncate call fails to resize the files on f.ex vfat, then it will create the files by writing a byte to extend the file size. This may block for a while.
Т.е. форматируйте в EXT3, чтобы не было проблем.