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 03/04/2022, à 19:43

vichenze

Récupération système de fichier corrompu

Bonsoir,

je suis dans une situation où je ne peux plus monter 3 partitions (2 ext4 et 1 NTFS), je présume qu'elles ont été corrompues lors de la MAJ Windows 10 -> 11 qui nécessite plusieurs redémarrages, et au moins une fois avec mon dual boot et sans être devant mon PC, il a rebooté sur Ubuntu au lieu de redémarrer sur Windows pour continuer l'installation.

Voici ce que j'obtiens si j'essaye de faire un mount.

$ sudo mount /dev/sdb6 /media/debug6/
NTFS signature is missing.
Failed to mount '/dev/sdb6': Argument invalide
The device '/dev/sdb6' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

$ sudo mount -t ext4 /dev/sdb6 /media/debug6/
mount: /media/debug6: wrong fs type, bad option, bad superblock on /dev/sdb6, missing codepage or helper program, or other error.

Un fdisk du disque en question. Il s'agit des partitions sdb6/7/8

 sudo fdisk -l /dev/sdb
Disque /dev/sdb : 465,78 GiB, 500107862016 octets, 976773168 secteurs
Disk model: CT500MX500SSD1  
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : C490BC9E-BA30-4562-A9FD-7B87BE02E0FE

Périphérique     Début       Fin  Secteurs Taille Type
/dev/sdb1         2048   1085439   1083392   529M Environnement de récupération Windows
/dev/sdb2      1085440   1290239    204800   100M Système EFI
/dev/sdb3      1290240   1323007     32768    16M Réservé Microsoft
/dev/sdb4      1323008 195435379 194112372  92,6G Données de base Microsoft
/dev/sdb5    195436544 196634623   1198080   585M Environnement de récupération Windows
/dev/sdb6    196636672 352886783 156250112  74,5G Système de fichiers Linux
/dev/sdb7    352886784 509136895 156250112  74,5G Système de fichiers Linux
/dev/sdb8    509136896 976771071 467634176   223G Données de base Microsoft

J'ai tenté un fsck sans succès :

$ sudo fsck -l -t ext4 /dev/sdb6
fsck de util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
ext2fs_open2: Numéro magique invalide dans le super-bloc
fsck.ext4 : Superbloc invalide, tentons d'utiliser les blocs de sauvetage...
fsck.ext4: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sdb6

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2/ext3/ext4 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2/ext3/ext4 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>
 ou
    e2fsck -b 32768 <périphérique>

Le e2fsck préconisé ne donne rien.

GParted me met une icône rouge sur les lignes de ces partitions, avec comme détail :

Impossible de détecter le système de fichiers ! Les raisons possibles sont :
- Le système de fichiers est endommagé
- Le système de fichiers est inconnu de GParted
- Il n’y a aucun système de fichiers (non formaté)
- L’entrée périphérique /dev/sdb6 est manquante

Et enfin la sortie de lsblk :

sdb                        465,8G 
├─sdb1 ntfs   Récupération   529M /media/debug1
├─sdb2 vfat                  100M /media/debug2
├─sdb3                        16M 
├─sdb4 ntfs                 92,6G /media/debug4
├─sdb5 ntfs                  585M /media/debug5
├─sdb6                      74,5G 
├─sdb7                      74,5G 
└─sdb8                       223G 

Est-ce que vous auriez des pistes pour essayer de récupérer ces partitions ou n'ai-je que le formatage pour horizon ?
Merci

Hors ligne

#2 Le 03/04/2022, à 20:06

geole

Re : Récupération système de fichier corrompu

Bonsoir.
Je ne suis pas certain que la cause soit la mise à jour de windows.
Tu devrais installer l'application  smartmontools https://doc.ubuntu-fr.org/smartmontools   et publier l'état du disque.

smartctl -s on  -s /dev/sdb

Dernière modification par geole (Le 03/04/2022, à 20:09)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#3 Le 03/04/2022, à 20:37

vichenze

Re : Récupération système de fichier corrompu

Voici

$ sudo smartctl -s on -a /dev/sdb
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.13.0-30-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Crucial/Micron MX500 SSDs
Device Model:     CT500MX500SSD1
Serial Number:    2011E2949709
LU WWN Device Id: 5 00a075 1e2949709
Firmware Version: M3CR023
User Capacity:    500107862016 bytes [500 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Apr  3 19:35:28 2022 UTC

==> WARNING: This firmware returns bogus raw values in attribute 197

SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x82)	Offline data collection activity
					was completed without error.
					Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		(    0) seconds.
