[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: blkid hängt manchmal ( aufgewärmt)



Ulf Volmer <u.volmer@u-v.de> schrieb am 19.01.2015:
> On Mon, Jan 19, 2015 at 05:51:54PM +0100, Dr. Harry Knitter wrote:
> > vor schon längerer Zeit hab ich mal einen Thread losgetreten zu dem
> > Thema, und heute ist genau das wieder aufgetreten.
> > Peter Funk gab mir damals den Rat, das ganze mit strace mal
> > nachzuverfolgen. was ich heute getan habe.
> > Leider kann ich das Ganze nicht dahingehend interpretieren, dass ich der
> > Ursache auf den Grund käme.
> > 
> > hier die Ausgabe von strace blkid:
> > 
> > access("/dev/sdg1", F_OK)               = -1 ENOENT (No such file or
> > directory)
> 
> Hier wäre ggf. die Option -t für strace interessant gewesen, die dem ganzen
> Timestamps hinzufügt, aber ich denke nicht, das hier Dein Problem liegt.
> 
> > open("/dev/fd0", O_RDONLY)              = 4
> 
> Hier wird /dev/fd0 geöffnet mit dem Filedescriptor 4.
> 
> > ioctl(4, BLKGETSIZE64, 0xfeaa50)        = 0
> > ioctl(4, CDROM_GET_CAPABILITY, 0)       = -1 EINVAL (Invalid argument)
> > lseek(4, 0, SEEK_SET)                   = 0
> > read(4, 0xfeb668, 1024)                 = -1 EIO (Input/output error)
> 
> [...]
> 
> > lseek(4, 0, SEEK_SET)                   = 0
> > read(4, ^C <unfinished ...>
> 
> Und hier treten I/O- Fehler auf ebendiesem Filedescriptor auf.
> 
> Hast Du ein Floppy- Laufwerk in deinem Rechner?
> 

Ja, aber das wird schon seit Urzeiten nicht mehr genutzt.
Vielleicht sollte ich es einfach mal abklemmen?
Schaut schon so aus, als ob da der Hase im Pfeffer liegen könnte.

hier noch mal das relevante Teil von
strace -t blkid:

19:54:57 open("/dev/fd0", O_RDONLY)     = 4
19:55:09 fadvise64(4, 0, 0, POSIX_FADV_RANDOM) = 0
19:55:09 fstat(4, {st_mode=S_IFBLK|S_ISVTX|0660, st_rdev=makedev(2, 0), ...}) 
= 0
19:55:09 uname({sys="Linux", node="bitgully", ...}) = 0
19:55:09 ioctl(4, BLKGETSIZE64, 0x1d6fc00) = 0
19:55:09 ioctl(4, CDROM_GET_CAPABILITY, 0) = -1 EINVAL (Invalid argument)
19:55:09 lseek(4, 0, SEEK_SET)          = 0
19:55:09 read(4, 0x1d70818, 1024)       = -1 EIO (Input/output error)
19:55:34 lseek(4, 0, SEEK_SET)          = 0
19:55:34 read(4, ^C <unfinished ...>

Alles vorher hat den gleichen Timstamp wie die erste Zeile.

Harry


Reply to: