#1 Le 07/07/2018, à 05:22
- boniface
[Disque dur en détresse] inode/x-corrupted File
Bonjour tout le monde !
Mon neuveu possède un disque dur externe (1T) formaté en NTFS dans lequel il met des sauvegardes de son linux. Une vieille sauvegarde répondant au doux nom de
26-10-2017
refuse obstinément de s'ouvrir. Voici le résultat de la commande ls:
$ sudo ls -l
ls: impossible d'accéder à '26-10-2017': Erreur d'entrée/sortie
total 8
drwxrwxrwx 1 louis louis 4096 juil. 1 21:43 06-07-2018
drwxrwxrwx 1 louis louis 4096 mars 13 10:33 13-03-18
d????????? ? ? ? ? ? 26-10-2017
drwxrwxrwx 1 louis louis 0 août 8 2017 8-8-17
drwxrwxrwx 1 louis louis 0 août 8 2017 old
drwxrwxrwx 1 louis louis 0 juin 28 22:21 UTC_only_28-6-2018
L'idéal serai de récupérer la sauvegarde, ou au moins la supprimer...
Voici la liste de quelques tentatives:
$ sudo rm -rd 26-10-2017
rm: impossible de supprimer '26-10-2017': Erreur d'entrée/sortie
$ sudo fsck /dev/sdb1
fsck de util-linux 2.27.1
$ sudo ntfsfix /dev/sdb1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb1 was processed successfully.
Voici également les informations de fdisc le concernant:
$ sudo fdisk -l
Périphérique Amorçage Start Fin Secteurs Size Id Type
/dev/sdb1 * 2048 1953522863 1953520816 931,5G 7 HPFS/NTFS/exFAT
Je suis donc tout à fait ouvert à vos suggestions !
Merci d'avance !
Dernière modification par boniface (Le 07/07/2018, à 11:21)
Hors ligne
#2 Le 07/07/2018, à 12:25
- jamesbad000
Re : [Disque dur en détresse] inode/x-corrupted File
Bonjour
"Erreur d'entrée/sortie" implique un problème matériel lors d'une lecture ou écriture sur le disque.
Vue le résultat partiel donné par ls on peut déduire qu'il y a très probablement au moins un secteur illisible sur le disque. Ce qui peut annoncer une panne totale.
Donc s'il y a des données à récupérer la dessus, éviter toute manipulation en dehors de celle qu'on va indiquer !
On va déjà tenter de préciser le diagnostique. Avec le disque externe connecté donner le retour de commandes ci-dessous
sudo lsblk -o size,name,fstype,label,mountpoint
sudo ls -l /dev/disk/by-id/
sudo apt-get install smartmontools --no-install-recommends
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#3 Le 08/07/2018, à 06:46
- boniface
Re : [Disque dur en détresse] inode/x-corrupted File
Merci beaucoup pour votre réponse. Le disque étant quasiment neuf, j'espère qu'il ne s'agit pas déjà d'une défaillance matériel...
Pour le résultat des commandes voici ce que je trouve:
Pour lsblk -o size,name,fstype,label,mountpoint :
SIZE NAME FSTYPE LABEL MOUNTPOINT
596,2G sda
487M ├─sda1 ext2 /boot
1K ├─sda2
595,7G └─sda5 LVM2_member
591,7G ├─lubuntu--vg-root ext4 /
4G └─lubuntu--vg-swap_1 swap
4G └─cryptswap1 swap [SWAP]
931,5G sdb
931,5G └─sdb1 ntfs TOSHIBA EXT /media/louis/TOSHIBA EXT
1024M sr0
Pour ls -l /dev/disk/by-id/ :
total 0
lrwxrwxrwx 1 root root 9 juil. 1 21:20 ata-MATSHITADVD-RAM_UJ8B0_YM50_247401 -> ../../sr0
lrwxrwxrwx 1 root root 9 juil. 1 21:20 ata-TOSHIBA_MK6475GSX_91J3S155S -> ../../sda
lrwxrwxrwx 1 root root 10 juil. 1 21:20 ata-TOSHIBA_MK6475GSX_91J3S155S-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 juil. 1 21:20 ata-TOSHIBA_MK6475GSX_91J3S155S-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 juil. 1 21:20 ata-TOSHIBA_MK6475GSX_91J3S155S-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 juil. 1 21:20 dm-name-cryptswap1 -> ../../dm-2
lrwxrwxrwx 1 root root 10 juil. 1 21:20 dm-name-lubuntu--vg-root -> ../../dm-0
lrwxrwxrwx 1 root root 10 juil. 1 21:20 dm-name-lubuntu--vg-swap_1 -> ../../dm-1
lrwxrwxrwx 1 root root 10 juil. 1 21:20 dm-uuid-CRYPT-PLAIN-cryptswap1 -> ../../dm-2
lrwxrwxrwx 1 root root 10 juil. 1 21:20 dm-uuid-LVM-G7MtgChpcF99ILhRQR6IQfEoZf1JilMdBY5OR0itkHhRbgLabVGeL8GQF97x619d -> ../../dm-0
lrwxrwxrwx 1 root root 10 juil. 1 21:20 dm-uuid-LVM-G7MtgChpcF99ILhRQR6IQfEoZf1JilMdLiSxxGkXKypq8FBkZ8uB6M9KXYGXzLzH -> ../../dm-1
lrwxrwxrwx 1 root root 10 juil. 1 21:20 lvm-pv-uuid-AMRhJH-1GC2-WIUP-f8uX-cey4-AUDq-lJqwGm -> ../../sda5
lrwxrwxrwx 1 root root 9 juil. 8 07:36 usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 juil. 8 07:36 usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 9 juil. 1 21:20 wwn-0x5000039385704ce4 -> ../../sda
lrwxrwxrwx 1 root root 10 juil. 1 21:20 wwn-0x5000039385704ce4-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 juil. 1 21:20 wwn-0x5000039385704ce4-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 juil. 1 21:20 wwn-0x5000039385704ce4-part5 -> ../../sda5
L'installation du paquet smartmontools s'est déroulé sans problème.
Je croise les doigts !
Hors ligne
#4 Le 08/07/2018, à 06:56
- boniface
Re : [Disque dur en détresse] inode/x-corrupted File
Ha oui et petite précision, apparemment, la commande qui aurai pu provoquer le problème est un truc du genre:
sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /media/louis/TOSHIBA\ EXT/save/06-07-2018/
Hors ligne
#5 Le 08/07/2018, à 10:37
- jamesbad000
Re : [Disque dur en détresse] inode/x-corrupted File
Ok, le disque externe est bien reconnaissable sur sdb grace à son nom. Voyons ce que disent les données SMART du disque.
sudo smartctl -a /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0
Ha oui et petite précision, apparemment, la commande qui aurai pu provoquer le problème est un truc du genre:
Même si l'erreur est apparue lors de l'utilisation de cette commande. Elle n'a pas provoqué le problème. Elle l'a juste mis en évidence en essayant d'écrire sur le disque.
PS: par principe, copier commande et résultat d'un bloc entre les balises code, jusqu'à l'invite de commande suivante...
Edit: Merci de confirmer s'il y a oui ou non des données à récupérer de ce disque !
Dernière modification par jamesbad000 (Le 08/07/2018, à 10:42)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#6 Le 10/07/2018, à 11:44
- boniface
Re : [Disque dur en détresse] inode/x-corrupted File
Voici se que j'obtiens en faisant la commande:
$ sudo smartctl -a -d auto /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0\:0
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-128-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
/dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0: Unknown USB bridge [0x0480:0xa202 (0x315)]
Please specify device type with the -d option.
Use smartctl -h to get a usage summary
Du coup j'ai fait:
$ sudo smartctl -a -d auto /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0\:0-part1
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-128-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: TOSHIBA
Product: External USB 3.0
Revision: 5438
Compliance: SPC-4
User Capacity: 1 000 204 883 968 bytes [1,00 TB]
Logical block size: 512 bytes
Serial number: 20160722000766C
Device type: disk
Local Time is: Tue Jul 10 12:38:26 2018 CEST
SMART support is: Unavailable - device lacks SMART capability.
=== START OF READ SMART DATA SECTION ===
Error Counter logging not supported
Device does not support Self Test logging
Il y a des données sur le disque mais elles ne sont pas si importante que ça, dans l'idéal il faudrait les conserver mais si c'est impossible ou bien trop compliqué, ce n'est pas la fin du monde.
Merci pour la réponse
Hors ligne
#7 Le 10/07/2018, à 21:31
- jamesbad000
Re : [Disque dur en détresse] inode/x-corrupted File
Bon smartctl ne sait pas causer avec ce disque via usb. Tu pourrais donner le nom du modèle ?
testons une option (et quoiqu'on essaye ne pas ajouter -part1 à la fin du chemin d'accès au disque)
sudo smartctl -a /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0
En cas de nouvel échec essayons d'avoir un peu plus d'info sur le modèle
sudo lsusb
edit : quoiqu'il arrive, refaire le ls sur le répertoire qui pose problème suivit de
sudo dmesg | tail -n 30
Dernière modification par jamesbad000 (Le 11/07/2018, à 07:46)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#8 Le 11/07/2018, à 04:10
- moko138
Re : [Disque dur en détresse] inode/x-corrupted File
Attention ! De la rigueur est nécessaire !
En #5, jamesbad000 demandait :
sudo smartctl -a /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0
PS: par principe, copier commande et résultat d'un bloc entre les balises code, jusqu'à l'invite de commande suivante...
Or, en #6,
Voici se que j'obtiens en faisant la commande:
$ sudo smartctl -a -d auto /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0\:0
Il manque les invites de commande !
Tu n'as pas copié-collé la commande de jamesbad000 !
Tu as ajouté une barre oblique vers la fin de la commande !!!
Puis
Du coup j'ai fait:
$ sudo smartctl -a -d auto /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0\:0-part1
C'est-à-dire que tu as répété les trois erreurs précédentes auxquelles tu as ajouté une quatrième en spécifiant une partition.
J'ai pourtant mis en garde dans la Doc smartmontools :
Comme les données SMART ignorent les partitions et le partitionnement, il est absurde (sauf cas de RAID, voir note) de mettre un nombre après /dev/sdX. C'est même nuisible quand le disque est branché en usb, cf. cet exemple ./viewtopic.php?pid=21841415#p21841415.
Alors fais exactement ce que te prescrit jamesbad000.
Le site https://www.smartmontools.org/wiki/Supp … SB-Devices indique que ton adaptateur usb 0x0480:0xa202 n'est pas pris en charge. Du moins était-ce vrai à la dernière mise à jour du site.
Si ça se confirme, jamesbad000 t'indiquera les contournements possibles.
Pour l'aider à t'aider, merci de montrer aussi :
sudo smartctl --scan | grep -i usb
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#9 Le 11/07/2018, à 11:14
- boniface
Re : [Disque dur en détresse] inode/x-corrupted File
Merci pour vos réponses !
Pour la barre oblique le résultat est strictement le même, je l'avais écrite tel-quelle mais la deuxième fois j'ai utilisé la complétion de bash.
Concernant
PS: par principe, copier commande et résultat d'un bloc entre les balises code, jusqu'à l'invite de commande suivante...
, je reconnais ne pas avoir saisi ce que je suis sensé faire. Il faut que je mette aussi l'invite à la fin pour montrer que la commande s'est bien effectuée?
En tout cas voici les résultats des différentes commandes:
$ sudo smartctl -a /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-128-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
/dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0: Unknown USB bridge [0x0480:0xa202 (0x315)]
Please specify device type with the -d option.
Use smartctl -h to get a usage summary
$ sudo lsusb
Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 005: ID 0480:a202 Toshiba America Inc Canvio Basics HDD
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ cd /media/louis/TOSHIBA\ EXT/save/
$ ls
ls: impossible d'accéder à '26-10-2017': Erreur d'entrée/sortie
06-07-2018 13-03-18 26-10-2017 8-8-17 old UTC_only_28-6-2018
$ sudo dmesg | tail -n 30
[34418.748058] ath: EEPROM indicates we should expect a country code
[34418.748061] ath: doing EEPROM country->regdmn map search
[34418.748064] ath: country maps to regdmn code: 0x37
[34418.748067] ath: Country alpha2 being used: FR
[34418.748070] ath: Regpair used: 0x37
[34418.748074] ath: regdomain 0x80fa dynamically updated by country IE
[34418.748110] cfg80211: Regulatory domain changed to country: FR
[34418.748113] cfg80211: DFS Master region: ETSI
[34418.748116] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[34418.748122] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[34418.748127] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[34418.748133] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[34418.748138] cfg80211: (5490000 KHz - 5710000 KHz @ 160000 KHz), (N/A, 2700 mBm), (0 s)
[34418.748142] cfg80211: (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[34645.813738] usb 2-1.2: new high-speed USB device number 5 using ehci-pci
[34645.909121] usb 2-1.2: New USB device found, idVendor=0480, idProduct=a202
[34645.909132] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[34645.909138] usb 2-1.2: Product: External USB 3.0
[34645.909144] usb 2-1.2: Manufacturer: TOSHIBA
[34645.909150] usb 2-1.2: SerialNumber: 20160722000766C
[34645.909843] usb-storage 2-1.2:1.0: USB Mass Storage device detected
[34645.911428] scsi host8: usb-storage 2-1.2:1.0
[34649.201143] scsi 8:0:0:0: Direct-Access TOSHIBA External USB 3.0 5438 PQ: 0 ANSI: 6
[34649.202439] sd 8:0:0:0: Attached scsi generic sg2 type 0
[34649.204191] sd 8:0:0:0: [sdb] 1953525164 512-byte logical blocks: (1.00 TB/932 GiB)
[34649.205045] sd 8:0:0:0: [sdb] Write Protect is off
[34649.205054] sd 8:0:0:0: [sdb] Mode Sense: 23 00 00 00
[34649.206967] sd 8:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[34649.225991] sdb: sdb1
[34649.230528] sd 8:0:0:0: [sdb] Attached SCSI disk
$ sudo smartctl --scan | grep -i usb
$
La dernière commande ne retourne rien du tout...
Le modèle du disque est le suivant:
EXTERNAL_UNIT CANVIO BASICS 2.5 1TB BLACK
Si rien ne fonctionne j’essaierais de le reformater complètement.
Hors ligne
#10 Le 11/07/2018, à 13:18
- moko138
Re : [Disque dur en détresse] inode/x-corrupted File
je reconnais ne pas avoir saisi ce que je suis sensé faire. Il faut que je mette aussi l'invite à la fin pour montrer que la commande s'est bien effectuée?
1) à l'aller ru copies-colles la commande vers le terminal.
Astuce :
/!\ Ne cherche surtout pas à retaper les lignes ! Utilise
- un triple clic gauche sur une ligne pour la sélectionner tout entière et la copier,
- un clic milieu pour la coller.
2) Et dans l'autre sens,
Un retour de commandes se donne complet, c'est-à-dire du prompt de type "moi@mon-pc" inclus jusqu'au retour de ce prompt inclus ; exemple :
titi@pc:~$ find ~/ -iname \*mamie\* 2>/dev/null
/home/titi/Images/mamie20170924.txt
titi@pc:~$
Et si le retour est vide,
on le donne complet aussi ! Exemples :
titi@pc:~$ cd ~/Bureau
titi@pc:~/Bureau$
toto@unreal-satellite-pro-r50-c:~$ echo | sudo tee /var/log/syslog.1
[sudo] Mot de passe de toto :
toto@unreal-satellite-pro-r50-c:~$
(Plus de détails dans ce message-ci Retour utilisable de commande.)
Et si tu ne veux pas divulguer ton nom d'user, tu le remplaces par "toto" ou ce que tu veux.
Dernière modification par moko138 (Le 11/07/2018, à 13:25)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#11 Le 11/07/2018, à 21:26
- jamesbad000
Re : [Disque dur en détresse] inode/x-corrupted File
Bon, comme aucune erreur de lecture/écriture n'apparait dans le résultat de dmesg, j'en conclu qu'il s'agit plutôt d'un problème de système de fichier (Effectivement j'ai déjà noté ce genre d'imprécision dans les messages d'erreur avec le NTFS)
De plus c'est cohérent avec le titre de ton message "inode/x-corrupted File " (Je sais pas d'ou tu l'a sorti celui là ?)
Donc pour le moment je suggère d'abandonner la baston avec smartctl. Et de faire un chkdsk à partir de windows !
edit: Pour smartctl la bonne option pour ton disque devrait être -d sat:
sudo smartctl -a -d sat /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0
Si ça fonctionne, ça vaut tout de même le coup d'attendre qu'on regarde le résultat avant de se lancer dans le chkdsk sous windows
Dernière modification par jamesbad000 (Le 11/07/2018, à 22:35)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#12 Le 12/07/2018, à 11:24
- boniface
Re : [Disque dur en détresse] inode/x-corrupted File
@moko138 Je comprend le malentendu ! J'ai changé mon prompt dans le fichier .bashrc, mon prompt complet est "$ ".
Alors voilà ce que j'ai:
$ sudo smartctl -a -d sat /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0
[sudo] Mot de passe de louis :
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-128-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Toshiba 2.5" HDD MQ01UBD... (USB 3.0)
Device Model: TOSHIBA MQ01UBD100
Serial Number: 76MSS23NS
LU WWN Device Id: 0 000000 000000000
Firmware Version: AX101U
User Capacity: 1 000 204 886 016 bytes [1,00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Form Factor: 2.5 inches
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.6, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is: Thu Jul 12 12:16:54 2018 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Disabled
SMART Disabled. Use option -s with argument 'on' to enable it.
(override with '-T permissive' option)
$
Il me semble que cela fonctionne
Pour le support sur windows, je n'ai pas de pc équipé avec. Si vraiment c'est nécessaire, je le reformaterai en ext4 je pense.
Encore Merci pour vos réponses !
Hors ligne
#13 Le 12/07/2018, à 20:44
- jamesbad000
Re : [Disque dur en détresse] inode/x-corrupted File
Il me semble que cela fonctionne
Oui, sauf que ce disque est livré avec le support SMART désactivé. Donc on ajoute -s on
sudo smartctl -a -d sat -s on /dev/disk/by-id/usb-TOSHIBA_External_USB_3.0_20160722000766C-0:0
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne