Je reviendrai dans ton fil demain : car pour l'instant il se fait tard (pour moi) et je ne suis guère du soir.
Je suppose qu'on a un important décalage horaire ? - tu vis aux USA ? Canada ?
Sorry for some inexplicable reasons I'd rather not say that but surely somewhere far away from France and Eiffel tower!
I'd be ready for everything after a dd block-level clone. ...
I'll start cloning if i know :
Do I need an empty drive for cloning via dd? Do I need an HFS+ drive necessarily? Would cloning process necessarily format the destination drive?
At the moment, all my two external HDDs are formatted in Exfat and both are not empty.
Is it necessary for the destination to be empty and in a specific file system?
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 250.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk2 249.8 GB disk0s2
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 250.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk2 249.8 GB disk0s2
/dev/disk1 (external):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 500.1 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_APFS Container disk5 350.0 GB disk1s2
3: Apple_HFS Brol 149.8 GB disk1s3
sudo dd if=/dev/rdisk0s2 of=/dev/rdisk1s2 bs=4096 conv=noerror,notrunc
caffeinate -dimsu &
(When too many people reply on a subject, it may become hard to read and inefficient, so I stepped down.)I'd be ready for everything after a dd block-level clone. I asked bompi few question regarding this command but didn't get any answer.
<...>
sudo dd if=/dev/rdisk0s2 of=dd_disk0s2.bkp bs=1M
sudo dd if=/dev/rdisk0s2 bs=1M | gzip -c > dd_disk0s2.bkp.gz
sudo dd if=dd_disk0s2.bkp of=/dev/rdisk0s2 bs=1M
Really nice post indeed.<...>
A unique answer which I found an AskDifferent. Need your help to check it out whether it's helpful in my case or not :
https://apple.stackexchange.com/questions/318082/how-can-i-fix-my-partition-table
The author of the answer, klanomath, reminds me macomaniac in term of precise long detailed answers!
409640 487987488 2 GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
sudo gpt remove -i 2 /dev/disk0
sudo gpt add -b 409640 -s 487987488 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 /dev/disk0
Rainyday
Mon plan B en ce qui te concerne est exactement la même manipulation que décrit klanomath à la fin de son intervention -->
- supprimer le descripteur de la partition n°2 du SSD > puis recréer ce descripteur exactement par une commande de la forme qu'il donne. Cette opération > si l'on passe des commandes adéquates > est absolument sûre et sans problème.
À la différence du cas de figure qu'il traite > il n'y a aucun besoin chez toi de se lancer dans des calculs pour déterminer le nombre de blocs à allouer comme extension à la partition apfs à recréer. Car le tableau des blocs que tu as donné montre ceci -->
Bloc de code:409640 487987488 2 GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
- il est donc certain a priori que la partition apfs démarre au bloc n° 409640 du SDD > et a une extension de 487987488 blocs (de 512 octets) > ce qui la fait se terminer au bloc 488397127 inclus (car il faut inclure le bloc n° 409640 comme n° 1 de l'extension des 487987488 blocs de la partition > et pas ajouter les 487987488 blocs au bloc n° 409640.
Ces certitudes de base font que les 2 commandes dans ton cas sont :
Bloc de code:sudo gpt remove -i 2 /dev/disk0 sudo gpt add -b 409640 -s 487987488 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 /dev/disk0
----------
Comme je l'avais souligné antérieurement > cette opération de suppression / recréation d'un descripteur dans la table GPT --> n'a dans mon esprit qu'un enjeu tout à fait ténu : vérifier si > à la recréation du conteneur de la partition apfs > le système de fichiers apfs toujours inscrit sur les blocs du disque à partir du n° 409640 => ne se "remettrait pas en place" avec sa réactivation consécutive à la redéfinition exacte du conteneur de la partition disk0s2. C'est miser sur un effet de chance tout à fait infime > mais pourquoi pas puisque l'opération est sûre ?
Cependant je dois t'avouer que je n'y crois pas moi-même. Car mon examen précédent de l'affichage retourné par la vérification --> m'a paru montrer que les composants du "tronc commun" du système de fichiers apfs comportent des erreurs invalidantes. On a donc affaire à un problème interne au système de fichiers apfs > et pas à une question de description de la partition apfs dans la GPT du disque. Je m'accorde donc entièrement avec bompi à ce sujet.
Last login: Thu Sep 13 10:15:34 on console
RainyHighSierras-MacBook-Pro:~ rainyhighsierra$ sudo gpt remove -i 2 /dev/disk0
Password:
/dev/disk0s2 removed
RainyHighSierras-MacBook-Pro:~ rainyhighsierra$ sudo gpt add -b 409640 -s 487987488 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 /dev/disk0
/dev/disk0s2 added
RainyHighSierras-MacBook-Pro:~ rainyhighsierra$
Apple File System (APFS) disks are recognized by DiskWarrior 5.1 but are not able to be rebuilt.
• What's in the works
The next major release of DiskWarrior will include the ability to rebuild APFS disks.
Our developers are waiting for Apple to release the final APFS format documentation
in order to safely rebuild APFS disks.
Why you don't try to put the SSD In an external box?
@ Rainyday
Comme Justain te le suggère > tu peux sortir ton SSD du Mac > le mettre dans un boîtier SATA <=> USB pour disque 2,5" > et vérifier si le système de fichiers apfs se montre toujours aussi corrompu. L'hypothèse qu'il pourrait s'agir d'erreurs dans la transmission des données du disque à la carte-mère (I/O errors) --> mérite d'être explorée.
----------
Les logiciels de récupération de données (comme iBoysoft ou reclaime) --> ne sont pas des logiciels de réparation de systèmes de fichiers. Il peuvent retrouver des fichiers > pas corriger des erreurs de l'apfs.
- je ne sais pas si TestDisk est capable de réparer une partition apfs.
- je ne sais pas si TechTool Pro est capable de réparer une partition apfs.
- en ce qui concerne DiskWarrior (extrait de la documentation) -->
Bloc de code:Apple File System (APFS) disks are recognized by DiskWarrior 5.1 but are not able to be rebuilt. • What's in the works The next major release of DiskWarrior will include the ability to rebuild APFS disks. Our developers are waiting for Apple to release the final APFS format documentation in order to safely rebuild APFS disks.
- il me semble clair que c'est ta meilleure chance > mais il te faut attendre la prochaine mise à jour majeure du logiciel qui prendra en charge la reconstruction de l'apfs.
sudo gpt add -b 409640 -s 487987488 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 /dev/disk0