En bref : quelqu'un a-t-il des astuces pour sauver mon disque dur externe ou des suggestions basées sur l'explication étendue ci-dessous ?
La semaine dernière, j'ai branché mon disque portable Seagate 2 To Backup Plus sur mon Macbook Pro comme d'habitude. Le disque s'est monté et est devenu visible dans le Finder, mais il ne montrait que certains dossiers et pas les fichiers lorsque je cliquais plus loin. J'ai retiré le disque en pensant que le brancher à nouveau ferait l'affaire. Cependant, c'est là que le disque a cessé de se monter.
J'ai ouvert l'utilitaire de disque et j'ai constaté que le disque dur externe était grisé et ne portait pas son propre nom. J'ai essayé de le monter, ça n'a pas marché. J'ai essayé le First Aid, il a rendu l'âme : Control or recovery failed
Au deuxième essai, il a donné : Control or recovery failed (-69845)
Les deux avec le système de fichiers endcode étant 8.
Je n'avais pas encore mis à jour mon MacOS vers Catalina, je l'ai donc fait avant de réessayer. Après la mise à jour, le Seagate BUP Slim est apparu comme nom. Ce n'était pas son nom avant les luttes, mais cela montrait un certain progrès.
Je suis passé au Terminal, qui me dit ceci :
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *2.0 TB disk2
1: Apple_HFS 2.0 TB disk2s1
J'ai essayé plusieurs commandes de Diskutil. Diskutil info
m'a donné :
MacBook-Pro-van-Marc:~ Marc$ diskutil info /dev/disk2
Device Identifier: disk2
Device Node: /dev/disk2
Whole: Yes
Part of Whole: disk2
Device / Media Name: BUP Slim SL
Volume Name: Not applicable (no file system)
Mounted: Not applicable (no file system)
File System: None
Content (IOContent): FDisk_partition_scheme
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported
Disk Size: 2.0 TB (2000398933504 Bytes) (exactly 3907029167 512-Byte-Units)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (no file system)
Device Location: External
Removable Media: Fixed
Solid State: Info not available
Virtual: No
Quelques autres essais pour faire fonctionner mon Seagate :
MacBook-Pro-van-Marc:~ Marc$ diskutil verifyvolume /dev/disk2
Error starting file system verification for disk2: Invalid request (-69886)
MacBook-Pro-van-Marc:~ Marc$ diskutil repairvolume /dev/disk2
Error starting file system repair for disk2: Invalid request (-69886)
MacBook-Pro-van-Marc:~ Marc$ diskutil verifyvolume /dev/disk2s1
Started file system verification on disk2s1
Verifying file system
Volume is already unmounted
Performing fsck_hfs -fn -x /dev/rdisk2s1
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
The volume could not be verified completely
File system check exit code is 8
Restoring the original state found as unmounted
Error: -69845: File system verify or repair failed
Underlying error: 8
MacBook-Pro-van-Marc:~ Marc$ diskutil repairvolume /dev/disk2s1
Started file system repair on disk2s1
Repairing file system
Volume is already unmounted
Performing fsck_hfs -fy -x /dev/rdisk2s1
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
The volume could not be verified completely
File system check exit code is 8
Restoring the original state found as unmounted
Error: -69845: File system verify or repair failed
Underlying error: 8
MacBook-Pro-van-Marc:~ Marc$ diskutil mount /dev/disk2s1
Volume on disk2s1 timed out waiting to mount
MacBook-Pro-van-Marc:~ Marc$ diskutil mount /dev/disk2s1
Volume on disk2s1 timed out waiting to mount
MacBook-Pro-van-Marc:~ Marc$ diskutil mountDisk /dev/disk2s1
One or more volume(s) failed to mount
MacBook-Pro-van-Marc:~ Marc$ diskutil unmountDisk /dev/disk2s1
Unmount of all volumes on disk2 was successful
MacBook-Pro-van-Marc:~ Marc$ diskutil eject /dev/disk2s1
Volume timed out while waiting to eject
MacBook-Pro-van-Marc:~ Marc$ diskutil mountDisk /dev/disk2
One or more volume(s) failed to mount
MacBook-Pro-van-Marc:~ Marc$ diskutil mountDisk readOnly /dev/disk2
One or more volume(s) failed to mount
MacBook-Pro-van-Marc:~ Marc$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
MacBook-Pro-van-Marc:~ Marc$ diskutil eject /dev/disk2
Volume timed out while waiting to eject
MacBook-Pro-van-Marc:~ Marc$ ps aux | grep fsck
Marc 3352 0,0 0,0 4277496 680 s000 S+ 12:35am 0:00.00 grep fsck
MacBook-Pro-van-Marc:~ Marc$ sudo kill -9 3352
Password:
kill: 3352: No such process
Je suis donc à court d'options possibles pour résoudre ce problème. J'ai essayé le mode utilisateur unique, tel que présenté ici : http://osxdaily.com/2013/08/07/how-to-repair-a-mac-disk-with-fsck-from-single-user-mode/ y https://www.howtogeek.com/236978/how-to-repair-disk-and-file-system-problems-on-your-mac/ . Il m'a dit que la permission était manquante, ce qui n'a pas beaucoup aidé.
Des astuces/conseils pour savoir quoi essayer ? J'ai peur que mon disque dur externe soit en train de mourir et que je n'aie plus la possibilité de le sauver.
0 votes
Merci Klanomath ! Donc, si je comprends bien, j'ai le mauvais ProcessID ? Et pourriez-vous peut-être m'en dire plus sur le
lsof
pour trouver ce ProcessID ? Peut-être un lien vers des étapes plus détaillées. Ce codage avancé du terminal est quelque chose que je ne fais pas tous les jours.0 votes
Le disque servait principalement à stocker des fichiers vidéo et des photos. La plupart de mes fichiers de montage Adobe Premiere sont stockés ici, donc pas mal de travail perdu en ce moment. Le disque a une partition HFS correcte, avec ` 1 : Apple_HFS 2.0 TB disk2s1` ? Je vais exécuter votre code et voir ce que je peux en tirer :)
0 votes
@klanomath ok ton code m'a donné quelque chose ! `MacBook-Pro-van-Marc:~ Marc$ sudo lsof | grep disk2 hfs.util 1886 Root 3r CHR 1,10 0t1024 629 /dev/rdisk2s1'. Cela signifie donc que je pourrais essayer de tuer le ProcessID 1886 pour voir si cela arrête de bloquer les commandes de (dé)montage/éjection, n'est-ce pas ?
0 votes
Ah, il y avait encore quelque chose qui tournait... Maintenant il ne me donne aucune information, donc pas de blocage de processus ?
0 votes
Il suffit de réexécuter
sudo lsof | grep disk2
et si vous n'obtenez aucun résultat, éjectez/détachez le lecteur.0 votes
Merci @klanomath, ça s'est bien passé. Maintenant, seulement un moyen de monter et d'entrer le disque...
0 votes
Vérifiez les journaux de votre système pour les erreurs d'entrée/sortie de disque. De plus, je peux jeter un coup d'œil à votre disque si vous m'invitez à une session de bureau à distance (via TeamViewer, par exemple).
0 votes
@klanomath J'ai vérifié les journaux de mon système comme vous l'avez suggéré lorsque j'ai connecté le disque. Voici ce qu'il m'a donné :
standaard 20:13:44.916626+0100 kernel disk2s1: I/O error. fout 20:14:37.201674+0100 kernel Sandbox: installer(12427) System Policy: deny(1) file-read-data /dev/disk2s1 standaard 20:14:43.999748+0100 kernel Sandbox: 3 duplicate reports for installer deny(1) file-read-data /dev/disk2s1 fout 20:16:03.629808+0100 kernel Sandbox: installer(12505) System Policy: deny(1) file-read-data /dev/disk2s1
0 votes
standaard 20:16:04.004615+0100 kernel Sandbox: 3 duplicate reports for installer deny(1) file-read-data /dev/disk2s1 fout 20:17:28.255183+0100 kernel Sandbox: installer(12575) System Policy: deny(1) file-read-data /dev/disk2s1 standaard 20:17:28.376173+0100 kernel Sandbox: 3 duplicate reports for installer deny(1) file-read-data /dev/disk2s1 standaard 20:21:10.165971+0100 kernel disk2s1: I/O error. standaard 20:29:01.757863+0100 kernel disk2s1: device is not ready. standaard 20:36:35.636343+0100 kernel disk2s1: I/O error.
0 votes
@klanomath Alors oui, il donne des erreurs d'E/S... Auriez-vous des suggestions à faire en tenant compte de ces nouvelles informations ? Et en ce qui concerne TeamViewer, ce serait très gentil de votre part ! Je vais d'abord vérifier le disque dans un magasin local, si cela ne mène à rien et que vous n'avez pas de conseils qui mènent à une solution faite par moi-même, je pourrais vous prendre au mot :).
0 votes
Les erreurs d'entrée/sortie de disque indiquent généralement des blocs défectueux sur votre disque.
0 votes
D'accord, j'ai cherché plus d'informations sur la correction des blocs défectueux et des erreurs d'entrée/sortie de disque, mais la plupart d'entre elles ont déjà été essayées. Avez-vous des conseils/suggestions pour réparer les éventuels mauvais blocs @klanomath ?