Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/03/2012, à 14:45

RomiX

[résolu] Input/output error sur des dossiers en ext4

Bonjour,

Hier matin en voulant accéder à des fichiers sur mon disque dur externe (western digital 1,5T connecté en quasi permanence à mon PC (un portable ASUS) et formaté en une seule partition EXT4) je remarque qu'il manque certain dossiers.
Je passe donc par la console, en utilisateur ou en root j'obtiens d'un ls -l : 'ls: cannot access dossier: Input/output error'
et d'un ls -l > ls.txt : 'd????????? ? ?    ?             ?                ? dossier'
L'utilitaire de disk SMART est vert et me dit 3 bad sectors.
Je remarque que la console arrive à lire dans des dossiers que nautilus ne voit même pas.
C'est dossiers ne sont que des archives, donc copier sur le dique et quelques fois déplacés quand je fais du rangement ;-)

Merci d'avance à tous ceux qui participeront et merci à toute la communauté Ubuntu.

Rom1

Dernière modification par RomiX (Le 20/03/2012, à 20:24)


Ubuntu 12.10 Precise 64-bit - (Desktop)
Debian 6 - (Server)

Hors ligne

#2 Le 15/03/2012, à 10:06

malbo

Re : [résolu] Input/output error sur des dossiers en ext4

Je suppose que tu as des doc précieux dans ce disque dur externe. Je te recommande de demander de l'aide à rmy (spécialiste en récup de données) en postant dans cette discussion : http://forum.ubuntu-fr.org/viewtopic.php?id=447877
Avant d'y poster, lis les posts des autres pour savoir ce qu'il convient de rédiger (le minimum en fait). rmy interviendra ici quand il le pourra (généralement le soir)
A noter : dans ce post : http://forum.ubuntu-fr.org/viewtopic.ph … 4#p4051744
rmy suggère de passer quelques commandes pour le recueil d'infos préliminaires. Je te propose de faire seulement le début, c'est à dire la commande suivante à passer dans un terminal :

sudo sfdisk -luS

ainsi que celle-ci (en remplaçant sda par le repère de ton disque dur externe) :

udisks --show-info /dev/sda

Le résultat de ces deux commandes serait à ajouter dans ton post #1 pour qu'on puisse y voir le max d'info
Je te suggère de ne pas aller plus loin que ces deux commandes en attendant que rmy se manifeste.

Dernière modification par malbo (Le 15/03/2012, à 10:18)

Hors ligne

#3 Le 19/03/2012, à 15:21

RomiX

Re : [résolu] Input/output error sur des dossiers en ext4

Merci malbo, j'avais vu pas mal de post de rmy, mais pas son centre d'aide spécifique.

Pour les infos:
# sfdisk -luS
Disk /dev/sdc: 182401 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdc1            63 2930272064 2930272002  83  Linux
/dev/sdc2             0         -          0   0  Empty
/dev/sdc3             0         -          0   0  Empty
/dev/sdc4             0         -          0   0  Empty

(J'ai supprimé les infos de mes deux disques internes), Je rappelle qu'il s'agit d'un disque dur externe de 1,5To formaté en EXT4 juste après l'achat.

# udisks --show-info /dev/sdc
Showing information for /org/freedesktop/UDisks/devices/sdc
  native-path:                 /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3:1.0/host7/target7:0:0/7:0:0:0/block/sdc
  device:                      8:32
  device-file:                 /dev/sdc
    presentation:              /dev/sdc
    by-id:                     /dev/disk/by-id/ata-WDC_WD15EADS-11P8B2_WD-WMAVU2614882
    by-id:                     /dev/disk/by-id/scsi-SWD_Ext_HDD_1021_WMAVU2614882
    by-id:                     /dev/disk/by-id/wwn-0x50014ee0576da412
    by-path:                   /dev/disk/by-path/pci-0000:00:1d.7-usb-0:3:1.0-scsi-0:0:0:0
  detected at:                 Sun 18 Mar 2012 08:19:35 PM AST
  system internal:             0
  removable:                   0
  has media:                   1 (detected at Sun 18 Mar 2012 08:19:35 PM AST)
    detects change:            0
    detection by polling:      0
    detection inhibitable:     0
    detection inhibited:       0
  is read only:                0
  is mounted:                  0
  mount paths:             
  mounted by uid:              0
  presentation hide:           0
  presentation nopolicy:       0
  presentation name:           
  presentation icon:           
  automount hint:             
  size:                        1500299395072
  block size:                  512
  job underway:                no
  usage:                       
  type:                       
  version:                     
  uuid:                       
  label:                       
  partition table:
    scheme:                    mbr
    count:                     1
  drive:
    vendor:                    WD
    model:                     WDC WD15EADS-11P8B2
    revision:                  80.00A08
    serial:                    WD-WMAVU2614882
    WWN:                       50014ee0576da412
    detachable:                1
    can spindown:              1
    rotational media:          Yes, unknown rate
    write-cache:               enabled
    ejectable:                 0
    adapter:                   Unknown
    ports:
    similar devices:
    media:                     
      compat:                 
    interface:                 usb
    if speed:                  480000000 bits/s
    ATA SMART:                 Updated at Mon 19 Mar 2012 08:53:38 AM AST
      overall assessment:      Disk has a few bad sectors
===============================================================================
Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
raw-read-error-rate         200|200| 51   good    0           Pre-fail Online
spin-up-time                186|180| 21   good    5.7 secs    Pre-fail Online
start-stop-count             99| 99|  0    n/a    1806        Old-age  Online
reallocated-sector-count    200|200|140   good    0 sectors   Pre-fail Online
seek-error-rate             200|200|  0    n/a    0           Old-age  Online
power-on-hours               95| 95|  0    n/a    178.3 days  Old-age  Online
spin-retry-count            100|100|  0    n/a    0           Old-age  Online
calibration-retry-count     100|100|  0    n/a    0           Old-age  Online
power-cycle-count           100|100|  0    n/a    532         Old-age  Online
power-off-retract-count     200|200|  0    n/a    21          Old-age  Online
load-cycle-count            195|195|  0    n/a    17955       Old-age  Online
temperature-celsius-2       124| 97|  0    n/a    26C / 78.8F Old-age  Online
reallocated-event-count     200|200|  0    n/a    0           Old-age  Online
current-pending-sector      200|200|  0    n/a    1 sectors   Old-age  Online        (=> ligne affiché en rouge dans ma console)
offline-uncorrectable       200|200|  0    n/a    1 sectors   Old-age  Offline
udma-crc-error-count        200|200|  0    n/a    0           Old-age  Online
multi-zone-error-rate       200|200|  0    n/a    2           Old-age  Offline

Voila, encore merci
A ++
Rom1


Ubuntu 12.10 Precise 64-bit - (Desktop)
Debian 6 - (Server)

Hors ligne

#4 Le 19/03/2012, à 21:52

rmy

Re : [résolu] Input/output error sur des dossiers en ext4

Vu le résultat de tes ls, je dirais que cela ressemble à une corruption de ton système de fichier.
Est-ce que cela peut-être dû à un secteur HS ou deux ? Bof... mais oui.

Pour être sûr de ton coup, l'idéal serait de pouvoir faire une image disque (oui, je sais, on ne s'achête pas forcément tout les jours un disque de 1.5Tio...), puis d'essayer de monter ton FS avec un superbloc de secours ou de faire un fsck.

Attention, l'info smartmontools ou udisks n'est parfois que la partie émergée d'un iceberg de secteurs défectueux et de zones très difficiles d'accès sur un disque... Je te déconseille donc fortement de lancer le fsck directement sur ton disque. Si tu ne peux faire d'image, essaye d'abord un mount en read-only avec un superbloc de secours, et éventuellement un quicksearch avec testdisk pour voir si lui arrive à "accéder" à tes dossiers.

Hors ligne

#5 Le 19/03/2012, à 22:50

RomiX

Re : [résolu] Input/output error sur des dossiers en ext4

Salut à toi, et merci pour ton aide.

Je n'ai pas de disque dur sous la main pour faire une image, et si je perd des données.... (mes données importantes sont sur deux disques, ce disques ne sert que pour de l'archivage, mais si je pouvais récupérer quelques dossiers)

J'ai donc essayé de monter mon /dev/sdc1 avec plusieurs superblock de secours, et même chose.
Un listing des fichiers/dossiers avec testdisk m'indique à peut près la même chose que mon ls:
drwxr-xr-x  1000  1000      4096 26-Feb-2011 09:18 Archives_2005       (=> ce dossier n'apparaît pas dans l'explorateur nautilus, mais en console je peux accéder aux fichiers dedans)
?---------     0     0         0                   Archives_2006      (=> impossible d'entrer dans ce dossier (n'apparaît pas non plus dans nautilus))

Si tu as une solutions radical... (je sauvegarderais ce que je peux avant) on peux toujours tester

Merci encore

Rom1


Ubuntu 12.10 Precise 64-bit - (Desktop)
Debian 6 - (Server)

Hors ligne

#6 Le 19/03/2012, à 22:56

RomiX

Re : [résolu] Input/output error sur des dossiers en ext4

J'ai  fais un 'sudo fsck /dev/sdc1', et j'obtiens:
Pass 2: Checking directory structure
Entry 'janvier.zip' in /Archives_2006 (19136529) has deleted/unused inode 19136573.  Clear<y>?

Dernière modification par RomiX (Le 19/03/2012, à 22:57)


Ubuntu 12.10 Precise 64-bit - (Desktop)
Debian 6 - (Server)

Hors ligne

#7 Le 19/03/2012, à 23:07

rmy

Re : [résolu] Input/output error sur des dossiers en ext4

l'option radicale, c'est le fsck -y, ce qui va tenter une réparation automatique sans te demander à chaque fois de faire "y".

Hors ligne

#8 Le 19/03/2012, à 23:14

RomiX

Re : [résolu] Input/output error sur des dossiers en ext4

j'ai pas fais de fsck -y, mais continué dans mon précédent post, a savoir tenter un clear yes: cela supprime le fichier impacté, si je fais non il me demande de réparer : fix: la je fais oui mais ce ne change rien.

Est-ce que je peux tenter de récupérer un fichier supprimé (vu que j'ai son nom) sans restaurer tous les fichiers supprimés ?


Ubuntu 12.10 Precise 64-bit - (Desktop)
Debian 6 - (Server)

Hors ligne

#9 Le 19/03/2012, à 23:17

rmy

Re : [résolu] Input/output error sur des dossiers en ext4

oui, avec extundelete ou ext3grep, mais je ne sais pas ce que ça donnera après un fsck : tu fais des manips sur le FS et sur le journal.

Hors ligne

#10 Le 19/03/2012, à 23:37

RomiX

Re : [résolu] Input/output error sur des dossiers en ext4

Impossible de restaurer le fichier supprimé, 'Could not find correct inode number past inode 19136531.'

As tu autre chose à tenter avant un fsck -y ?
Ne vaudrait-il pas mieux formater le disque pour prévenir d'autres problèmes.


Ubuntu 12.10 Precise 64-bit - (Desktop)
Debian 6 - (Server)

Hors ligne

#11 Le 20/03/2012, à 01:55

rmy

Re : [résolu] Input/output error sur des dossiers en ext4

Tu peux essayer un photorec en sélectionnant uniquement les .zip et le retrouver par sa taille. (Bon courage)
Ta dernière remarque je suppose c'es tdans l'idée de réutiliser le disque...

Pour moi c'est mort. Un secteur HS déclaré c'est le début de la fin. Ton disque sent le sapin. SI tu veux vraiment t'assurer un minimum de pouvoir le réutiliser, il faut :
1/ Faire une écriture de zéros sur toute la surface => tu verra déjà si il n'y a pas d'autres soucis sur d'autres secteurs
2/ Faire un formatage bas-niveau (outil constructeur, équivalent restauration usine) qui devrait écrire les nouveaux secteurs HS dans la P-List et te vider la G-List.

Hors ligne

#12 Le 20/03/2012, à 20:23

RomiX

Re : [résolu] Input/output error sur des dossiers en ext4

Bon voila, fsck -y fait, et les dossiers/fichiers à problèmes disparus.

Je vais faire du ménages (enfin continuer...), copier les données sur un autre disque, et effectuer un formatage du DD. Je verrais ce que ca donne avant de racheter un new DD.

Merci encore.
Rom1
(j'ai quand même mis résolu)


Ubuntu 12.10 Precise 64-bit - (Desktop)
Debian 6 - (Server)

Hors ligne

#13 Le 20/03/2012, à 21:50

rmy

Re : [résolu] Input/output error sur des dossiers en ext4

Regarde dans le dossier Lost+Found si tu n'as pas récupéré de fragments de dossier par là-bas...

Hors ligne

#14 Le 21/03/2012, à 02:01

RomiX

Re : [résolu] Input/output error sur des dossiers en ext4

Whouuu, t'as raison, j'ai des fichiers, mais renommés avec des chiffres, mais ils souvrent.
Je verrais bien s'ils souvrent tous, mais c'est déjà ça.

Super.
Merci l'EXT4.

Rom1


Ubuntu 12.10 Precise 64-bit - (Desktop)
Debian 6 - (Server)

Hors ligne

#15 Le 21/03/2012, à 10:35

rmy

Re : [résolu] Input/output error sur des dossiers en ext4

file fichier

pourra aussi aider pour les fichiers sans extension.

Tu peux aussi utiliser exiftool pour renommer en masse photos, .doc .xls .pdf etc... avec des infos pertinentes.

Hors ligne