Temat: NFS - problem z dostępem do plików.
Mam problem z działaniem nfs na Archer C7 Openwrt 22.03 wgranym poprzez sysupgrade ostatni snapshot.
Błąd występuje czasem po paru minutach od restartu, czasem godzina lub więcej. Restart nfs na chwilę przywraca dostęp do plików.
co zrobiłem do tej pory:
1. Myślałem, że to kwestia nowej wersji(22.03), ale powróciłem do 21.02.1 i bez problemu odtworzyłem error.
2. Skanowałem dysk e2fsck, za pierwszym razem miełem błędy, które naprawiłem. Później jednak zdecydowałem się dodatkowo przeformatować dysk i sprawdziłem pod kątem bad blocków.
3. Przeniosłem dysk do WNDR3700 zrobiłem prawie identyczną konfigurację i tutaj nie odtworzyłem errora. Różnica jest taka, że tutaj był wpięty tylko dysk, a w TP-linku jest wpięty dysk pod jedno usb(bezpośrednio), a do drugiego
usb jest wpięty hub do którego wpięty jest czytnik z pamięcią 8GB (na logi).
4. Zainstalowałem miniDLNA i w momencie gdy padnie nfs, DLNA nadal działa, lub wyrzuci ten sam error maximal mount count reached, ale kilkukrotne ponowienie dostępu do pliku w końcu go uruchomi. (więc jest to tymczasowe, obejście problemu)
5. W momencie utraty dostępu do dysku, nadal mam dostęp poprzez nfs do pamięci 8GB wpiętej pod hub na drugim usb.
zrzut z system log:
Sun Dec 18 04:47:00 2022 cron.err crond[2155]: USER root pid 4607 cmd /bin/tester.sh
Sun Dec 18 04:47:00 2022 cron.err crond[2155]: USER root pid 4608 cmd /bin/tester2.sh
Sun Dec 18 04:47:00 2022 daemon.notice rpc.mountd[3362]: authenticated mount request from 10.0.0.10:519 for /mnt/sda1 (/mnt/sda1)
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.415603] sd 1:0:0:0: [sda] tag#14 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.424020] sd 1:0:0:0: [sda] tag#14 Sense Key : 0xb [current]
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.430077] sd 1:0:0:0: [sda] tag#14 ASC=0x47 ASCQ=0x3
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.435413] sd 1:0:0:0: [sda] tag#14 CDB: opcode=0x28 28 00 3a 38 57 80 00 00 08 00
Sun Dec 18 04:47:04 2022 kern.err kernel: [ 349.443202] blk_update_request: I/O error, dev sda, sector 976770944 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.712381] usb 1-1: USB disconnect, device number 2
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.717786] sd 1:0:0:0: [sda] tag#15 uas_zap_pending 0 uas-tag 1 inflight: CMD
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.725213] sd 1:0:0:0: [sda] tag#15 CDB: opcode=0x28 28 00 3a 38 57 80 00 00 08 00
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.733077] sd 1:0:0:0: [sda] tag#15 UNKNOWN(0x2003) Result: hostbyte=0x01 driverbyte=0x00
Sun Dec 18 04:47:04 2022 kern.info kernel: [ 349.741496] sd 1:0:0:0: [sda] tag#15 CDB: opcode=0x28 28 00 3a 38 57 80 00 00 08 00
Sun Dec 18 04:47:04 2022 kern.err kernel: [ 349.749291] blk_update_request: I/O error, dev sda, sector 976770944 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Sun Dec 18 04:47:04 2022 kern.err kernel: [ 349.759990] Buffer I/O error on dev sda1, logical block 122096112, async page read
Sun Dec 18 04:47:04 2022 kern.err kernel: [ 349.773261] blk_update_request: I/O error, dev sda, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 0
Sun Dec 18 04:47:04 2022 kern.notice kernel: [ 349.792948] sd 1:0:0:0: [sda] Synchronizing SCSI cache
Sun Dec 18 04:47:04 2022 kern.crit kernel: [ 349.817905] EXT4-fs error (device sda1): __ext4_find_entry:1532: inode #2: comm nfsd: reading directory lblock 0
Sun Dec 18 04:47:04 2022 kern.crit kernel: [ 349.837194] EXT4-fs error (device sda1): __ext4_find_entry:1532: inode #2: comm nfsd: reading directory lblock 0
Sun Dec 18 04:47:05 2022 kern.info kernel: [ 350.046516] sd 1:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x07 driverbyte=0x00
Sun Dec 18 04:47:07 2022 kern.crit kernel: [ 352.675276] EXT4-fs error (device sda1): __ext4_find_entry:1532: inode #2: comm nfsd: reading directory lblock 0
Sun Dec 18 04:47:07 2022 kern.crit kernel: [ 352.689628] EXT4-fs error (device sda1): __ext4_find_entry:1532: inode #2: comm nfsd: reading directory lblock 0
Sun Dec 18 04:47:07 2022 kern.crit kernel: [ 352.702896] EXT4-fs error (device sda1): __ext4_find_entry:1532: inode #2: comm nfsd: reading directory lblock 0
Sun Dec 18 04:47:08 2022 kern.info kernel: [ 353.806454] usb 1-1: new high-speed USB device number 3 using ehci-platform
Sun Dec 18 04:47:09 2022 kern.info kernel: [ 354.010706] scsi host2: uas
Sun Dec 18 04:47:09 2022 kern.notice kernel: [ 354.017321] scsi 2:0:0:0: Direct-Access WDC WD50 00LPVX-60V0TT0 0204 PQ: 0 ANSI: 6
Sun Dec 18 04:47:09 2022 kern.notice kernel: [ 354.032011] sd 2:0:0:0: [sdc] 976773168 512-byte logical blocks: (500 GB/466 GiB)
Sun Dec 18 04:47:09 2022 kern.notice kernel: [ 354.039743] sd 2:0:0:0: [sdc] 4096-byte physical blocks
Sun Dec 18 04:47:09 2022 kern.notice kernel: [ 354.046518] sd 2:0:0:0: [sdc] Write Protect is off
Sun Dec 18 04:47:09 2022 kern.debug kernel: [ 354.051526] sd 2:0:0:0: [sdc] Mode Sense: 5f 00 00 08
Sun Dec 18 04:47:09 2022 kern.notice kernel: [ 354.058353] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Sun Dec 18 04:47:09 2022 kern.warn kernel: [ 354.068997] sd 2:0:0:0: [sdc] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
Sun Dec 18 04:47:09 2022 kern.info kernel: [ 354.190662] sdc: sdc1
Sun Dec 18 04:47:09 2022 kern.notice kernel: [ 354.201481] sd 2:0:0:0: [sdc] Attached SCSI disk
Sun Dec 18 04:47:09 2022 kern.warn kernel: [ 354.574825] EXT4-fs (sdc1): warning: maximal mount count reached, running e2fsck is recommended
Sun Dec 18 04:47:09 2022 kern.info kernel: [ 354.617462] EXT4-fs (sdc1): recovery complete
Sun Dec 18 04:47:09 2022 kern.info kernel: [ 354.622096] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts:
Sun Dec 18 04:47:43 2022 kern.crit kernel: [ 388.490481] EXT4-fs error (device sda1): __ext4_find_entry:1532: inode #2: comm nfsd: reading directory lblock 0
Sun Dec 18 04:47:43 2022 kern.crit kernel: [ 388.504927] EXT4-fs error (device sda1): __ext4_find_entry:1532: inode #2: comm nfsd: reading directory lblock 0
Sun Dec 18 04:47:43 2022 kern.crit kernel: [ 388.517506] EXT4-fs error (device sda1): __ext4_find_entry:1532: inode #2: comm nfsd: reading directory lblock 0
Sun Dec 18 04:48:00 2022 cron.err crond[2155]: USER root pid 4906 cmd /bin/tester.sh
Sun Dec 18 04:48:00 2022 cron.err crond[2155]: USER root pid 4907 cmd /bin/tester2.sh