
Zitat von
olistudent
Man kann bei mdev einem Device eine feste Zuordnung geben...
Hallo zusammen,
meine fstab enthält den entsprechenden UUID-Eintrag. So richtig froh bin ich über das Verhalten aber immer noch nicht.
Kleine Zusammenfassung:
- die Platte wird beim Hochfahren korrekt erkannt und gemountet
- ich schicke die Platte schalfen per 'hdparm -B 127 /dev/sda' (spindown)
- schläft die Platte nur kurz, wacht sie auch wieder schön auf (spinup)
- schläft die Platte über einen längeren Zeitraum (über Nacht), so wird sie beim Aufwecken nicht mehr als /dev/sda1 erkannt, sondern über Hotplug als /dev/sdb1 neu eingehängt
Hier mal der Zustand nach einem langen Schlaf aber vor dem Aufwecken:
Code:
/var/mod/root # mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
mdev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw)
devshm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
proc on /proc type proc (rw,nosuid,nodev,noexec)
tmpfs on /var type tmpfs (rw)
/dev/mtdblock5 on /data type jffs2 (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /var/media/export type ext3 (rw,noatime,nodiratime,data=ordered)
/dev/loop0 on /var/plugin-mediasrv type squashfs (ro)
/dev/loop1 on /var/plugin-mini type squashfs (ro)
/dev/loop2 on /var/plugin-ntfs type squashfs (ro)
/dev/loop3 on /var/plugin-samba type squashfs (ro)
/var/mod/root # cat /proc/partitions
major minor #blocks name
31 0 14851 mtdblock0
31 1 893 mtdblock1
31 2 128 mtdblock2
31 3 256 mtdblock3
31 4 256 mtdblock4
31 5 6400 mtdblock5
7 0 200 loop0
7 1 424 loop1
7 2 120 loop2
7 3 364 loop3
8 0 244198584 sda
8 1 244196001 sda1
Dann wecke ich die Platte auf und bekomme folgendes:
Code:
/var/mod/root # cd ~rsync
/var/media/export/rsync # ls -ls
ls: ./linux: Input/output error
ls: ./hardy: No such file or directory
ls: ./maren: No such file or directory
ls: ./rsyncd.conf: No such file or directory
ls: ./rsyncd.secrets: No such file or directory
ls: ./rsyncd.log: No such file or directory
608 -rwxr-xr-x 1 root root 617796 Dec 11 22:28 rsync
/var/media/export/rsync # cat /dev/debug
/proc/tffs: info request: success
musb_host_rx 1498: AVM CRC Error fix: count=1 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=2 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=3 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=4 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=5 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=6 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=7 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=8 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=9 RXCSR 2204 (0/4096)bytes received
musb_host_rx 1498: AVM CRC Error fix: count=10 RXCSR 2204 (0/4096)bytes received
end_request: I/O error, dev sda, sector 304087191
EXT3-fs error (device sda1): ext3_get_inode_loc:
scsi 0:0:0:0: rejecting I/O to dead device
Buffer I/O error on device sda1, logical block 0
lost page write due to I/O error on sda1
scsi 0:0:0:0: rejecting I/O to dead device
EXT3-fs error (device sda1): ext3_find_entry:
scsi 0:0:0:0: rejecting I/O to dead device
Buffer I/O error on device sda1, logical block 0
lost page write due to I/O error on sda1
scsi 0:0:0:0: rejecting I/O to dead device
EXT3-fs error (device sda1): ext3_find_entry:
scsi 0:0:0:0: rejecting I/O to dead device
Buffer I/O error on device sda1, logical block 0
lost page write due to I/O error on sda1
scsi 0:0:0:0: rejecting I/O to dead device
EXT3-fs error (device sda1): ext3_find_entry:
scsi 0:0:0:0: rejecting I/O to dead device
Buffer I/O error on device sda1, logical block 0
lost page write due to I/O error on sda1
scsi 0:0:0:0: rejecting I/O to dead device
EXT3-fs error (device sda1): ext3_find_entry:
scsi 0:0:0:0: rejecting I/O to dead device
Buffer I/O error on device sda1, logical block 0
lost page write due to I/O error on sda1
scsi 0:0:0:0: rejecting I/O to dead device
EXT3-fs error (device sda1): ext3_find_entry:
scsi 0:0:0:0: rejecting I/O to dead device
Buffer I/O error on device sda1, logical block 0
lost page write due to I/O error on sda1
cat: read error: Broken pipe
Aua! Der syslog sagt:
Code:
Feb 6 20:40:02 fritz local0.info usbcontrol[1757]: remove 1-1.1.1
Feb 6 20:40:02 fritz local0.info usbcontrol[1757]: 1-1.1.1 transparent scsi mass storage device
Feb 6 20:40:02 fritz user.warn kernel: unable to read inode block - inode=9502880, block=38010891reading directory #9428993 offset 0reading directory #9428993 offset 0reading directory #9428993 offset 0
Feb 6 20:40:02 fritz user.info kernel: reading directory #9428993 offset 0reading directory #9428993 offset 0
Feb 6 20:40:02 fritz local0.info mdevmodule[1748]: remove module chain sg sd_mod
Feb 6 20:40:09 fritz local0.info usbcontrol[1790]: add 1-1.1.1 05e3 USB Storage
Feb 6 20:40:09 fritz local0.info usbcontrol[1790]: 1-1.1.1 transparent scsi mass storage device
Feb 6 20:40:17 fritz local0.info partition[1869]: starting e2fsck on '/dev/sdb1'
Feb 6 20:40:18 fritz local0.info partition[1869]: fritz.box: recovering journal fritz.box: clean, 601334/15269888 files, 17854936/61049000 blocks
Feb 6 20:40:18 fritz local0.info partition[1869]: mounted 'UUID=ced77156-baa6-478d-9b3f-e9167b97803f' to a user configured mountpoint
Feb 6 20:40:19 fritz local0.info partition[1869]: starting 'S80.rsync.sh'...
Und weiterhin sieht der Zustand so aus:
Code:
/var/mod/root # mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
mdev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw)
devshm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
proc on /proc type proc (rw,nosuid,nodev,noexec)
tmpfs on /var type tmpfs (rw)
/dev/mtdblock5 on /data type jffs2 (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /var/media/export type ext3 (rw,noatime,nodiratime,data=ordered)
/dev/loop0 on /var/plugin-mediasrv type squashfs (ro)
/dev/loop1 on /var/plugin-mini type squashfs (ro)
/dev/loop2 on /var/plugin-ntfs type squashfs (ro)
/dev/loop3 on /var/plugin-samba type squashfs (ro)
/dev/sdb1 on /var/media/export type ext3 (rw,noatime,nodiratime,data=ordered)
/var/mod/root # cat /proc/partitions
major minor #blocks name
31 0 14851 mtdblock0
31 1 893 mtdblock1
31 2 128 mtdblock2
31 3 256 mtdblock3
31 4 256 mtdblock4
31 5 6400 mtdblock5
7 0 200 loop0
7 1 424 loop1
7 2 120 loop2
7 3 364 loop3
8 16 244198584 sdb
8 17 244196001 sdb1
Die Platte hat sich also wohl halb abgemeldet und dann beim Hochfahren ein weiteres Mal eingehängt.
Hat das Phänomen schon mal jemand gehabt und weiss vielleicht Abhilfe?
Danke & Gruss
Hardy