[linux] Re: Moeilijkheden met het inlezen van een externe harde schijf

asmuth asmuth op bakunin.xs4all.nl
Do Feb 12 21:07:12 CET 2009


On Thu, Feb 12, 2009 at 07:27:27PM +0100, Bas Roufs wrote:
> Beste Paul en allemaal
> 
> Dank voor deze suggesties - ik loop ze hieronder langs.
> 
> >> .... externe harde schijf.... zelfstandige stroomvoorziening ... USB plus Firewire
> >> aansluitingen, ????n NTFS partitie, een tweede partitie van het type 'FAT32'. .........
> 
> > Ik zou al die grafische tooltjes enzo laten voor wat ze zijn...
> > ze doen zo te zien toch niet wat je wilt!
> Op zich vind ik het prima om ook dingen te doen via een terminal. Maar
> een enigszins werkbaar programma voor bestandenbeheer ken ik nog niet
> in in die vorm. 'Midnight Commander' vind ik wat omslachtig. Daarom
> kom ik toch vaak bij Dolphin uit.
> 
> > Als de disk aangesloten is, dan zou die zichtbaar moeten zijn in
> > /proc/scsi/scsi; doe dus "cat /proc/scsi/scsi" en laat zien wat daar staat.
> 
> bas op Viaconsensus1:~$ cat /proc/scsi/scsi
> 
> Er komt inderdaad een waslijst schijven en USB poorten tevoorschijn.

Dat is niet goed, tenzij je inderdaad een groot aantal schijven bezit. Recent
zag ik dezelfde tape drive op alle SCSI IDs met uitzondering van de juiste.

> De EXTRA vermelding die op deze lijst verschijnt als de externe HD
> aangesloten is, is deze:
> 
> Host: scsi3 Channel: 00 Id: 00 Lun: 00
> Vendor: ST350063 Model: 0A               Rev: 3.AA
> Type:   Direct-Access                    ANSI  SCSI revision: 00

Dat betekent dat de PC de drive goed heeft herkend (voor zoverre dat met USB mogenlijk is).

> > Als de disk als zodanig herkend is, dan zouden de partities ook herkend
> > moeten zijn. Doe dus "cat /proc/partitions".
> 
> Als ik de externe HD heb aangesloten, dan krijg ik deze sdg
> vermeldingen als extra vermeldingen:
> 
> major minor  #blocks  name
> 
>    8    96  488386584 sdg
>    8    97  383486670 sdg1
>    8    98  104899882 sdg2

Dat zou betekenen dat het schijfje 500 GB groot is.

> > Als hulpje om te zien om welke disk device het gaat, kun je ook in de
> > kernel log kijken. Doe, ongeveer een halve minuut nadat je de externe
> > disk aangesloten hebt, "tail -100 /var/log/kern.log" (of "dmesg | tail
> > -100). ....
> 
> Deze '...tail - 100' commando' s leveren allebei dezelfde waslijst
> foutmeldingen op. Zie hieronder.
> 
> > Je zou dan met "mount /dev/sdb1 /mnt" de 1e partitie onder /mnt kunnen
> > mounten. Als die de verkeerde is, dan "umount /mnt" en dan sdb5 proberen
> > (of wat er ook bij jou getoond wordt).
> 
> Achtereenvolgens probeerde ik te 'mounten' en 'umounten': sdg, sdg1,
> sdg2. In alle drie de gevallen kreeg ik dezelfde foutmeldingen zoals
> die hieronder:
> 
> bas op Viaconsensus1:~$ mount sdg/mnt
> mount: can't find sdg/mnt in /etc/fstab or /etc/mtab
> 
> bas op Viaconsensus1:~$ umount sdg/mnt
> umount: sdg/mnt is not mounted (according to mtab)

Simpele vergissing van de gebruiker of je 'plug en play' vergeet automagisch
een mount point aan te maken.

> Conclusie: de 3 partities van de externe harde schijf worden herkend.
> Maar toch is er iets waardoor ik er niet mee kan werken tot nu toe.
> 
> Foutmeldingen bij  "tail -100 /var/log/kern.log" en "dmesg | tail -100"
> 
> Feb 12 18:52:39 Viaconsensus1 kernel: [ 2338.825822] sd 4:0:0:0: [sdg]
> Add. Sense: No additional sense information
> Feb 12 18:52:39 Viaconsensus1 kernel: [ 2338.980813] sd 4:0:0:0: [sdg]
> Sense Key : No Sense [current]
..... removed a few lines that made no sense
      
> Feb 12 18:52:45 Viaconsensus1 kernel: [ 2345.059856] usb 5-6: USB
> disconnect, address 4
> Feb 12 18:52:45 Viaconsensus1 kernel: [ 2345.061008] sd 4:0:0:0: [sdg]
> Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK,SUGGEST_OK
> Feb 12 18:52:45 Viaconsensus1 kernel: [ 2345.061019] end_request: I/O
> error, dev sdg, sector 976773168
> Feb 12 18:52:45 Viaconsensus1 kernel: [ 2345.061026] __ratelimit: 167
> callbacks suppressed
> Feb 12 18:52:45 Viaconsensus1 kernel: [ 2345.061030] Buffer I/O error
> on device sdg, logical block 976773168
> Feb 12 18:52:45 Viaconsensus1 kernel: [ 2345.064027] sd 4:0:0:0:
> timing out command, waited 180s
> Feb 12 18:52:45 Viaconsensus1 kernel: [ 2345.064039] sd 4:0:0:0: [sdg]
> Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK,SUGGEST_OK

Klinkt op het eerste gezicht toch als een hardware probleem (tenzij we 
zouden aannemen dat de Linux kernel bugs heeft:-[ Het suggereert een storing 
op je bus (verbinding tussen computer en randapparaat die niet goed zou zijn).

Met vriendenlijke groet,



Daniel von Asmuth



More information about the Linux mailing list