Page 1 of 3 123 LastLast
Results 1 to 15 of 180

Thread: Повреждение файловой системы на USB HDD

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jan 2006
    Location
    Moscow
    Posts
    85

    Повреждение файловой системы на USB HDD

    Имеется wl500gP под 1.9.2.7-8 прошивкой, на один из USB портов повешен бокс со 160 Гб SATA диском. Диск разбит на 3 раздела - 512 Мб swap, и 2 раздела ext: 4 Гб (смонтирован в /opt) и все остальное (смонтирован в /tmp/harddisk).
    На /opt стоит софт (веб-сервер, sql, cron и т.д.) и там же валяется бинарка mldonkey (lite 2.9.0).
    На /tmp/harddisk есть папки ftp_pub, ftp_pvt от фтп-сервера роутера (по факту фтп-шник не используется) и папка .mldonkey (понятно от чего ).
    После полутора месяцев нормальной работы всей этой конструкции заметил, что вылетела торрент-качалка, вместе с этим отвалилась samba-шара (подмонтированная как сетевой диск), да и вообще отвалилась смонтированная директория /tmp/harddisk.
    Решил проверить диск "скандиском":
    e2fsck -f -y -v /dev/discs/disc0/part3
    Через пол часа проверка закончилась примерно такими строками:
    Code:
    Free inodes count wrong for group #1138 (16384, counted=16383).
    Fix? yes
    
    Directories count wrong for group #1138 (0, counted=1).
    Fix? yes
    
    Free inodes count wrong for group #1139 (16384, counted=16383).
    Fix? yes
    
    Directories count wrong for group #1139 (0, counted=1).
    Fix? yes
    
    Free inodes count wrong for group #1140 (16384, counted=16383).
    Fix? yes
    
    Directories count wrong for group #1140 (0, counted=1).
    Fix? yes
    
    Free inodes count wrong (18956277, counted=18951475).
    Fix? yes
    
    
    /dev/discs/disc0/part3: ***** FILE SYSTEM WAS MODIFIED *****
    
        4813 inodes used (0%)
        2122 non-contiguous inodes (44.1%)
             # of inodes with ind/dind/tind blocks: 3251/2122/0
    24176551 blocks used (63%)
           0 bad blocks
           2 large files
    
        4260 regular files
         543 directories
           0 character device files
           0 block device files
           0 fifos
          60 links
           1 symbolic link (1 fast symbolic link)
           0 sockets
    --------
        4862 files
    И на диске практически все файлы, так сказать, "исчезли", от нескольких тысяч файлов, скаченных с торрентов, а так же конфигов mldonkey, там осталось буквально 10 файлов.
    Хотя df продолжает упорно рисовать "занятость" диска на 70%.
    Впринципе, мне не столько жалко потерянных файлов (хотя, если есть шанс их восстановить - было бы неплохо), могу еще раз скачать за неделю-две, а мне интересно, из-за чего могла слететь файловая, как предотвратить это в будующем, и чем "заняты" эти 70% диска, когда на нем реально ничего нет?
    Last edited by SergeyVl; 16-12-2007 at 10:39.
    WL-500g Premium, 160 Gb USB HDD 3.5"
    FW 1.9.2.7-8 (Oleg), mldonkey, ctorrent, transmission, knock, lighttpd, mysql, sqlite, php, microperl, nload, rrdtool, cron, ...

  2. #2
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    С внешним питанием оно должно быть надежнее. Еще вариант --- болтающиеся/слишком длинные провода.

    Есть такая директория /lost+found --- там пусто?

  3. #3
    Join Date
    Jan 2006
    Location
    Moscow
    Posts
    85
    Питание вроде нормальное - контейнер работает от родного БП (5В 2А, 12В 2А - относительно заявленных токов потребления HDD запас в 3 раза). Роутер и контейнер с диском подключены к бесперебойнику.
    USB провод вроде неплохой, из "недешевых", экранированный, короткий (1 метр).
    Раньше этот бокс с этим винтом и на этом проводе висел на компе, за пол года эксплуатации проблем не возникало.

    Да, папка lost+found имеется, в ней 7 файлов с названиями типа #4669454, суммарным объемом на 200 Мб.
    WL-500g Premium, 160 Gb USB HDD 3.5"
    FW 1.9.2.7-8 (Oleg), mldonkey, ctorrent, transmission, knock, lighttpd, mysql, sqlite, php, microperl, nload, rrdtool, cron, ...

  4. #4
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    В логах ничего подозрительного раньше замечено не было? В файловой системе журнал используется? Проверить можно так (должен быть установлен пакет e2fsprogs):
    Code:
    [root@router root]$ dumpe2fs -h /dev/discs/disc0/part1 | grep "features:"
    dumpe2fs 1.40.2 (12-Jul-2007)
    Filesystem features:      has_journal filetype needs_recovery sparse_super

  5. #5
    Join Date
    Jan 2006
    Location
    Moscow
    Posts
    85
    Code:
    [admin@Router root]$ dumpe2fs -h /dev/discs/disc0/part3 | grep "features:"
    dumpe2fs 1.39 (29-May-2006)
    Filesystem features:      has_journal filetype needs_recovery sparse_super large_file
    Да, журнал есть, судя по всему.

    В логах вроде ничего не было подозрительного (сейчас более тщательно уже не могу проверить, ребутил роутер после e2fsck).
    WL-500g Premium, 160 Gb USB HDD 3.5"
    FW 1.9.2.7-8 (Oleg), mldonkey, ctorrent, transmission, knock, lighttpd, mysql, sqlite, php, microperl, nload, rrdtool, cron, ...

  6. #6
    Есть подозрения в сторону mldonkey клиента, так как та же картина. Только всё с нуля сделаешь (формат, переставил). 1,5 месяца и mldonkey начинает вылетать, при проверке hdd проблемы. При этом стоит UPS PowerMan 1000 Plus, hdd в box 2,5 (bad block – ни одного, проверял после этих проблем - mhdd). А в последний раз ещё и cron вылетел.

  7. #7

    ext2

    Добавить журнал на существующую файловую систему ext2 можно командой
    tune2fs -j /dev/sdc2
    Правда не смотрел, есть ли она на роутере (в стандартной поставке ПО вроде ее нет), я ее набирал на fedora когда временно к стационарному компу хард подцепил.
    После этого мой Dir-320 успешно подхватил 2Тб жесткий диск (прошивка 1.9.2.7-rtn-r2393M)

    --translate-
    For adding journal to existing ext2 fs you may run command
    tune2fs -j /dev/sdc2
    if you don't want to recreate FS
    This command is absent on router, so i ran it from my desktop linux (Fedora 14).
    Then my Dir-320 sucsesfully mounted 2Tb hard disk (firmware 1.9.2.7-rtn-r2393M)
    Last edited by golikov-a; 04-05-2011 at 20:10.

  8. #8

    Помогите восстановить работу HDD на WL500g premium v1

    Имею WL500g premium v1 к которому подключен usb hdd.
    Оговорюсь сразу, настройка проводилась из разных источников, по сему достаточно сложно понять что случилось.
    Роутер был настроен таким образом, что загрузка проводилась с HDD. На роутере настроены OpenVPN, rTorrent, MC, стандартная Samba, из крупных пожалуй все. На данный момент установлена прошивка от Олега 1.9.2.7-9.
    Что произошло : в один прекрасный момент слетела файловая система, произвел перезагрузку отработала проверка диска, загрузка стала идти не с HDD, а внутреннего flash роутера.
    Вопрос, где искать и что могло произойти при восстановлении????

    результат выполнения df -h
    [admin@Wl500gp root]$ df -h
    Filesystem Size Used Available Use% Mounted on
    /dev/root 2.9M 2.9M 0 100% /
    /dev/discs/disc0/part3 585.4G 426.8G 128.9G 77% /tmp/mnt/disc0_3
    результат выполнения fdisk -l
    [admin@Wl500gp root]$ fdisk -l

    Disk /dev/scsi/host0/bus0/target0/lun0/disc: 640.1 GB, 640135028736 bytes
    255 heads, 63 sectors/track, 77825 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/scsi/host0/bus0/target0/lun0/part1 1 63 506016 82 Linux swap
    /dev/scsi/host0/bus0/target0/lun0/part2 64 188 1004062+ 83 Linux
    /dev/scsi/host0/bus0/target0/lun0/part3 189 77825 623619202+ 83 Linux
    [admin@Wl500gp root]$
    как видно диски на месте.

    Подскажите в каком направлении копать?????

  9. #9
    Quote Originally Posted by Joseff View Post
    Имею WL500g premium v1 к которому подключен usb hdd.
    Оговорюсь сразу, настройка проводилась из разных источников, по сему достаточно сложно понять что случилось.
    Роутер был настроен таким образом, что загрузка проводилась с HDD. На роутере настроены OpenVPN, rTorrent, MC, стандартная Samba, из крупных пожалуй все. На данный момент установлена прошивка от Олега 1.9.2.7-9.
    Что произошло : в один прекрасный момент слетела файловая система, произвел перезагрузку отработала проверка диска, загрузка стала идти не с HDD, а внутреннего flash роутера.
    Вопрос, где искать и что могло произойти при восстановлении????

    результат выполнения df -h


    результат выполнения fdisk -l

    как видно диски на месте.

    Подскажите в каком направлении копать?????
    Code:
    nvram show | grep boot_dev

  10. #10
    Quote Originally Posted by tempik View Post
    Code:
    nvram show | grep boot_dev
    Code:
    [admin@Wl500gp root]$ nvram show | grep boot_dev
    size: 14153 bytes (18615 left)
    если не сложно поясните что я там должен увидеть?

  11. #11
    Quote Originally Posted by Joseff View Post
    Code:
    [admin@Wl500gp root]$ nvram show | grep boot_dev
    size: 14153 bytes (18615 left)
    если не сложно поясните что я там должен увидеть?
    Если настроена загрузка с внешнего устройства в переменной boot_dev будет путь к этому устройству ..... У вас его нет ... Читаем ФАК

  12. #12
    Помогите плз разобраться с проблемой, год все работало нормально и вдруг не с тго не с сего пропали часть файлов на HDD и перестала записывать туда информация от внешнего источника (Была организована запись по ftp).
    Роутер - wl500gp.v2, диск - сегейт на 500ГБ без внешнего питания, питается от ЮСБ. Несколько раз перезагружал роутер не помогло.
    Code:
    Jul 31 11:18:52 kernel:  I/O error: dev 08:01, sector 72631632
    Jul 31 11:18:52 kernel:  I/O error: dev 08:01, sector 72631696
    Jul 31 11:18:52 kernel:  I/O error: dev 08:01, sector 240123912
    Jul 31 11:18:52 kernel: EXT3-fs error (device sd(8,1)): read_inode_bitmap: Cannot read inode bitmap - block_group = 916, inode_bitmap = 30015489
    Jul 31 11:18:52 kernel:  I/O error: dev 08:01, sector 0
    Jul 31 11:18:52 kernel: EXT3-fs error (device sd(8,1)) in ext3_new_inode: IO failure
    Jul 31 11:18:52 kernel:  I/O error: dev 08:01, sector 0
    Jul 31 11:18:52 vsftpd[413]: [admin] FAIL UPLOAD: Client "91.77.97.171", "/disc0_1/camera/TV-IP_2011073110420201.jpg", 0.00Kbyte/sec
    Jul 31 11:18:54 kernel:  I/O error: dev 08:01, sector 4528
    Jul 31 11:20:12 vsftpd[415]: CONNECT: Client "91.77.97.171"
    Jul 31 11:20:12 vsftpd[414]: [admin] OK LOGIN: Client "91.77.97.171"
    Jul 31 11:20:14 kernel:  I/O error: dev 08:03, sector 6033288
    Jul 31 11:20:52 vsftpd[422]: CONNECT: Client "91.77.97.171"
    Jul 31 11:20:52 vsftpd[421]: [admin] OK LOGIN: Client "91.77.97.171"
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 239079496
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 15797680
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 15806760
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 33616104
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 53632664
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 64748216
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 51234216
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 53632648
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 53632656
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 115266824
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 2887840
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 46978760
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 115266840
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 110857992
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 110858000
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 110858064
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 110858120
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 110858184
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 110858248
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 110858280
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 72631560
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 72631568
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 72631632
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 72631696
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 240123912
    Jul 31 11:20:52 kernel: EXT3-fs error (device sd(8,1)): read_inode_bitmap: Cannot read inode bitmap - block_group = 916, inode_bitmap = 30015489
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 0
    Jul 31 11:20:52 kernel: EXT3-fs error (device sd(8,1)) in ext3_new_inode: IO failure
    Jul 31 11:20:52 kernel:  I/O error: dev 08:01, sector 0
    Jul 31 11:20:52 vsftpd[423]: [admin] FAIL UPLOAD: Client "91.77.97.171", "/disc0_1/camera/TV-IP_2011073110440201.jpg", 0.00Kbyte/sec
    Jul 31 11:20:54 kernel:  I/O error: dev 08:01, sector 4376
    Jul 31 11:20:54 kernel: journal_bmap: journal block not found at offset 12 on sd(8,1)
    Jul 31 11:20:54 kernel: Aborting journal on device sd(8,1).
    Jul 31 11:20:54 kernel:  I/O error: dev 08:01, sector 4440

  13. #13
    Quote Originally Posted by Armen View Post
    Помогите плз разобраться с проблемой, год все работало нормально и вдруг не с тго не с сего пропали часть файлов на HDD и перестала записывать туда информация от внешнего источника (Была организована запись по ftp).
    Роутер - wl500gp.v2, диск - сегейт на 500ГБ без внешнего питания, питается от ЮСБ. Несколько раз перезагружал роутер не помогло.
    ...
    Скорее всего (процентов 80), что дохнет блок питания.
    Если при подключениии напрямую к ПК с диском всё в порядке - 95% что питание.
    Так как отдельного питания у диска нет с ваших слов - дохнет БП самого роутера.
    Попробуйте вскрыть БП и осмотреть на предмет вздувшихся или потекших конденсаторов, обычно они гибнут первыми.

  14. #14
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by Armen View Post
    Помогите плз разобраться с проблемой, год все работало нормально и вдруг не с тго не с сего пропали часть файлов на HDD и перестала записывать туда информация от внешнего источника (Была организована запись по ftp).
    Роутер - wl500gp.v2, диск - сегейт на 500ГБ без внешнего питания, питается от ЮСБ. Несколько раз перезагружал роутер не помогло.
    Code:
    Jul 31 11:18:52 kernel:  I/O error: dev 08:01, sector 72631632
    Jul 31 11:18:52 kernel:  I/O error: dev 08:01, sector 72631696
    Jul 31 11:18:52 kernel:  I/O error: dev 08:01, sector 240123912
    Роутеру с диском перестало хватать питания.
    Ремонтируйте блок питания роутера, и озаботьтесь дополнительным питанием диска.

  15. #15
    cпасибо, а не подскажете хар-ки блока питания роутера, куплю в магазине такой же и попробую
    Вот лог после подключения внешнего питания к винчестеру
    Jul 31 18:03:26 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 8000002
    Jul 31 18:03:26 kernel: Current sd08:03: sns = 70 b
    Jul 31 18:03:26 kernel: Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    Jul 31 18:03:26 kernel: I/O error: dev 08:03, sector 4194320
    Jul 31 18:03:26 kernel: EXT3-fs error (device sd(8,3)): ext3_get_inode_loc: unable to read inode block - inode=251906, block=524290
    Jul 31 18:03:35 ntp client: Synchronizing time with time.nist.gov ...
    Jul 31 18:03:39 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 8000002
    Jul 31 18:03:39 kernel: Current sd08:01: sns = 70 b
    Jul 31 18:03:39 kernel: Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    Jul 31 18:03:39 kernel: I/O error: dev 08:01, sector 239079496
    Jul 31 18:03:52 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 8000002
    Jul 31 18:03:52 kernel: Current sd08:01: sns = 70 b
    Jul 31 18:03:52 kernel: Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    Jul 31 18:03:52 kernel: I/O error: dev 08:01, sector 81264656
    Jul 31 18:03:52 kernel: EXT3-fs error (device sd(8,1)): ext3_get_inode_loc: unable to read inode block - inode=5079041, block=10158082
    Jul 31 18:04:04 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 8000002
    Jul 31 18:04:04 kernel: Current sd08:01: sns = 70 b
    Jul 31 18:04:04 kernel: Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    Jul 31 18:04:04 kernel: I/O error: dev 08:01, sector 15797680
    Вот что выдает fdisk:
    [admin@Asus root]$ fdisk -l

    Disk /dev/scsi/host0/bus0/target0/lun0/disc: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/scsi/host0/bus0/target0/lun0/part1 * 1 60278 484183003+ 83 Linux
    /dev/scsi/host0/bus0/target0/lun0/part2 60279 60409 1052257+ 82 Linux swap
    /dev/scsi/host0/bus0/target0/lun0/part3 60410 60801 3148740 83 Linux
    А вот mount:
    [admin@Asus root]$ mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/scsi/host0/bus0/target0/lun0/part3 on /opt type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /opt type ext3 (rw,noatime)
    Last edited by Armen; 31-07-2011 at 21:27.

Page 1 of 3 123 LastLast

Similar Threads

  1. linuxrc bug? - WL-500g not booting from usb drive with hub
    By daniel632 in forum WL-500g Custom Development
    Replies: 5
    Last Post: 14-03-2012, 15:28
  2. Usb Hdd nicht mehr erkannt in olegs FW
    By Alex09 in forum German Discussion - Deutsch (DE)
    Replies: 6
    Last Post: 30-06-2010, 13:02
  3. 7.09 + USB + hotplug
    By oilinki in forum WL-700g Q&A
    Replies: 0
    Last Post: 18-11-2007, 12:51
  4. Please help... USB HDD doesn't work
    By jirina42 in forum WL-500g Q&A
    Replies: 6
    Last Post: 05-01-2006, 19:04

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •