#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.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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".
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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...
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne