PDA

Bekijk de volledige versie : Проблемы с разделами ext3



Paullo
28-06-2006, 16:51
После случайного перебоя питания накрылась половина ext3 раздела на
HDD подключённом к моему Delux'у. Линуха никогда не видел. Подскажите
пожалуйста, можно ли средстами роутера восстановить диск?

Oleg
28-06-2006, 19:41
А что значит "накрылась"? Как Вы это диагностируете?

Paullo
28-06-2006, 19:58
Была папка размером примерно 30 GB. Бац-и не стало папки. Если пытаюсь создать новую папку с таким же именем-не создаёт и ругается на то, что папки \\Deluxe\Share$ не существует... Хотя все остальные папки от туда же читает.

Paullo
28-06-2006, 21:05
Случилось чудо: я в очередной раз перегрузил роутер и вдруг всё само собой увиделось...

Romuald
23-08-2006, 15:33
Обнаружил тут интересную вещь. Захожу через Samba смотрю свойства папки. Показывает 389 кадется Мб занимает на диске 1.87 Гб! И как с этим бороться. Как посмотреть и изменить размер кластера?

Romuald
31-08-2006, 17:13
Так как кластер меньше сделать? Неужто у все Ext2 используют? Тогда мотивируйте почему не Ext3? Спасибо, кто откликнется.

xavior1
15-10-2006, 12:18
Здравствуйте. Собственно сабж. Пробовал mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1 Но в ответ WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
Что я ни так делаю? На данный момент флешка разбита в FAT32. Может есть еще способы, как ее можно разбить в Ext3

asdf123
15-10-2006, 12:52
я делал по этой инструкции всё получилось.
http://www.sprayfly.com/wiki/Filesystem

нужно ли делать swap-раздел? какие плюсы и минусы? (для веб-сервара, фтп)

Пользуясь случаем хочу спросить порекомендуйте книжку про команды и структуру Linux с нуля, желательно в электронном виде для КПК.
Спасибо.

Armann
15-10-2006, 13:23
нашел в нете неплохой ресурс, правда онлайновый: http://www.die.net/doc/linux/

midya
15-10-2006, 15:25
Здравствуйте. Собственно сабж. Пробовал mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1 Но в ответ WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
Что я ни так делаю? На данный момент флешка разбита в FAT32. Может есть еще способы, как ее можно разбить в Ext3
Сам мучился долго нужно что бы флешка имела не отформатированый раздел ! ! !!! !!

Oleg
15-10-2006, 18:00
Думаю, что надо размонтировать раздел (Вы ведь этого не делали?).
umount /dev/scsi/host0/bus0/target0/lun0/part1

xavior1
15-10-2006, 18:49
Думаю, что надо размонтировать раздел (Вы ведь этого не делали?).
umount /dev/scsi/host0/bus0/target0/lun0/part1

Пробова так, но ответ
umount: Couldn't umount /dev/scsi/host0/bus0/target0/lun0/part1: Invalid argument

Oleg
15-10-2006, 18:58
А mount что говорит?

xavior1
15-10-2006, 19:44
А mount что говорит?

Вот на это mount -t ext3 /dev/scsi/host0/bus0/target0/lun0/part1 /mnt

говорит говорит вот так

mount: Mounting /dev/scsi/host0/bus0/target0/lun0/part1 on /mnt failed: Device or resource busy

Oleg
15-10-2006, 19:51
Просто напишите mount, без параметров.

Oleg
15-10-2006, 19:52
В общем, запретить Вам надо все ЮСБ сервисы - самбу, фтп, нфс. Он после этого перестанет монтировать.

xavior1
15-10-2006, 20:05
В общем, запретить Вам надо все ЮСБ сервисы - самбу, фтп, нфс. Он после этого перестанет монтировать.

на mount ответил вот так
[admin@(none) 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/harddisk type vfat (rw,sync)
[admin@(none) root]$
А как запретить все сервисы ?

Duke
15-10-2006, 21:41
killall stupid-ftpd nmbd smbd
umount /tmp/harddisk

asdf123
22-10-2006, 12:29
В общем, запретить Вам надо все ЮСБ сервисы - самбу, фтп, нфс. Он после этого перестанет монтировать
когда я запрещаю все сервисы, роутер вообще ничего не монтирует, пишет что ненайти ему устройство (No Such File or Directory)
лог:
Jan 1 03:00:05 kernel: hub.c: connect-debounce failed, port 1 disabled
Jan 1 03:00:05 kernel: hub.c: new USB device 01:03.2-1, assigned address 2
Jan 1 03:00:05 kernel: usb.c: USB device 2 (vend/prod 0x951/0x1600) is not claimed by any active driver.


Если включить в веб-интерфейсе Samba то всё работает и монтируется как надо. Что делать?

Tsvetkov
22-10-2006, 17:03
выключите роутер - выньте флешку - включите роутер - подождте когда загрузиться - вставьте
флешку и отформатируйте

asdf123
23-10-2006, 09:14
тоже самое. такое ощущение что он драйвер не может найти к флешке.

Duke
23-10-2006, 11:00
Еще раз для тех кто в танке. После этого можно отформатирвоать хоть кирпич, лишь бы MassStorage был ;)



killall stupid-ftpd nmbd smbd
umount /tmp/harddisk

asdf123
23-10-2006, 13:34
[asdf@(none) root]$ killall stupid-ftpd nmbd smbd
killall: stupid-ftpd: no process killed
killall: nmbd: no process killed
killall: smbd: no process killed
[asdf@(none) root]$ umount /tmp/harddisk
umount: Couldn't umount /tmp/harddisk: No such file or directory


когда вставляю флешку, если не включена в веб-интерфейсе Samba Demo Mode или какой-нить сервис, флешка просто не монтируется даже в /tmp/harddisk. :(

imdex
23-10-2006, 14:13
Попробуйте сделать проще, на десктопе удалите раздел с флэшки, чтобы там была RAW система, а потом роутером форматируйте в ext3, должно сработать.

Duke
23-10-2006, 15:24
[asdf@(none) root]$ killall stupid-ftpd nmbd smbd
killall: stupid-ftpd: no process killed
killall: nmbd: no process killed
killall: smbd: no process killed
[asdf@(none) root]$ umount /tmp/harddisk
umount: Couldn't umount /tmp/harddisk: No such file or directory


когда вставляю флешку, если не включена в веб-интерфейсе Samba Demo Mode или какой-нить сервис, флешка просто не монтируется даже в /tmp/harddisk. :(

дык ВКЛЮЧИ в веб интерейс еи самбу и фтп и чего хочеш ьи выполни то что я написал.

asdf123
23-10-2006, 19:36
а я хотел без самбы :p

Duke
23-10-2006, 21:06
Да пофи-с самбой- без самбы - автомаунт срабатывает привключенном ФТП, дальше дело техники. Тебе его ОДИН раз отфомратировать, а потом делай что хочешь. Можешь вообще все поотрубать, потом руками грузить sd_mod, scsi_mod, usb_storage и аттачить скази-девайсом флешку, но зачем извращатсья если можно сделать проще ;)

FilimoniC
23-10-2006, 22:38
Меня спасало killall stupid-ftpd ;)

asdf123
24-10-2006, 14:11
Да пофи-с самбой- без самбы - автомаунт срабатывает привключенном ФТП, дальше дело техники. Тебе его ОДИН раз отфомратировать, а потом делай что хочешь. Можешь вообще все поотрубать, потом руками грузить sd_mod, scsi_mod, usb_storage и аттачить скази-девайсом флешку, но зачем извращатсья если можно сделать проще
я отформатировал с самбой, но даже сейчас отформатированная флешка не монтируется автоматически при отключенной самбе.

