Bonjour,
J’ai installé debian squeeze sur un sheevaplug (en suivant ce tuto).
J’ai installé le système sur une carte SD (de 16Go), et j’ai branché un disque dur externe en USB sur le sheevaplug.
De cette façon, j’ai pu me faire un genre de petit NAS, en fournissant le contenu du disque dur externe via samba.
J’ai fait l’installation ce week-end, et j’ai déjà eu deux fois le même problème : les données du disque dur ne sont plus accessibles.
Un ls sur le dossier où le disque est monté me donne ça :
# ls /mnt/data/
ls: reading directory /mnt/data/: Input/output error
Si je fais un df, j’obtiens ça :
# df -h
/dev/sda1 917G 433G 438G 50% /mnt/data
/dev/sdb1 917G 433G 438G 50% /mnt/data
(de base, le disque était sur /dev/sda1)
Et si je regarde les logs dans /var/log/messages, je vois ça :
Jun 26 14:47:51 sheeva-center kernel: [243835.344140] usb 1-1: USB disconnect, address 3
Jun 26 14:47:52 sheeva-center kernel: [243836.356134] lost page write due to I/O error on sdb1
Jun 26 14:48:03 sheeva-center kernel: [243847.260453] usb 1-1: new high speed USB device using orion-ehci and address 4
Jun 26 14:48:04 sheeva-center kernel: [243847.412228] usb 1-1: New USB device found, idVendor=152d, idProduct=2338
Jun 26 14:48:04 sheeva-center kernel: [243847.419057] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
Jun 26 14:48:04 sheeva-center kernel: [243847.426330] usb 1-1: Product: USB to ATA/ATAPI Bridge
Jun 26 14:48:04 sheeva-center kernel: [243847.431505] usb 1-1: Manufacturer: JMicron
Jun 26 14:48:04 sheeva-center kernel: [243847.435710] usb 1-1: SerialNumber: 313049037425
Jun 26 14:48:04 sheeva-center kernel: [243847.443133] usb 1-1: configuration #1 chosen from 1 choice
Jun 26 14:48:04 sheeva-center kernel: [243847.450461] scsi2 : SCSI emulation for USB Mass Storage devices
Jun 26 14:48:09 sheeva-center kernel: [243852.499694] scsi 2:0:0:0: Direct-Access SAMSUNG HD103UJ 1118 PQ: 0 ANSI: 2 CCS
Jun 26 14:48:09 sheeva-center kernel: [243852.512909] sd 2:0:0:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
Jun 26 14:48:09 sheeva-center kernel: [243852.525011] sd 2:0:0:0: [sdc] Write Protect is off
Jun 26 14:48:09 sheeva-center kernel: [243852.544184] sdc: sdc1
Jun 26 14:48:09 sheeva-center kernel: [243852.572740] sd 2:0:0:0: [sdc] Attached SCSI disk
Pour que le disque soit remonté correctement, je dois arrêter samba, puis faire 2 fois :
(une fois pour chaque ligne du df)
et enfin, quand je fais :
le disque se monte correctement, et je peux accéder aux données (et cette fois, le disque est accessible par le fichier /dev/sdc1)
Voici la ligne qui concerne le disque dans le fichier /etc/fstab :
UUID=b61bd122-cd55-4f6f-9400-bbfbb1d34d4d /mnt/data ext4 defaults 0 0
J’avoue que je ne comprends pas grand-chose. La première ligne de /var/log/messages, si je la comprends bien, semblerait vouloir indiquer que le câble USB du HDD externe a été déconnecté.
Or, ce n’est pas le cas. Le disque dur me sert depuis plusieurs mois sur un pc que j’utilisais comme serveur, et je n’ai pas eu de problème, donc j’ai du mal à imaginer qu’il y ait un problème de disque dur juste quand je change de machine.
Qu’est ce que ça pourrait être ? Une défaillance du port USB du sheevaplug ? L’alimentation du sheevaplug qui ne fournit pas assez d’énergie ?
Et comment se fait-il que je me retrouve avec deux entrées pointant vers le même dossier, quand je fais un df ?
Est-ce que quelqu’un aurait une piste qui me permettrait de corriger ce problème ? Ou tout du moins pour essayer de comprendre d’où vient l’erreur (Linux, Sheevaplug, HDD ?) ?
Ça m’embêterait de ne pas pouvoir utiliser cette petite machine, c’est bien pratique. 
Merci 


