Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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 07/07/2018, à 06: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, à 12:21)

Hors ligne

#2 Le 07/07/2018, à 13: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, à 07: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, à 07: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, à 11: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
boniface a écrit :

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, à 11: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, à 12: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 smile

Hors ligne

#7 Le 10/07/2018, à 22: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, à 08: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, à 05: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,

boniface a écrit :

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

boniface a écrit :

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 méconnu : ncdu

En ligne

#9 Le 11/07/2018, à 12: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

jamesbad000 a écrit :

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, à 14:18

moko138

Re : [Disque dur en détresse] inode/x-corrupted File

boniface a écrit :

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, à 14:25)


%NOINDEX%
Un utilitaire méconnu : ncdu

En ligne

#11 Le 11/07/2018, à 22: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, à 23: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, à 12: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 smile
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, à 21:44

jamesbad000

Re : [Disque dur en détresse] inode/x-corrupted File

boniface a écrit :

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