asdf123
24-10-2006, 14:35
тоесть не то что бы не монтируется, роутер её просто не видит.

Duke
24-10-2006, 14:42
insmod /lib/modules/2.4.20/kernel/drivers/scsi/scsi_mod.o
insmod /lib/modules/2.4.20/kernel/drivers/scsi/sd_mod.o
insmod /lib/modules/2.4.20/kernel/drivers/usb/storage/usb-storage.o
echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi
mount /dev/discs/disc0/part1 /tmp/harddisk


а так?

Oleg
24-10-2006, 14:52
а это зачем?

echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi

Duke
24-10-2006, 15:00
На случай если хотплаг не пропишет lun'ы. Чтоб наверняка.

Oleg
24-10-2006, 15:03
На случай если хотплаг не пропишет lun'ы. Чтоб наверняка.
Звучит немного странно. :) Никогда с таким не сталкивался. Может дело не в "не пропишет", а "не успеет"?

Duke
24-10-2006, 15:07
"А хрен его знает, товарыш майор" :D
У меня модули автоматом стартуют а девайсы когд аперетыкаю ручкамиим add/remove делаю для порядку. С тех пор как нарвался однажды что через несоклько перетыканийкарт-ридера девайся перекосячивало. :rolleyes:

asdf123
10-11-2006, 14:34
insmod /lib/modules/2.4.20/kernel/drivers/scsi/scsi_mod.o
insmod /lib/modules/2.4.20/kernel/drivers/scsi/sd_mod.o
insmod /lib/modules/2.4.20/kernel/drivers/usb/storage/usb-storage.o
echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi
mount /dev/discs/disc0/part1 /tmp/harddisk


а так?

так работает, спасибо.
я прописал 3 эти первые строчки в post-boot.

"echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi" - это как я понял лучше туда не писать?

vladonline
23-12-2006, 15:19
форматирую флешку на роутере:

[admin@volna1 root]$ mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
64000 inodes, 255984 blocks
12799 blocks (5.00%) reserved for the super user
First data block=1
32 block groups
8192 blocks per group, 8192 fragments per group
2000 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[admin@volna1 root]$

а потом при перезагрузке пишет такое в dmesg:

scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: USB NAND Model: FLASH DISK Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
sda: Write Protect is off
Partition check:
/dev/scsi/host0/bus0/target0/lun0: p1
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.
eth0: no IPv6 routers present
vlan0: no IPv6 routers present
eth1: no IPv6 routers present
br0: no IPv6 routers present
vlan1: no IPv6 routers present
VFS: Can't find ext3 filesystem on dev sd(8,0).
MSDOS FS: Using codepage 866
MSDOS FS: IO charset cp1251
FAT: bogus logical sector size 64543
VFS: Can't find a valid FAT filesystem on dev 08:00.
FAT: freeing iocharset=cp1251
FAT: bogus logical sector size 64543
VFS: Can't find a valid FAT filesystem on dev 08:00.
VFS: Can't find ext3 filesystem on dev sd(8,1).
MSDOS FS: Using codepage 866
MSDOS FS: IO charset cp1251
FAT: bogus logical sector size 0
VFS: Can't find a valid FAT filesystem on dev 08:01.
FAT: freeing iocharset=cp1251
FAT: bogus logical sector size 0
VFS: Can't find a valid FAT filesystem on dev 08:01.
[admin@volna1 root]$

посоединил флешку к ящику с Fedora:

usb-storage: device found at 10
usb-storage: waiting for device to settle before scanning
Vendor: USB NAND Model: FLASH DISK Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sdb: 512000 512-byte hdwr sectors (262 MB)
sdb: Write Protect is off
sdb: Mode Sense: 0b 00 00 08
sdb: assuming drive cache: write through
SCSI device sdb: 512000 512-byte hdwr sectors (262 MB)
sdb: Write Protect is off
sdb: Mode Sense: 0b 00 00 08
sdb: assuming drive cache: write through
sdb: sdb1
sd 7:0:0:0: Attached scsi removable disk sdb
sd 7:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
EXT3-fs error (device sdb1): ext3_check_descriptors: Block bitmap for group 0 not in group (block 4294967295)!
EXT3-fs: group descriptors corrupted!

повторил с другой флешкой. результат тот же.
Обе флешки рабочие.

vladonline
23-12-2006, 15:49
если и удается смонтировать, то полно вот таких ошибок в /opt:
lrwxrwxrwx 1 admin root 13 Dec 23 2006 libz.so.1ls: /opt/lib/libz.so.1: Input/output error

Oleg
23-12-2006, 19:04
Флешка кривая.

vladonline
23-12-2006, 21:07
Флешка кривая.

ок. попробую третью..

Tangar
09-01-2007, 18:49
Есть жесткий диск 80гб. Подключаю его к компу с помощью переходника IDE->USB. Чем проще всего отформатировать его в ext3 ис-под винды?

В принципе, могу достать лайв СD кноппикса, но с ним я вообще не знаком. Какая там команда для форматирования?

Tangar
09-01-2007, 19:01
Paragon Mount Everything похоже мне поможет...

imdex
09-01-2007, 19:13
mke2fs -j, линукс ведь.

KRandall
25-01-2007, 12:34
Флешка кривая.

А можно узнать, что значит кривая?

У меня точно такие же симптомы, так же форматирую флэшку на роутере, все по описанию с http://www.macsat.com/macsat/content/view/22/29/ , форматирую, монтирую, после ребута df показывает, что монтирование произошло опять в /tmp/harddisk
/dev/discs/disc2/part1 ... ... ... ... /tmp/harddisk и в логе так же:
VFS: Can't find a valid FAT filesystem on dev ...

Сделал post-boot, все как по инструкции, после ребута опять то же самое...

Кстати, когда после ребута делаю опять
mount /dev/discs/disc2/part1 /opt < enter > - Ок,
swapon /dev/discs/disc2/part2 < enter > - тут говорит, что уже используется, как я понимаю, смонтировался.

Повторял свой эксперимент несколько раз, флэшку разбивал на разделы по-разному - не помогает

Неужели это из-за флэшки?

KoR
21-03-2007, 05:29
Скажите в чем отличия между:
/dev/scsi/host0/bus0/target0/lun0/part1

/dev/scsi/host0/bus0/target0/lun0/disc

/dev/discs/disc0/disc


Имеется флешка, делаю один раздел ext3 (83 linux)
Включаю фтп - всё монтируется автоматом /tmp/harddisc
создаю папку /tmp/harddisc/opt в пост-маунте монтирую в /opt
Ставлю МС - ipkg всё сохраняю всё работает.(фтп, мс, ipkg)

Без Фтп - ничего не получается
монтирую /dev/scsi/host0/bus0/target0/lun0/part1 /opt
повисает а потом выдаёт ошибку i/o
если /dev/discs/disc0/disc /opt повисания нет, но потом появляютс ошибки в файловой системе
и всё слетает

зы. Или вариант что я начал деградировать :)

exxon
21-03-2007, 08:40
/dev/scsi/host0/bus0/target0/lun0/part1
это один раздел.

/dev/scsi/host0/bus0/target0/lun0/disc
а это сырой диск.

Eddi
06-04-2007, 19:00
Возможно вопрос совсем ламерский, но ответа тут так и не нашел (хотя упоминания о форматировании имеются) :confused:
Собственно вопрос: Куплен винт на 250 гиг, воткнут в 500gp......
Он виден в сети и ФТП, папки появились....
Но все говорят что нужно его форматнуть в ex3fs для лучшей работы, так вот объясните дилетанту в Юниксе - чем и как форматировать этот винт ?

Duke
06-04-2007, 19:03
http://oleg.wl500g.info/
Читать, повторять на ночь до полного осознания что выучил наизусть :D

Vollsky
06-04-2007, 20:47
Возможно вопрос совсем ламерский, но ответа тут так и не нашел (хотя упоминания о форматировании имеются) :confused:
Собственно вопрос: Куплен винт на 250 гиг, воткнут в 500gp......
Он виден в сети и ФТП, папки появились....
Но все говорят что нужно его форматнуть в ex3fs для лучшей работы, так вот объясните дилетанту в Юниксе - чем и как форматировать этот винт ?

Воткни в USB компа и форматни с помощью Acronis True Image.
Минутное дело:o

Eddi
06-04-2007, 20:57
http://oleg.wl500g.info/
Читать, повторять на ночь до полного осознания что выучил наизусть :D

Спасибо конечно, но не силен в англицком :(

Oleg
06-04-2007, 21:12
Простой путь Вам посоветовали (Акронисом)
Правильный: разбить диск на разделы с помощью fdisk, не забыть сделать swap, активировать swap, с помощью mke2fs -j отформатировать в ext3.

Поиск на слова fdisk, mke2fs в форуме. Жевали много раз уже.

Eddi
06-04-2007, 21:45
Простой путь Вам посоветовали (Акронисом)
Правильный: разбить диск на разделы с помощью fdisk, не забыть сделать swap, активировать swap, с помощью mke2fs -j отформатировать в ext3.

Поиск на слова fdisk, mke2fs в форуме. Жевали много раз уже.

Понял через слово, но попробую :cool:

jackamis
06-04-2007, 23:30
http://www.macsat.com/ipkg.php
:cool:

mario
07-04-2007, 14:56
Oleg
...разбить диск на разделы с помощью fdisk, не забыть сделать swap...
я просто отформатировал одной партицией в ext3. Уже успел прилично забить диск. Меня ждут какие-то засады в дальнейшем? Для чего нужен swap?

Vollsky
08-04-2007, 17:53
Понял через слово, но попробую :cool:

Я еще делал так:
отключил ftp server
перезагрузил раутер (finish, save&restart)
заходим на раутер телнетом
fdisk /dev/scsi/host0/bus0/target0/lun0/disc
mke2fs -j/dev/scsi/host0/bus0/target0/lun0/part1
включить ftp server обратно
Все.
Свап не активировал по наставлению Олега:
"при отключении диска произойдет зависание роутера"

Vollsky
08-04-2007, 18:16
я просто отформатировал одной партицией в ext3. Уже успел прилично забить диск. Меня ждут какие-то засады в дальнейшем? Для чего нужен swap?

Делал так же. Проблем нет. Но не могу сделать спец разрешения для одной папки FTP.
создал папку ftp_pub/incom
Через телнет:
$ chmod 777 tmp/harddisk/ftp_pub/incom
дал всем все права на папку /incom
Кода захожу через ftp ананимным пользователем - права всеравно только на чтение. Как разрешить запись в эту папку ананимным пользователям?
И возможно ли это?

al37919
08-04-2007, 20:47
Свап не активировал по наставлению Олега:
"при отключении диска произойдет зависание роутера"

Вот это я совсем не понимаю, тем более со ссылками на классиков. Своп необходим, т.к. иначе когда не хватит оперативки для выполнения задач система как раз рухнет, причем мнговенно, а вот при наличии своп-файла отсутствие носителя вряд ли повлияет на работоспособность. Во-первых, система прекрасно грузится при отсутствии носителя на котором заведен своп, во-вторых, приложения жрущие оперативку (всякие ослы, торренты и пр.), обычно загружаются с внешнего носителя и требуют его наличия для работы, соответственно при его отсутствии они загружены просто не будут, т.е. памяти переполняться будет не с чего.

Так что своп заводить надо. Кстати, по поводу его объема, я здесь как то не встречал рекомендаций по этому вопросу. Насколько я знаю размер свопа рекомендуется вычислять как размер оперативной памяти, умноженный на 2 или 2.5. Таким образом, для wl500gp данная величина будет 64-80Мб. Своп больше 100Мб заводить смысла нет. Я видел, некоторые заводят свопы по 512Мб-1Гб, судя по всему исходя из принципа, что не жалко, однако, максимальный объем свопа, который может быть использован составляет всего 256 Мб...

Vollsky
08-04-2007, 21:07
Ну я может что-то не понял опираясь на:
"Инструкция по настройке WL-500g deluxe с нуля"
пунккт 8. "...Можно создать второй раздел типа swap - пригодится, если нужно будет запускать много служб, но лучше без него, так как если USB отсоединится, то роутер повиснет. Раздел ext3 желателен из-за разрешения на файлы - нужны некоторым программам и софтлинков."
Тогда поясните.:confused:

Reyter
09-04-2007, 08:32
Если собираешься навешивать всяческие пакеты, типа торрента (особенно он жрет память), web-серверы и прочую лабуду, то swap нужен однозначно, без него в данной ситуации никак не обойтись (ну или наращивать оперативку до 128 мБ). Просто нельзя будет выдергивать "нагорячую" винт из роутера. А оно по-любому это делать нежелательно. А вот выключить роутер, отключить винт, а потом снова включить роутер, вполне возможно, о чем подробно написал выше al37919.

Vollsky
09-04-2007, 10:34
Если собираешься навешивать всяческие пакеты, типа торрента (особенно он жрет память), web-серверы и прочую лабуду, то swap нужен однозначно, без него в данной ситуации никак не обойтись (ну или наращивать оперативку до 128 мБ). Просто нельзя будет выдергивать "нагорячую" винт из роутера. А оно по-любому это делать нежелательно. А вот выключить роутер, отключить винт, а потом снова включить роутер, вполне возможно, о чем подробно написал выше al37919.

Вот к стати о web-сервере
Немогу поставить его
-------------------------------------------------------
[admin@WL500 root]$ ipkg install php-thttpd
Installing php-thttpd (2.25b-5.2.0-4) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/un...0-4_mipsel.ipk
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for php-thttpd:
libstdc++
[admin@WL500 root]$
------------------------------------------------------------
Вроде как просит libstdc++, но все в той же:
"Инструкция по настройке WL-500g deluxe с нуля"
ничего об этом не говорится. Так что же всетаки нужно?:confused:

Reyter
09-04-2007, 12:04
В "Инструкции по настройке ..." много чего нет.
Делай:
ipkg install libstdc++

И вообще уже оффтоп пошел...

Vollsky
09-04-2007, 16:22
В "Инструкции по настройке ..." много чего нет.
Делай:
ipkg install libstdc++

И вообще уже оффтоп пошел...

Спасибо!
А вот только обнаружил:
Когда захожу на FTP некоторые(не все!) папки и файлы с усскоязычными названиями сплошная лабуда:[_ЌҐа*§®Ўа****п ђҐва®]. Эта же папка при заходе через telnet:[_Неразобранная Ретро]. При заходе на \\Wl500\share$ этой папки совсем не видно. При капировании этой папки с FTP, названия не восстанавливаются.
Версия стоит последняя WL500gp-1.9.2.7-7g.trx. Русификация была сделана согласно: "Инструкция по настройке WL-500g deluxe с нуля" Какие мысли?
Что теперь делать огромное кол-во файлов с потерянными названиями!:confused:

Oleg
09-04-2007, 16:24
Названия в ЮТФ-8 похоже. :( С этим проблема. Фтп сервер эту кодировку не знает, самба тоже.

Vollsky
09-04-2007, 16:40
Названия в ЮТФ-8 похоже. :( С этим проблема. Фтп сервер эту кодировку не знает, самба тоже.

Ясно... И не понятно... Откуда мог взяться ЮТФ-8? При закачке все отображалось нормально. Попробую переткнуть хард и почитать с компа.

Oleg
09-04-2007, 16:48
А как "закачивали"?

Vollsky
09-04-2007, 16:58
А как "закачивали"?

Закачивал через:\\Wl500\share$
И сразу после закачки все было ОК

Oleg
09-04-2007, 17:05
Странно... А "русификацию" проводили до или после?

Vollsky
09-04-2007, 17:14
Странно... А "русификацию" проводили до или после?

Поставил WL500gp-1.9.2.7-7f.trx
Сделал русификацию. Закачал, проверил и забыл.
7.04.07 обновил версию до WL500gp-1.9.2.7-7g.trx
Сегодня обнаружил, что большая часть на кирилице папок и файлов (но не все!) - запорчены имена.

Причем через телнет имена отображаются нормально
Проверил: ls -l /tmp/harddisk/ftp_pub/.......

Eddi
10-04-2007, 16:58
вопрос дополнительный ;) Скорее всего Олегу..
делаю в телнете vi /etc/smb.conf
Убираю строку и ниже share Затем убираю в следующем блоке знак $ и меняю в browseable = no на yes затем :w и :q
Проверяю, файл вроде сохранился..... после ребута роутера - файл в старой редакции! :confused:
Что не так делаю????

Duke
10-04-2007, 17:19
1. не сделали flashfs save && flashfs commit
2. не добавили smb.conf в .files

imdex
10-04-2007, 17:20
вопрос дополнительный ;) Скорее всего Олегу..
делаю в телнете vi /etc/smb.conf
Убираю строку и ниже share Затем убираю в следующем блоке знак $ и меняю в browseable = no на yes затем :w и :q
Проверяю, файл вроде сохранился..... после ребута роутера - файл в старой редакции! :confused:
Что не так делаю????

Невнимательно читаете настройку с нуля.

Вот (http://www.wl500g.info/showpost.php?p=20276&postcount=3)


c) сохранить файлы во флэше:
echo /etc/smb.conf >> /usr/local/.files
echo /etc/passwd >> /usr/local/.files
echo /etc/group >> /usr/local/.files
echo /etc/smbpasswd >> /usr/local/.files
flashfs save
flashfs commit
flashfs enable

neprosto
26-07-2007, 07:57
Добрый день !
Столкнулся с неприятной ситуацией, освещение которой на форуме не встречал. вопрос скорей по Линуксу чем Asus wl500gp, но всеже.

Предистория.
Купил внешний бох и винт на 500 Гб. Понимая что оптимальная ФС будет ext3 разбил винт на 2 раздела - 425 ext3 и 40 Fat32, используя Acronis (кто-то рекомендовал из здешних). Писал из под винды используя IFS драйвер. Роутер его не понял.... пришлось сливать и форматировать опять...
paragon mount everything сделал свое дело правильно, роутер опознал ex3fs но:

Проблема.
Размер места доступного пользователю составил 400Гб (из 423 Гб), т.е. под таблицу размещения, журнал и тд. ушло 10% емкости ? Уж очень как мне кажется много, так примеру ntfs раздел при размере 70 гиг под MFT ушло всего 200мб (<1%)

Проясните все ли верно с ext3 ?

neprosto
26-07-2007, 12:43
.... может у кого есть пустой смонтированный раздел ext3 ? для сравнения скажите сколько всего и сколько доступно места, чтоб я успокоился и нормально начал заполнять винт...

Rambalac
26-07-2007, 12:57
10% это все правильно. Также и поэтому я просил сделать запись на NTFS

neprosto
26-07-2007, 13:51
Спасибо, худшее оправдалось ... хваленный ext3fs. А если попробовать ext2fs те же беда будет ?
Можно ссылочку на пост где Вы просили ?

6opoga
26-07-2007, 14:01
Спасибо, худшее оправдалось ... хваленный ext3fs. А если попробовать ext2fs те же беда будет ?
Можно ссылочку на пост где Вы просили ?

Не все так страшно. Во-первых все там отлично тюнится при форматировании или потом при помощи tune2fs (не знаю, правда, есть ли оно в optware). Тюнить надо параметр "Space reserved for root", которое по умолчанию примерно 5% (ключик -m), размер журнала (ключик -Jsize=число) и есть полезная для больших дисков фича "поменьше суперблоков" (-O sparse_super). Во-вторых если у ext3fs отрезать журнал, то как раз и получится ext2fs. В-третьих журнал можно оторвать на отдельное устройство и/или раздел. Отключать же журнал совсем я бы не стал, если роутер и винт не подключены к UPS.

Antonio_99RUS
26-07-2007, 14:02
По умолчанию ext3fs резервирует 5% ёмкости. Более того, можно указать, что резервировать вообще ничего не нужно. Для этого применяется tune2fs (перед применением прочитать документацию либо пригласить опытного юниксоида).


используя Acronis ... Писал из под винды используя IFS драйвер. Роутер его не понял....
paragon mount everything

Почему нельзя было создать разделы и файловые системы штатными средствами, как указано в "настройках с нуля"?

neprosto
26-07-2007, 14:03
Нашел Ваш топик про запись ntfs, вопрос так и не решен. Думаю это неправильный путь. роутер и так небыстрая штука, так еще и нагружать его лишним, тем более неизвестно насколько безглючные будут последствия.
А Extfs разочаровал....а как все хорошо начиналось. Мля 25-30 гиг в попу...

neprosto
26-07-2007, 14:08
Оп, спасибо за комменты.
Итак. Штатным образом разметить не удалось т.к. нет машины с линуксом под рукой, а чтоб разметить роутером насколько я знаю нужно делать раздел свопа т.к. при форматировании вылетает ошибка, да и самой утилиты tune2fs нет в штатном наборе....

Перечитал... а можно поступить так, у меня счас есть раздел, с помощью tune2fs "освобождаю" место, т.е. без повторного форматипрования раздела.

neprosto
26-07-2007, 14:13
Кажется есть надежда !

tune2fs
Параметр Описание
–j Добавляет файл журнала. При помощи этого параметра можно превратить файловую систему ext2 в ext3. Иногда, при повреждении файловой системы ext3, программа проверки удаляет файл журнала. Tune2s позволяет создать файл по новой.
–J Позволяет настраивать параметры журнала. При определении требуется наличие дополнительных параметров.

* size — определяет размер файла журнала.

* device — определяет устройство, на котором будет расположен файл журнала.

–l Позволяет получить информацию, хранящуюся в суперблоке.
–L Позволяет изменить метку файловой системы.
-m Позволяет изменить процент дискового пространства резервируемого за суперпользователем.

6opoga, Antonio_99RUS Спасибо за подсказку. Вечером разберусь ;)

neprosto
27-07-2007, 08:52
Получилось ! уменьшил резервирование дискового пространства за суперпользователем. с 5 до 2% как результат из 423Гб под накладные расходы ушло 13Гб т.е. 3%. Всем спасибо еще раз за оказанную помощь.

TDA
14-08-2007, 02:27
Потратил весь день на заливку информации на раздел в ext3 на роутере
(к счастью это не основной винт а еще один дополнительный), а после выключил питание(не сразу а через несколько часов и при это никаких работ с роутером не велось посему решил что будет безопасно), при включении раздел не монтируеться :(
после прогона e2fsck вместо папки с данными - файл с таким же названием без возможности что либо с ним сделать...
Вопрос собсно такой - это так и должно быть - "аналог ntfs для линукса" сдох от первого же выключения питания при том что на "журнал" ушло 33 гига из 500 или нужно делать специальные настройки для ее большей устойчивости к сбоям?

al37919
09-10-2007, 07:27
а Вы никогда не пробовали забить extfs под завязку, чтобы свободный объем оказался равным 0. Попробуйте и удивитесь, т.к. вместо падения системы вы обнаружите, что дальше объем свободного пространства становится отрицательным. Доводить современные fs до состояния нулевого свободного пространства (в отличие от FAT) крайне не рекомендуется. Например, в случае NTFS если объем свободного пространства становится менее 13% от общего объема, то начинается фрагментация MFT, что приводит к замедлению обращения к диску в последующем и лечится только форматированием. Так что резервация некоторого объема (который все равно доступен для использования после исчерпания свободного пространства), вещь чрезвычайно полезная, т.к. приводит к ускорению доступа к fs, а также дает некоторый ориентир, который лучше не перешагивать.

А насчет эффективности NTFS в смысле объема --- там просто по другому ведется подсчет свободного пространства.

cheekysparrow
26-11-2007, 18:45
Здравствуйте! у меня возникла такая проблема - выделил я сначала на USB-винте под роутерные нужды около 2 Гб. Однако время шло, и с использованием торрентов места стало не хватать.
Не долго думая, я взял PAragon Disk manager и изменил размер раздела ext3 на 4.3 Гб. Все прошло нормально, ошибок нет, однако после подключения винта обратно к роутеру обнаруживаю, что команда df выдает прежний размер диска! - 2 гб!
Подскажите, что это может быть? в линуксе я (почти полный) профан

ABATAPA
28-11-2007, 15:35
Здравствуйте! у меня возникла такая проблема - выделил я сначала на USB-винте под роутерные нужды около 2 Гб. Однако время шло, и с использованием торрентов места стало не хватать.
Не долго думая, я взял PAragon Disk manager и изменил размер раздела ext3 на 4.3 Гб. Все прошло нормально, ошибок нет, однако после подключения винта обратно к роутеру обнаруживаю, что команда df выдает прежний размер диска! - 2 гб!
Подскажите, что это может быть? в линуксе я (почти полный) профан

Вы увеличили только размер раздела, но не размер файловой системы.
И вообще, использовали бы Вы продукты Acronis...
Сейчас нужно на ОТМОНТИРОВАННОМ диске сделать из-под Linux:
# resize2fs /dev/раздел

zheka_ppp
13-01-2008, 22:30
Я читал, что ext3 не нуждается в дефрагментации, но в реальности сейчас столкнулся с проблемами. Я использую wl500gp в основном как торренто-качалку(transmission) и NAS. Раздел для хранения этих данных


/dev/scsi/host0/bus0/target0/lun0/part3
470371152 230396432 216081248 52% /tmp/harddisk

Столкнулся с проблемой при проигрывании HDTV-видео. В местах, где идет шустрая смена картинки наблюдаются тормоза. С локального диска те же файлы играют нормально. Самба при копировании файла с роутера выдает среднюю скорость порядка 2-4мегабайта/сек и такой скорости должно хватать для видео-аудио потоков.
Дальше я просто скопировал этот файл командой dd на роутере и, о чудо, тормоза при проигрывании пропали.
Прогнал e2fsck на разделе - получил цифру фрагментации 50% :-((((
Установил e2fsprogs, стал смотреть конкретные файлы при помощи filefrag. Картина удручающая.
Вот, для примера, это небольшой файлик:


[admin@EVGASUS Documental]$ filefrag "First Ascent.avi"
First Ascent.avi: 147236 extents found, perfection would be 15 extents
[admin@EVGASUS Documental]$ dd if="First Ascent.avi" of="First Ascent.avi.new" bs=256k
7176+1 records in
7176+1 records out
1881370624 bytes (1.9 GB) copied, 1021.78 s, 1.8 MB/s
[admin@EVGASUS Documental]$ filefrag "First Ascent.avi.new"
First Ascent.avi.new: 6814 extents found, perfection would be 15 extents
[admin@EVGASUS Documental]$ dd if="First Ascent.avi" of=/dev/null bs=256k
7176+1 records in
7176+1 records out
1881370624 bytes (1.9 GB) copied, 695.411 s, 2.7 MB/s
[admin@EVGASUS Documental]$ dd if="First Ascent.avi.new" bs=256k of=/dev/null
7176+1 records in
7176+1 records out
1881370624 bytes (1.9 GB) copied, 190.808 s, 9.9 MB/s

Разница в ~3.5 раза.

Теперь, вот, думаю о том, как жить дальше.
Пока нарыл вот это:
http://ylsoftware.com/?action=news&na=viewfull&news=379
и еще, вроде, есть какой-то дефрагментатор на питоне.
Боюсь, что на роутере операцию по дефрагментации проделать будет мало реально на таком объеме в разумные сроки - буду пробовать подключать к ББ и дефрагментировать там.
Новые скачанные файлы, наверное, придется копировать вручную, хоть это приведет recheck для файла для сидирования, что тоже неприятно.

Вопросы:
1.Возможно что-то можно улучшить с использую tune2fs ?
2.С rtorrent картина такая же или лучше ? У меня часть файлов скачены при помощи mtorrent напрямую с ББ на роутер - там тоже изрядная фрагментация.

Заранее спасибо за помощь, Женя

al37919
13-01-2008, 22:55
чтобы избежать такой ситуации надо для закачек назначать отдельный физический раздел. Кстати, давно практикую такой подход на винде. После закачки, которая происходит мелкими порциями и не подряд получаем дикофрагментированный файл. После окончания процесса копируем его на другой раздел и в результате имеем нормально малофрагментированный файл. При недавнем апгрейде диска на роутере я пошел тем же путем --- выделил под закачки отдельный раздел. В сложившейся ситуации, возможно, достаточно будет (как и было упомянуто) покопировать файлы с места на место.

Да, кстати, при работе в таких жутких условиях (повторюсь закачка не подряд мелкими порциями) не надо винить файловую систему. С этой проблемой не справляется ни ntfs, ни ext3. Однако, если Вы хотите этого избежать --- включайте что то вроде резервирования места на диске для полного файла (в осле точно такая фича есть).

Sayd
14-01-2008, 06:56
В rtorrent при добавлении торрента создаются файлы результирующего размера сразу. Заполнены нулями насколько помню.
Насчёт иных - не в курсе. У себя пока фрагментацию проверить не могу.

al37919
14-01-2008, 08:43
нет. в rtorrent по умолчанию не создаются такие файлы. Смотреть надо не коммандой ls, а коммандой du

В опциях rtorrent я не вижу возможности включения такой фичи.

Protei
14-01-2008, 11:10
Действительно, mc показывает размер полного файла, для недокаченной закачки, а du размер загруженного куска.

zheka_ppp
14-01-2008, 12:08
чтобы избежать такой ситуации надо для закачек назначать отдельный физический раздел. Кстати, давно практикую такой подход на винде. После закачки, которая происходит мелкими порциями и не подряд получаем дикофрагментированный файл. После окончания процесса копируем его на другой раздел и в результате имеем нормально малофрагментированный файл. При недавнем апгрейде диска на роутере я пошел тем же путем --- выделил под закачки отдельный раздел. В сложившейся ситуации, возможно, достаточно будет (как и было упомянуто) покопировать файлы с места на место.


Спасибо, видимо придется поступить аналогично - выделить отдельный раздел порядка 50G для закачек и оттуда по окончании перемещать в основной. Хоть и страшно трогать нынешний большой раздел, но придется его уменьшать для выделения нового.
Из минусов такого подхода - высокая и достаточно продолжительная загрузка системы при перемещения файлов.



Да, кстати, при работе в таких жутких условиях (повторюсь закачка не подряд мелкими порциями) не надо винить файловую систему. С этой проблемой не справляется ни ntfs, ни ext3. Однако, если Вы хотите этого избежать --- включайте что то вроде резервирования места на диске для полного файла (в осле точно такая фича есть).

transmission создает файл полного размера, но реально место занимается по ходу скачивания. Как и у rtorrent, насколько я понял.

Спасибо, Женя

Sayd
14-01-2008, 15:27
нет. в rtorrent по умолчанию не создаются такие файлы. Смотреть надо не коммандой ls, а коммандой du

Спасибо. Моя ошибка =)
Смотрел только mc и неполные файлы им же по фтп переписывал =)

Kolandr
13-04-2008, 11:23
Никто не собирал данную штуку для wl500gP?
а то , что-то мне подсказывает что спустя несколько месяцев работы ext3 раздел куда качает торрент заметно фрагментируется(особенно если раздел забивался под завязку ). Конечно лучшая фрагментация - это через mv, но не всегда есть возможность
http://vleu.net/shake/

Gmale
24-07-2008, 09:28
Поясните пожалуйста влияет ли размер раздела USB-HDD на количество расходуемой памяти?
стоят Флешка на 2гб: 512 мб под свап, 1.5 гб под проги
и винт на 750 гб разбит: Разделы 32гб фат32 + 700+ гб ext3
Больше никаких программ не устанавливал.
После ребута память 32мб вся заполнена и со свапа взято 1 мб.
Это нормально? Получается что если установить дополнительные программы будет свапится жутко?
Или лучше побить винт на небольшие разделы?

vectorm
24-07-2008, 09:58
Поясните пожалуйста влияет ли размер раздела USB-HDD на количество расходуемой памяти?
стоят Флешка на 2гб: 512 мб под свап, 1.5 гб под проги
и винт на 750 гб разбит: Разделы 32гб фат32 + 700+ гб ext3
Больше никаких программ не устанавливал.
После ребута память 32мб вся заполнена и со свапа взято 1 мб.
Это нормально? Получается что если установить дополнительные программы будет свапится жутко?
Или лучше побить винт на небольшие разделы?
А в компе разве размеры разделов влияют на забитие памяти? ;)
Никак не влияют.
Свопиться будет, поможет только перепайка памяти на 128 мегов.

Break Action
24-07-2008, 10:05
Скорее всего проблема совсем в другом, так как у меня стоит 128Мб и флешка на 1Гб, настройки свапа оставил дефолтными. Но проблема в другом, такак часов за 12 свободной памяти остается только 5~10Мб, за то показывается, что закешировано 80~90Мб.
Вот даже и незнаю как с этим бороться.

vectorm
24-07-2008, 10:25
Скорее всего проблема совсем в другом, так как у меня стоит 128Мб и флешка на 1Гб, настройки свапа оставил дефолтными. Но проблема в другом, такак часов за 12 свободной памяти остается только 5~10Мб, за то показывается, что закешировано 80~90Мб.
Вот даже и незнаю как с этим бороться.
Никак - читай принципы работы подсистемы памяти в Линуксе.

Gmale
24-07-2008, 12:07
А в компе разве размеры разделов влияют на забитие памяти? ;)
.
Ну так то NTFS, может в ext3 по другому все, уж больно много там всяких хитрых таблиц и секторов, я так понимаю их объем пропорционален размеру раздела.
Ну значит ответ: "на скорость работы и подкачку размер раздела на диске не влияет"?

vectorm
24-07-2008, 13:06
Ну так то NTFS, может в ext3 по другому все, уж больно много там всяких хитрых таблиц и секторов, я так понимаю их объем пропорционален размеру раздела.
Ну значит ответ: "на скорость работы и подкачку размер раздела на диске не влияет"?
Были вопросы:
"влияет ли размер раздела USB-HDD на количество расходуемой памяти?"
и
"После ребута память 32мб вся заполнена и со свапа взято 1 мб.
Это нормально? Получается что если установить дополнительные программы будет свапится жутко?
Или лучше побить винт на небольшие разделы?"
Ответы:
"не влияет"
и
"нормально, по любому будет и не лучше."
Какая разница компьютеру, с точки зрения расхода памяти, какая поддерживаемая файловая система используется???
Только NTFS на роутере - это жесть, примерно как Ext3 на Винде...

tiny
24-07-2008, 13:30
Никак - читай принципы работы подсистемы памяти в Линуксе.

Вообще-то Linux всегда хавает весь объем доступной оперативной памяти, независимо от системной загрузки. А если еще и учесть тот факт, что в Linux работа с процессами и системными сервисами и функциями организована в общем случае в виде виртуальной файловой системы, то, данная закономерность по расходу памяти становится логичной.

В общем, не смотрите на объем свободной/занятой оперативки, а смотрите на производительность сети.

vectorm
24-07-2008, 13:42
Вообще-то Linux всегда хавает весь объем доступной оперативной памяти, независимо от системной загрузки. А если еще и учесть тот факт, что в Linux работа с процессами и системными сервисами и функциями организована в общем случае в виде виртуальной файловой системы, то, данная закономерность по расходу памяти становится логичной.

В общем, не смотрите на объем свободной/занятой оперативки, а смотрите на производительность сети.
Так и я о том-же.

Break Action
24-07-2008, 14:37
Ребята спасибо за то, что просветили... а то я бы еще боролся с ветряными мельницами.

netwatcher
22-01-2009, 09:10
Здравствуйте, уважаемые гуру.

Такая же проблема как и у vladonline с форматированием, то есть уже отформатированная флешка второй раз уже не форматируется.
Флешку только вчера купил - Trancsend 2Gb JetFlash V33 :(

Вторая проблема как у KOR'а - сама не монтируется, я уже где только не прописывал, и в post-boot и в post-mount и никакого результата (((
только если монтировать вручную после перезагрузки, причем она видится:
/tmp/harddisk/opt а монтироваться не хочет:

[admin@nwrouter /]$ cd opt/
[admin@nwrouter /opt]$ ls
[admin@nwrouter /opt]$

далее

[admin@nwrouter /opt]$ mount /tmp/harddisk/opt/ /opt
[admin@nwrouter /opt]$ ls /opt
bin include man share usr
etc lib sbin tmp var
[admin@nwrouter /opt]$

а вот так видится...

Кто что посоветует?

DemonGloom
22-01-2009, 11:41
Покажите вывод команды mount в том и в другом случае.

AndreyPopov
22-01-2009, 16:00
Здравствуйте, уважаемые гуру.

Такая же проблема как и у vladonline с форматированием, то есть уже отформатированная флешка второй раз уже не форматируется.
Флешку только вчера купил - Trancsend 2Gb JetFlash V33 :(

Вторая проблема как у KOR'а - сама не монтируется, я уже где только не прописывал, и в post-boot и в post-mount и никакого результата (((
только если монтировать вручную после перезагрузки, причем она видится:
/tmp/harddisk/opt а монтироваться не хочет:

[admin@nwrouter /]$ cd opt/
[admin@nwrouter /opt]$ ls
[admin@nwrouter /opt]$

далее

[admin@nwrouter /opt]$ mount /tmp/harddisk/opt/ /opt
[admin@nwrouter /opt]$ ls /opt
bin include man share usr
etc lib sbin tmp var
[admin@nwrouter /opt]$

а вот так видится...

Кто что посоветует?

какой у вас роутер и какая версия прошивки?

netwatcher
25-01-2009, 09:17
какой у вас роутер и какая версия прошивки?

роутер wl500gP V2
прошивка Олеговская, версия 1.9.2.7-10

2DemonGloom:

[admin@nwrouter /]$ cat /usr/local/sbin/post-boot
#!/bin/sh
dropbear
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt

[admin@nwrouter /]$ /usr/local/sbin/post-boot

[admin@nwrouter /]$ ls /opt
bin include man share usr
etc lib sbin tmp var
[admin@nwrouter /]$

DemonGloom
25-01-2009, 09:34
Имелось ввиду - что выдаст команда mount БЕЗ параметров в первом и во втором случае.

netwatcher
25-01-2009, 09:56
тупанул, прощу прощения :)

1.) До добавления вручную:

[admin@nwrouter /]$ ls opt/

...пусто...

[admin@nwrouter /]$ 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)

2.) После:

[admin@nwrouter /]$ /usr/local/sbin/post-boot
[admin@nwrouter /]$ ls opt/
bin etc include lib man sbin share tmp usr var

[admin@nwrouter /]$ 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/disc0/part1 on /opt type vfat (rw,noatime)

вот...

_shpion_
26-01-2009, 11:16
Делал все как описано в ветке:
http://wl500g.info/showthread.php?t=12209
с одним исключением - форматировал не PQM, а Acronis'ом
торрент + качалка + библиотеки занимают 38Гб !!!
в Акронисе не нашел возможность изменить размер кластера, хочу попробовать сделать это из под роутера, но в линухе не селен.

Подскажите, как поправить размер кластера (или отформатировать заново), какой командой.

Спасибо.

al37919
26-01-2009, 11:30
у этой проблемы есть простое и эффективное решение --- не смотреть размеры в самбе. Для этого есть комманда du

_shpion_
26-01-2009, 11:33
а результаты выполнения команд будут разные ?

Maerd
26-01-2009, 15:39
в Акронисе не нашел возможность изменить размер кластера

В акронисе есть возможность изменить размер кластера при форматировании.

netwatcher
30-01-2009, 21:54
ап :)
у кого какие мысли по теме?

AndreyPopov
30-01-2009, 22:20
ап :)
у кого какие мысли по теме?
1. флэшка не будет форматироваться, пока вы ее не отмонтируете!
2. а что у вас в post-boot прописано?
3. интересно, долго еще вы будете /tmp/harddisk пытаться монтировать? Олег ДАВНО написал, что в версиях выше 1.9.2.7-8 все флэшки и диски монтируются АВТОМАТОМ в /tmp/mnt !!!!!!!
о чем собственно вам команда mount и сказала!

netwatcher
30-01-2009, 23:45
ох... толи я дурак толи на этом мысли заканчиваюцца ©

[admin@nwrouter root]$ cat /usr/local/sbin/post-boot
mount /tmp/mnt/disc0_1/opt/ /opt

пробовал так:
/bin/mount -o bind,sync,noatime,rw /tmp/mnt/disc0_1/opt/ /opt
никакого результата

сейчас вот:

[admin@nwrouter root]$ ls /opt/

...пусто...

[admin@nwrouter 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)

[admin@nwrouter root]$ /usr/local/sbin/post-boot
[admin@nwrouter root]$ ls /opt/
bin include man share usr
etc lib sbin tmp var

[admin@nwrouter 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/disc0/part1 on /opt type vfat (rw,noatime)

мод +х на пост-буте стоит

в чем косяк? :confused:

netwatcher
31-01-2009, 00:32
всё, понял в чём косяк
роутер видимо настролько быстро грузицца, что скрипт с монтированием выполняется раньше, чем USB успевает инициализировацца, помог вариант:

sleep 5 && /bin/mount -o bind,sync,noatime,rw /tmp/mnt/disc0_1/opt/ /opt

извращённо, зато работает :) :) :)

al37919
31-01-2009, 07:48
post-mount выполняется после монтирования дисков, так что этой комманде место там

