Van egy D-Link (DIR-825 rev. B1) router, rá van dugva USB-n egy külső lemez (saját táppal) OpenWrt (Chaos Calmer 15.05) fut rajta extroot-tal. A lemez három részre van particionálva:
1.) extroot /overlay ext4 sda1
2.) swap sda2
3.) /data ext4 sda3
A /data -ra a torrentek mennek.
Mostanában azonban rendre leállnak a torrentek i/o error hibával. Ilyenkor belépve azt látom, h read only módba került az sda3. Kicseréltem a lemezt egy vadi újra, de jelenség továbbra is jelentkezik.
dmesg kimenetét próbálom értelmezni - nem sok sikerrel. Nem hiszem h a lemezzel bármi gond lenne. Hisz ez már a második lenne amin ugyanaz a hiba jelentkezik.
A router USB -je lenne a rossz?
[ 124.340000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 1, block bitmap and bg descriptor inconsistent: 220 vs 31743 free clusters
[ 124.360000] JBD2: Spotted dirty metadata buffer (dev = sda3, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[ 124.410000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 3009, block bitmap and bg descriptor inconsistent: 32741 vs 32768 free clusters
[ 124.420000] JBD2: Spotted dirty metadata buffer (dev = sda3, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[ 124.470000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 7, block bitmap and bg descriptor inconsistent: 1748 vs 31743 free clusters
[ 124.490000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 6, block bitmap and bg descriptor inconsistent: 0 vs 32768 free clusters
[ 124.510000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 5, block bitmap and bg descriptor inconsistent: 1023 vs 31743 free clusters
[ 124.540000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 4, block bitmap and bg descriptor inconsistent: 0 vs 32768 free clusters
[ 124.560000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 3, block bitmap and bg descriptor inconsistent: 1022 vs 31743 free clusters
[ 124.630000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 2, block bitmap and bg descriptor inconsistent: 0 vs 32768 free clusters
[ 124.650000] JBD2: Spotted dirty metadata buffer (dev = sda3, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[ 124.690000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 3008, block bitmap and bg descriptor inconsistent: 24537 vs 24544 free clusters
[ 124.710000] JBD2: Spotted dirty metadata buffer (dev = sda3, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[ 124.760000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 19, block bitmap and bg descriptor inconsistent: 21105 vs 32768 free clusters
[ 124.840000] JBD2: Spotted dirty metadata buffer (dev = sda3, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[ 124.890000] JBD2: Spotted dirty metadata buffer (dev = sda3, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[ 125.020000] JBD2: Spotted dirty metadata buffer (dev = sda3, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[ 265.970000] EXT4-fs error: 11 callbacks suppressed
[ 265.970000] EXT4-fs error (device sda3): ext4_mb_generate_buddy:757: group 3009, block bitmap and bg descriptor inconsistent: 32755 vs 32741 free clusters
[ 317.920000] EXT4-fs (sda3): error count since last fsck: 25
[ 317.920000] EXT4-fs (sda3): initial error at time 1468438251: ext4_journal_check_start:56
[ 317.930000] EXT4-fs (sda3): last error at time 1468438671: ext4_mb_generate_buddy:757
[86303.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86320.080000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86351.160000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86405.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86430.260000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86461.160000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86492.210000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86523.160000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86554.210000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86554.360000] sd 0:0:0:0: [sda]
[86554.360000] Result: hostbyte=0x03 driverbyte=0x00
[86554.360000] sd 0:0:0:0: [sda] CDB:
[86554.370000] cdb[0]=0x2a: 2a 00 00 72 2a d0 00 00 f0 00
[86554.370000] blk_update_request: I/O error, dev sda, sector 7482064
[86554.380000] EXT4-fs warning (device sda3): ext4_end_bio:317: I/O error -5 writing to inode 24641539 (offset 8388608 size 622592 starting block 935288)
[86554.390000] Buffer I/O error on device sda3, logical block 755802
[86554.400000] Buffer I/O error on device sda3, logical block 755803
[86554.400000] Buffer I/O error on device sda3, logical block 755804
[86554.410000] Buffer I/O error on device sda3, logical block 755805
[86554.420000] Buffer I/O error on device sda3, logical block 755806
[86554.420000] Buffer I/O error on device sda3, logical block 755807
[86554.430000] Buffer I/O error on device sda3, logical block 755808
[86554.440000] Buffer I/O error on device sda3, logical block 755809
[86554.440000] Buffer I/O error on device sda3, logical block 755810
[86554.450000] Buffer I/O error on device sda3, logical block 755811
[86585.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86616.200000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86717.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86748.200000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86779.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86807.520000] EXT4-fs (sda3): error count since last fsck: 25
[86807.520000] EXT4-fs (sda3): initial error at time 1468438251: ext4_journal_check_start:56
[86807.530000] EXT4-fs (sda3): last error at time 1468438671: ext4_mb_generate_buddy:757
[86810.200000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86841.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86872.200000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[86872.430000] sd 0:0:0:0: [sda]
[86872.430000] Result: hostbyte=0x05 driverbyte=0x00
[86872.440000] sd 0:0:0:0: [sda] CDB:
[86872.440000] cdb[0]=0x2a: 2a 00 00 72 3a e0 00 00 f0 00
[86872.450000] blk_update_request: I/O error, dev sda, sector 7486176
[86872.450000] EXT4-fs warning (device sda3): ext4_end_bio:317: I/O error -5 writing to inode 24641539 (offset 10739712 size 3923968 starting block 935802)
[86872.470000] buffer_io_error: 20 callbacks suppressed
[86872.470000] Buffer I/O error on device sda3, logical block 756316
[86872.480000] Buffer I/O error on device sda3, logical block 756317
[86872.480000] Buffer I/O error on device sda3, logical block 756318
[86872.490000] Buffer I/O error on device sda3, logical block 756319
[86872.500000] Buffer I/O error on device sda3, logical block 756320
[86872.500000] Buffer I/O error on device sda3, logical block 756321
[86872.510000] Buffer I/O error on device sda3, logical block 756322
[86872.510000] Buffer I/O error on device sda3, logical block 756323
[86872.520000] Buffer I/O error on device sda3, logical block 756324
[86872.530000] Buffer I/O error on device sda3, logical block 756325
[86973.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87004.200000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87099.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87130.200000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87161.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87192.200000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87223.170000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87254.200000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87254.440000] sd 0:0:0:0: [sda]
[87254.440000] Result: hostbyte=0x05 driverbyte=0x00
[87254.450000] sd 0:0:0:0: [sda] CDB:
[87254.450000] cdb[0]=0x2a: 2a 00 00 72 3a 50 00 00 f0 00
[87254.460000] blk_update_request: I/O error, dev sda, sector 7486032
[87254.460000] EXT4-fs warning (device sda3): ext4_end_bio:317: I/O error -5 writing to inode 24641539 (offset 0 size 0 starting block 935784)
[87254.480000] buffer_io_error: 20 callbacks suppressed
[87254.480000] Buffer I/O error on device sda3, logical block 756298
[87254.490000] Buffer I/O error on device sda3, logical block 756299
[87254.490000] Buffer I/O error on device sda3, logical block 756300
[87254.500000] Buffer I/O error on device sda3, logical block 756301
[87254.500000] Buffer I/O error on device sda3, logical block 756302
[87254.510000] Buffer I/O error on device sda3, logical block 756303
[87254.520000] Buffer I/O error on device sda3, logical block 756304
[87254.520000] Buffer I/O error on device sda3, logical block 756305
[87254.530000] Buffer I/O error on device sda3, logical block 756306
[87254.540000] Buffer I/O error on device sda3, logical block 756307
[87290.210000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87321.160000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87352.210000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[87383.160000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[88914.210000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[88945.160000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[88976.210000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[89007.160000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[89038.210000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[89069.160000] usb 1-1: reset high-speed USB device number 2 using ehci-platform
[89069.390000] sd 0:0:0:0: [sda]
[89069.390000] Result: hostbyte=0x05 driverbyte=0x00
[89069.390000] sd 0:0:0:0: [sda] CDB:
[89069.400000] cdb[0]=0x2a: 2a 00 1d 1a 5a b8 00 00 40 00
[89069.400000] blk_update_request: I/O error, dev sda, sector 488266424
[89069.410000] Aborting journal on device sda3-8.
[89069.520000] EXT4-fs (sda3): Delayed block allocation failed for inode 24641539 at logical offset 274972 with max blocks 4 with error 30
[89069.540000] EXT4-fs (sda3): This should not happen!! Data will be lost
[89069.540000]
[89069.550000] EXT4-fs error (device sda3) in ext4_writepages:2444: Journal has aborted
[89069.550000] EXT4-fs error (device sda3) in ext4_da_write_end:2701: IO failure
[89069.830000] EXT4-fs error (device sda3): ext4_journal_check_start:56: Detected aborted journal
[89069.840000] EXT4-fs (sda3): Remounting filesystem read-only
- 1439 megtekintés
Hozzászólások
Nem rendeltetésszerű leállás volt (értsd: kihúzod a diszket/elveszed a tápját unmount előtt)? A write-cache le van tiltva a diszkben?
A kettő együtt ugyanis elég a fs korrupcióhoz -> backup elővétele -> mkfs -> restore.
- A hozzászóláshoz be kell jelentkezni
A write-cache -t én nem tiltottam sehol. Nem tudom h tudnám megnézni. A "hdparm -i /dev/sda" -ra
/dev/sda:
HDIO_GET_IDENTITY failed: Invalid argument
Lehet ez az USB-n nem jó parancs.
- A hozzászóláshoz be kell jelentkezni
hdparm -W
- A hozzászóláshoz be kell jelentkezni
Vagy az USB kontroller megy energiatakarékos módba, visszavéve a tápellátást az USB-SATA átalakító+diszkről, vagy az adott USB-SATA kontrollere nem bírja a "hosszabb idejű" rádugást.
Mindkettő lehetőség benne van.
Egyébként reboot után: smartctl -A /dev/sda
És érdekességként: egyik USB-SATA átalakító esetén kiadja a SMART infót, a másik esetén nem tudsz a diszkről semmit.
Felügyelet nélkül hagyott eszközöknél sajnos nincs jó tapasztalatom az USB-vel. Hosszú távú stabilitása sok eszköznek rossz. Ez alól például az USB-RS232 átalakítók sem kivételek.
Más: összeomlások utáni felcsatolás előtt adj ki egy "e2fsck -f /dev/sda3" parancsot, hogy a hibás ext4 fájlrendszert megjavítsd.
- A hozzászóláshoz be kell jelentkezni
Megjavítani már többször kellett a fájlrendszert. Nem is engedte különben felcsatolni.
Amikor átállítja a torrentes particiót (sda3) read onlyra, és utána kiadom "umount /dev/sda3" parancsot akkor nekiáll reboot -olni. Ami nem túl kedves dolog tőle :-(.
SMART -ot kiadja (kicsit kínai nekem):
root@OpenWrt:~# smartctl -A /dev/sda
smartctl 6.3 2014-07-26 r3976 [mips-linux-3.18.20] (localbuild)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 191 190 021 Pre-fail Always - 3441
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 59
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 211
10 Spin_Retry_Count 0x0032 100 253 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 4
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 2
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 56
194 Temperature_Celsius 0x0022 100 094 000 Old_age Always - 43
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0
Most megy a Tour de France, de lassan kivágnak a cyclingtorrents szerverről, mert nem tudok visszatölteni normálisan (Persze letölteni sem).
- A hozzászóláshoz be kell jelentkezni
Ha a vinyót kizártad, akkor a következők lehetnek:
1. usb kábel
2. usb "rack", vagy annak a tápja (ennek speciális esete az áramszünet, áramingadozás vagy valamilyen "tüske", amit ez nem tolerál)
3. router (usb host, memória, procihiba, táp, elkók, itt bármi lehet)
Ebben a sorrendben érdemes cserélgetni.
Javaslatom: az extroot-ot és a swap-et másold át egy pendrive-ra, menjen arról a router, a rack-es miskulanciát pedig rakd rá egy PC-re és torrentezz onnan huzamosabb ideig. Elvileg valamelyiknek fel kell borulnia...
És a hosszú logokat legközelebb pastebin-re plz...
- A hozzászóláshoz be kell jelentkezni
Köszi! Ezek szerint fogok eljárni. Remélem kábellel v. rack-kel lesz a gond!
Csak ugye, az a kérdés, h ha kábel,router vagy rack lenne a hibás, akkor miért mindig csak és kizárólag a torrentes particióval van gond? Az sda1 -gyel semmi hiba.
- A hozzászóláshoz be kell jelentkezni
Pl. mert oda ír kb. folyamatosan?
A / alól elvileg beolvassa ami kell (@boot), aztán kb. hozzá se nyúl. A swap még érdekes kérdés, ahhoz elvileg hozzányúlhatna, de ha ott is korrupció van akkor simán fejre kellene állnia, vagy nemtom.
Egyébként nem állítom, hogy a vinyó hibátlan, az is lehet egy ok. Csak azt már másokkal elkezdtétek molyolni, azt ilyenkor triviális letesztelni.
- A hozzászóláshoz be kell jelentkezni
Mert azt nem züzügteti folyamatosan a torrent kliens, azért nincs azzal baja. Azért megy széjjel a másik, mert a ki nem írt változtatások korrupcióhoz vezetnek. Szerintem az a baj, hogy a diszkre nem kerül ki minden, és ami kikerül, az sem konzisztens (=sorrendi) módon. Egy bekapcsolva hagyott write cache meg egy áramelvétel elég is hozzá.
- A hozzászóláshoz be kell jelentkezni
jut eszembe: fstab-ba egy sync opció se lenne rossz.
- A hozzászóláshoz be kell jelentkezni
Hát... szerintem azért az már túlzott óvatosság.
Én amúgy ezzel használom az összes ext4-emet: (természetesen kikapcsolt diszk write cache mellett)
noatime,nodiratime,journal_checksum,journal_async_commit,barrier=1,data=journal,commit=10
Még sosem volt korrupciós problémám (senki nem akart megvesztegetni) :D
- A hozzászóláshoz be kell jelentkezni
Nálam is hasonló a helyzet, egy NetGear WNDR3700v4-el, amin OpenWrt (Chaos Calmer 15.05) van, és egy külső, külső tápos HDD van rajta USB-n (152d:2338 JMicron Technology Corp. / JMicron USA Technology Corp. JM20337 Hi-Speed USB to SATA & PATA Combo Bridge). Hasonlót produkált ugyanez a router külső tápos 4-portos Konig USB hub-ra kötött LC-Power HDD-tokban lévő 2.5-ös hdd-vel is.
A tapasztalatom az, hogy minél nagyobb az OpenWrt verzió, annál gyakrabban következik be, jelenleg maximum 5 napig tud menni. Az esetek nagyobb részében egy cron-ból futó log-olvasó által kiváltott reboot "megoldja" (bár kicsit zavaró).
- A hozzászóláshoz be kell jelentkezni