Récupérer l'espace invisible APFS
 >  2018 , Système , Informer et partager






Ce n'est pas la meilleure façon, mais elle a le mérite de fonctionner... dans mon cas, j'ai quand même pu récupérer 60Go...





0x01. IDEE


Si l'idée est simpliste et sale, elle peut dépanner. Elle m'est venue, en compressant un VMDK : ces fichiers de disque de machine virtuelle peuvent se compresser avec une commande, cependant au préalable il faut écrire un fichier qui n'aura que le byte NULL


./files/clean_apfs/daisy_before.png

./files/clean_apfs/daisy_after.png




0x02. COMMANDES


for i in $(seq 1 4) ; do
  printf "\\r[+] Filing storage ..."
  dd if=/dev/zero of=/Z bs=64m
  printf "\\r[+] Syncing I/O       "
  sleep 2
  sync
  sleep 1
  printf "\\r[+] Removing /Z       "
  rm -f /Z
  printf "\\r[+] Syncing I/O       "
  sleep 1
  sync
  sleep 1
  printf "\\r[+] Purging disk      "
  purge
  printf "\\r[+] Syncing I/O       "
  sync
  echo "\\r[-] Purge done.         "
done
 




0x03. ATTENTION !



Sur les SSD, mieux vaut ne pas rendre automatique cette purge, car elle use les cellules (Data Units) :


smartctl 6.6 2017-11-05 r4594 [Darwin 17.7.0 x86_64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       APPLE SSD SM0512L
[...]

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

SMART/Health Information (NVMe Log 0x02, NSID 0x0)
Critical Warning:                   0x00
Temperature:                        27 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    1%
Data Units Read:                    38,719,363 [19.8 TB]
Data Units Written:                 47,884,275 [24.5 TB]
[...]


   =>   Écrit par : Nicolas, le 27 décembre 2018


 
Mots clés :  
  macos 
  
  apple 
  
  filesystem 
    >   Articles connexes :

Comment gagner du temps sur Internet



/tmp et /var/log en noexec sur macOS



8613025