netwatcher
31-01-2009, 12:56
да а я уже пробовал в пост-маунт пихать - не работает
пока sleep 5 && не добавил - не работало, я тут уже всю башку сломал, мол как же так то, и так попробовал и по другому, а тут вон оно как оказываецца :)

kad
15-04-2009, 10:04
Подскажите, кто чем читает диски с ext3 под виндой?
я пробовал Linux_Reader, Ext2IFS_1_11a (драйвер под винду) содержимое диска не видятся. Под роутером содержимое доступно.

al37919
15-04-2009, 10:14
я пользуюсь ext2ifs (в ХР). Читает, пишет без проблем, единственно, проверку/починку ф.с. приходится делать из линукса.

kad
15-04-2009, 10:46
у меня это так выглядит в IFS
Может стоит еще раз перезазбить и отформатить винт...

Vampik
15-04-2009, 10:49
Рекомендую Ext2fsd - http://ext2fsd.sourceforge.net/
ИМХО, самый продвинутый драйвер под винду. Не один год пользуюсь без проблем. Может работать как на чтение, так и на запись. Правда, журналирование ext3 поддерживает только частично - в последней версии научился читать журнал, но писать его еще не может. Что-то обновлений почти год уже не было :(

nETPOBu4
28-05-2009, 14:16
Добрый день!
Я подключил к роутеру жесткий диск 2.5" на 160 Гб и разметил его под ext3.
Сейчас активно использую диск для хранения данных.

Задумался об обслуживании диска. На домашнем компьютере с линуксом
ext3 диски время от время проверяются при монтировании, при старте.
А на ротутере производятся такие операции?

vectorm
28-05-2009, 14:31
Добрый день!
Я подключил к роутеру жесткий диск 2.5" на 160 Гб и разметил его под ext3.
Сейчас активно использую диск для хранения данных.

Задумался об обслуживании диска. На домашнем компьютере с линуксом
ext3 диски время от время проверяются при монтировании, при старте.
А на ротутере производятся такие операции?
Дефрагментация и проверка - разные вещи!
По проверке дисков написано в инструкциях по установке с нуля.
Дефрагментации официально нет, дефрагментировать файлы можно копированием на другой раздел.

Denisyk
16-08-2009, 11:40
Добрый день. Возможна ли работа WL500g при такой конфигурации:
ext3 вншний, адсл подключение

Нужно через него качать торренты и раздавать интернет по wi-fi плюс к нему подключен комп через кабель.

bahvalovpo
15-10-2009, 08:57
Задача:
Примонтировать на этапе загрузки:

Примонтировать флеш-диск в каталог /opt
Примонтировать HDD в каталог /home

При чем порядок подключения носителей не должен влиять ни на что.

Решение:

Код файла: /tmp/local/sbin/post-mount


#!/bin/sh

PARTS=`cat /proc/mounts | awk '/ext3/ {print $2}'`
for part in $PARTS ; do
umount $part
done

/tmp/local/sbin/mnt-ext3


Код файла: /tmp/local/sbin/mnt-ext3


#!/bin/sh

UUID_OPT=f58eb2c8-fe28-446b-aee0-a7111d2bd5c7
UUID_HOME=fa5885c3-6aad-4bf0-8ab7-e26549848536

check_uuid(){
DEV=$1
UUID=$2
TMP=/tmp/of

dd bs=1 count=16 skip=1128 if=$DEV of=$TMP
UUID_DEV=`cat $TMP`

CODE=`echo $UUID | sed 's/-//g'`
C_01=`echo $CODE | cut -b 1-2`
C_02=`echo $CODE | cut -b 3-4`
C_03=`echo $CODE | cut -b 5-6`
C_04=`echo $CODE | cut -b 7-8`
C_05=`echo $CODE | cut -b 9-10`
C_06=`echo $CODE | cut -b 11-12`
C_07=`echo $CODE | cut -b 13-14`
C_08=`echo $CODE | cut -b 15-16`
C_09=`echo $CODE | cut -b 17-18`
C_10=`echo $CODE | cut -b 19-20`
C_11=`echo $CODE | cut -b 21-22`
C_12=`echo $CODE | cut -b 23-24`
C_13=`echo $CODE | cut -b 25-26`
C_14=`echo $CODE | cut -b 27-28`
C_15=`echo $CODE | cut -b 29-30`
C_16=`echo $CODE | cut -b 31-32`

UUID_=`echo -en "\x$C_01\x$C_02\x$C_03\x$C_04\x$C_05\x$C_06\x$C_07\ x$C_08\x$C_09\x$C_10\x$C_11\x$C_12\x$C_13\x$C_14\x $C_15\x$C_16"`

if [ "$UUID_DEV" == "$UUID_" ]
then return 1
else return 0
fi
}

DISCS=`ls /dev/discs/`
for DISC in $DISCS ; do
PARTS=`ls /dev/discs/$DISC/part*`
for PART in $PARTS ; do
check_uuid $PART $UUID_OPT
RES=$?
if [ $RES -eq 1 ]
then mount $PART /opt
fi
check_uuid $PART $UUID_HOME
RES=$?
if [ $RES -eq 1 ]
then mount $PART /home
fi
done
done

rm $TMP


После загрузки роутера
в каталог /opt будет примонтирован диск с UUID_OPT
в каталог /home будет примонтирован диск с UUID_HOME

Замечания:
Данный скрипт проверяет все диски и разделы не зависимо от типа их файловой системы, хотя на мой взгляд вероятность монтирования скриптом "не того" раздела практически нулевая.

teddy_bear
15-10-2009, 10:11
Нет, мы легких путей не ищем :)... Или прошивка от Олега старая еще? Потому как с новой от энтузиастов должны без всяких скриптов работать такие строки в fstab:

UUID=f58eb2c8-fe28-446b-aee0-a7111d2bd5c7 /opt ext3 rw,noatime,nodev 0 1или еще лучше, если сделать диску label:

LABEL=optware /opt ext3 rw,noatime,nodev 0 1

bahvalovpo
15-10-2009, 10:23
прошивка 1.9.2.7-10.7
такая запись не сработала

UUID=f58eb2c8-fe28-446b-aee0-a7111d2bd5c7 /opt ext3 rw,noatime,nodev 0 1

teddy_bear
15-10-2009, 17:48
Да, это последняя "официальная" от Олега - там еще старый бизибокс... Вот в этой прошивке (http://wl500g.info/showthread.php?t=17136) должно работать.

deFINE
21-10-2009, 22:16
Спасибо.

Полезный скрпт. Как раз недавно столкнулся с проблемой того, что диски именуются по-разному в зависимости от времени подключения.

Но у меня этот скрипт не работает, т.к. не у меня на дисках нет разделов. Поэтому во время работы скрипты возникает ошибка:



ls: /dev/discs/disc1/part*: No such file or directory
ls: /dev/discs/disc2/part*: No such file or directory

Мог бы ты сделать проверку на присутсвие разделов на диске?

ABATAPA
22-10-2009, 09:10
Полезный скрпт. Как раз недавно столкнулся с проблемой того, что диски именуются по-разному в зависимости от времени подключения.

Но у меня этот скрипт не работает, т.к. не у меня на дисках нет разделов. Поэтому во время работы скрипты возникает ошибка:


Просто измените строчку:
PARTS=`ls /dev/discs/$DISC/part*`
на
PARTS=`ls /dev/discs/$DISC/part* /dev/discs/$DISC/disc`

А еще для Вашего случая легко можно привязаться к ID диска, например, из
/proc/scsi/scsi, в котором:

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: Kingston Model: DataTraveler 2.0 Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02


Теперь вы можете обратиться к диску:
/dev/scsi/host0/bus0/target0/lun0/disc

Или еще просто: fdisk -l, там берете тот /dev/scsi/hostA/busB/targetC/lunD/disc, у которого нужный размер в байтах. :)


Совсем простой вариант: делаете в корне диска файл-флаг с уникальным именем, после автомонтирования диска в post-mount ищете его в /tmp/mnt/disc*, и делаете "mount --bind".
А если уже смонтирован /opt, то ставите e2fsprogs, и используете /opt/sbin/blkid

deFINE
22-10-2009, 19:13
Спасибо, обязательно попробую поменять стоку в скрипте. Я по UUID, как в вашем скрипте изначально и задумано диски ищу. Как раз с помощью blkid свои диски и определил - оба харда на ext3.

Моя проблема в том, что я в шелл скриптинге ноль.

Еще раз спасибо.

bocman
18-02-2010, 11:13
Всем дорый день!
Подскажите, можно ли разбит существующий раздел ext3 без потери данных.
Имеется винт с одним разделом ext3 с данными, а надо что бы был еще раздел для swap.

Noobeum
18-02-2010, 11:18
вариант первый: вы делаете свап-файл (файл в качестве свапа)
вариант второй: вы подключаете диск к большому компу и уменьшаете размер диска (под виндой делаеть уменьшение ext3 крайне не рекомендую!!!) и потом создаете еще один раздел.

bocman
18-02-2010, 14:03
а каким образом на ББ можно уменьшить размер диска?

Basile
18-02-2010, 14:39
а каким образом на ББ можно уменьшить размер диска?Ubuntu LiveCD + gparted

Noobeum
18-02-2010, 15:12
Если есть линукс - средствами линукса (зависит от вашего линукса)
Если есть Linux Live CD - его средствами
Если есть винда - то всякими Acrinis disk director и подобными от Paragon. Но учтите, что из-под винды возможны лаги...

bocman
18-02-2010, 15:12
Спасибо! попробую...

Pablo Escobar
18-02-2010, 18:19
Если есть винда - то всякими Acrinis disk director и подобными от Paragon. Но учтите, что из-под винды возможны лаги...

акронисом лучше не надо. вообще, из-под винды нежелательно. самое простое - скачать и записать лайвсиди на болванку

haccker
29-03-2010, 14:00
Для rtorrent уже есть решение: http://wl500g.info/showthread.php?p=191197#post191197

Димыч
01-04-2010, 07:55
Для transmission: выгружаем, исправляем в .config/settings.json строку "preallocation": 2, запускаем. И, кстати, да - без этого просто ужасная фрагментация, проверил.

skuwakin
10-11-2011, 11:36
Доброго времени суток. Планирую подцепить к роутеру диск на 1.5т для full hd фильмов. Так как там все файлы очень приличного размера, то делать блок 1к как-то не красиво.
Будет ли роутер wl-500w с прошей от энтузиастов быстрее работать(или вообще работать) с диском, если файловую систему на нем создать такой командой
mke2fs -b 4096 ...

Rena
18-09-2012, 06:56
Пожалуйста, подскажите, есть конвертер cramfs в ext3 для windows?

ConstAntz
18-09-2012, 07:51
Вчера видел в 7zip for windows поддержку cramfs и ext3

upd: пардон vhd

Rena
18-09-2012, 08:38
Спасибо, распаковывает, вот только как сделать имидж ext3 из этих файлов теперь?

ConstAntz
18-09-2012, 19:25
гугл (http://itshaman.ru/articles/220/prosmotr-ext3-ext4-razdelov-v-windows) + желание