Offline data collection
capabilities: 			 (0x7b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (  30) minutes.
Conveyance self-test routine
recommended polling time: 	 (   2) minutes.
SCT capabilities: 	       (0x0031)	SCT Status supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   100   100   000    Pre-fail  Always       -       0
  5 Reallocate_NAND_Blk_Cnt 0x0032   100   100   010    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       1103
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1365
171 Program_Fail_Count      0x0032   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
173 Ave_Block-Erase_Count   0x0032   098   098   000    Old_age   Always       -       44
174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       103
180 Unused_Reserve_NAND_Blk 0x0033   000   000   000    Pre-fail  Always       -       47
183 SATA_Interfac_Downshift 0x0032   100   100   000    Old_age   Always       -       0
184 Error_Correction_Count  0x0032   100   100   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   071   043   000    Old_age   Always       -       29 (Min/Max 0/57)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Bogus_Current_Pend_Sect 0x0032   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   100   100   000    Old_age   Always       -       0
202 Percent_Lifetime_Remain 0x0030   098   098   001    Old_age   Offline      -       2
206 Write_Error_Rate        0x000e   100   100   000    Old_age   Always       -       0
210 Success_RAIN_Recov_Cnt  0x0032   100   100   000    Old_age   Always       -       0
246 Total_LBAs_Written      0x0032   100   100   000    Old_age   Always       -       12153016319
247 Host_Program_Page_Count 0x0032   100   100   000    Old_age   Always       -       209756722
248 FTL_Program_Page_Count  0x0032   100   100   000    Old_age   Always       -       206487625

SMART Error Log Version: 1
Warning: ATA error count 0 inconsistent with error log pointer 1

ATA Error Count: 0
	CR = Command Register [HEX]
	FR = Features Register [HEX]
	SC = Sector Count Register [HEX]
	SN = Sector Number Register [HEX]
	CL = Cylinder Low Register [HEX]
	CH = Cylinder High Register [HEX]
	DH = Device/Head Register [HEX]
	DC = Device Command Register [HEX]
	ER = Error register [HEX]
	ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 0 occurred at disk power-on lifetime: 0 hours (0 days + 0 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  00 ec 00 00 00 00 00

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  ec 00 00 00 00 00 00 00      00:00:00.000  IDENTIFY DEVICE
  ec 00 00 00 00 00 00 00      00:00:00.000  IDENTIFY DEVICE
  ec 00 00 00 00 00 00 00      00:00:00.000  IDENTIFY DEVICE
  ec 00 00 00 00 00 00 00      00:00:00.000  IDENTIFY DEVICE
  c8 00 00 00 00 00 00 00      00:00:00.000  READ DMA

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      1103         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Mais étant donné la concomitance entre la mise à jour Windows et le problème de partition c'était quand même pas première piste. C'est un SSD qui est relativement jeune et les autres partitions sont encore ok.

Hors ligne

#4 Le 03/04/2022, à 21:12

geole

Re : Récupération système de fichier corrompu

Comme tu le dis, c'est un SSD Mais il a déjà dérapé 103 fois.

174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       103

as-tu tenté

 sudo e2fsck -b 32768  /dev/sdb6

Je suppose que tu n'as pas de sauvegarde.

Pour la partition NTFS, il faut demander à windows.

Dernière modification par geole (Le 03/04/2022, à 21:20)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#5 Le 03/04/2022, à 21:24

vichenze

Re : Récupération système de fichier corrompu

$  sudo e2fsck -b 32768  /dev/sdb6
e2fsck 1.45.5 (07-Jan-2020)
e2fsck: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sdb6

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2/ext3/ext4 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2/ext3/ext4 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>
 ou
    e2fsck -b 32768 <périphérique>

Pas de sauvegarde non, c'eut été trop simple big_smile

Je me demande un truc, si je fais un formatage rapide càd sans effacer les données, il y a des chances que je puisse récupérer quelques fichiers non ?

Hors ligne

#6 Le 03/04/2022, à 21:27

geole

Re : Récupération système de fichier corrompu

Si tu formates, tu perds tout. Comme  c'est un SSD, on ne peut plus rien récupérer.
On va passer aux numéros d'après.
Pour les retrouver, il y a une manipulation.
Mais plus de courant dans mon ipad.

Dernière modification par geole (Le 03/04/2022, à 21:56)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#7 Le 03/04/2022, à 21:53

geole

Re : Récupération système de fichier corrompu

Pour obtenir la liste exhaustive des superblocs à essayer

sudo mkfs.ext4 -n /dev/sdb6

==> tu forceras la création fictive.
exemple

a@a:~$ sudo mkfs.ext4 -n /dev/sda7
mke2fs 1.46.5 (30-Dec-2021)
/dev/sda7 contient un système de fichiers ext4 étiqueté « TEST »
	créé le Sun Apr  3 22:47:07 2022
Procéder malgré tout ? (o,N) o
En train de créer un système de fichiers avec 19922944 4k blocs et 4980736 i-noeuds.
UUID de système de fichiers=1bbee96d-80a5-49fa-b741-17ad4d6bedf2
Superblocs de secours stockés sur les blocs : 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424

  et tu auras une liste de blocs à essayer  jusqu'au dernier si besoin.

Idem pour l'autre partition EXT4

Dernière modification par geole (Le 03/04/2022, à 21:57)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#8 Le 03/04/2022, à 22:06

vichenze

Re : Récupération système de fichier corrompu

J'ai eu la même liste que toi, je les ai tous testés pour les 2 partitions en ext4 mais sans succès.

Bon je m'arrête là pour ce soir, je continuerai à regarder demain, merci pour ton aide.

J'ai découvert testdisk, j'ai formaté la partition ntfs qui ne contenait rien d'important pour voir si je pouvais récupérer quelque chose ensuite. Pour l'instant je n'arrive à rien, mais je ne perds pas espoir en cette solution.

Hors ligne

#9 Le 03/04/2022, à 22:15

geole

Re : Récupération système de fichier corrompu

Avec un SSD, tout secteur libéré est remis au firmware du SSD qui en fait ce qu'il veut. Tu pourras aussi t'amuser avec  PHOTOREC
Je serais surpris que windows11 ait bousillé une partition formatée en NTFS.


D'ailleurs, je suis en train de me demander si ton SSD n'est pas fichu. Sauf BUG dans le  firmware

180 Unused_Reserve_NAND_Blk 0x0033   000   000   000    Pre-fail  Always       -       47

Il n'a plus que 47  blocs en réserve (autant dire rien du tout) pour rectifier d'éventuels incidents qui surviendront tôt ou tard.

Dernière modification par geole (Le 03/04/2022, à 22:27)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#10 Le 07/04/2022, à 22:56

chpnp

Re : Récupération système de fichier corrompu

geole a écrit :

D'ailleurs, je suis en train de me demander si ton SSD n'est pas fichu. Sauf BUG dans le  firmware

180 Unused_Reserve_NAND_Blk 0x0033   000   000   000    Pre-fail  Always       -       47

Il n'a plus que 47  blocs en réserve (autant dire rien du tout) pour rectifier d'éventuels incidents qui surviendront tôt ou tard.

Bonsoir,
Peut être.
Pas sûr.
Je me suis intéressé récemment à smartctl.
Les infos en sortie des tests de Smatctl sont presque incompréhensibles,... très difficile d'en déduire quoi que ce soit.
Même sur un disque que j'ai renvoyé, qui faisait un bruit anormal après 18 mois de service; qui avait une anomalie visible dans smartctl (ce qui n'est PAS ce que je lis dans le post de OP), smartctl me disait encore que c'était bon.

Peut etre fouiller du côté du fabricant du ssd, ils ont peut etre un utilitaire maison. Sous windows, hélas....

Dernière modification par chpnp (Le 07/04/2022, à 22:56)

Hors ligne

#11 Le 08/04/2022, à 11:18

geole

Re : Récupération système de fichier corrompu

Bonjour
Je disais simplement que si le firmware de ce SSD fonctionne bien et si smartctl traitait les SSD à l'identique des disques durs  et si la surveillance était activée, on aurait eu un message disant de remplacer le disque rapidement à cause de ces valeurs.
180 Unused_Reserve_NAND_Blk 0x0033  000   000   000    Pre-fail  Always       -       47

Dernière modification par geole (Le 08/04/2022, à 11:24)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne