10.12 Sierra Dossier utilisateur disparu

Bloc de code:
Last login: Thu Jan 30 09:15:22 on console
Mac-Pro-de-Ptitchou:~ admin$ sudo find -x /Vol*/Interne -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +
Password:
16K    /Volumes/Interne/.apdisk
64K    /Volumes/Interne/.bzvol
7.6G    /Volumes/Interne/.DocumentRevisions-V100-bad-1
48K    /Volumes/Interne/.DS_Store
  0B    /Volumes/Interne/.file
464K    /Volumes/Interne/.fseventsd
128K    /Volumes/Interne/.hotfiles.btree
  0B    /Volumes/Interne/.IABootFiles
16K    /Volumes/Interne/.IAProductInfo
  0B    /Volumes/Interne/.localized
80K    /Volumes/Interne/.PBX5BackupScript
16K    /Volumes/Interne/.PKInstallSandboxManager
8.7G    /Volumes/Interne/.Spotlight-V100
48K    /Volumes/Interne/.TemporaryItems
16K    /Volumes/Interne/.Trashes
  0B    /Volumes/Interne/.vol
2.6M    /Volumes/Interne/.VolumeIcon.icns
1.9T    /Volumes/Interne/_CCC SafetyNet
15G    /Volumes/Interne/A archiver
259G    /Volumes/Interne/A comprimer en H265
55G    /Volumes/Interne/Applications
2.8M    /Volumes/Interne/bin
1.6G    /Volumes/Interne/CD récupérés à archiver
328M    /Volumes/Interne/CD sans support physique
26G    /Volumes/Interne/Concerts récupérés sur le Net a inspecter et récupérer
  0B    /Volumes/Interne/cores
  0B    /Volumes/Interne/dev
60G    /Volumes/Interne/DVD sans support physique
7.4T    /Volumes/Interne/DVDs_Copies_ou_crackes
16K    /Volumes/Interne/etc
193G    /Volumes/Interne/Extraction Brute des BlueRay
283G    /Volumes/Interne/Extraction brute des DVD
7.0G    /Volumes/Interne/Films a noter comme a ne pas garder
3.4G    /Volumes/Interne/Films a ré-archiver après ré-encodage
30G    /Volumes/Interne/Films a ré-encoder
159G    /Volumes/Interne/Films à archiver
16K    /Volumes/Interne/Films pour iPod
16K    /Volumes/Interne/Films rechargés temporairement
  0B    /Volumes/Interne/home
3.7M    /Volumes/Interne/Icônes des cartouches de sauvegarde
352G    /Volumes/Interne/Images disque à faire
7.1G    /Volumes/Interne/Install macOS Sierra (clé USB)
16K    /Volumes/Interne/installer.failurerequests
4.8G    /Volumes/Interne/Library
8.0M    /Volumes/Interne/mach_kernel
2.0G    /Volumes/Interne/macOSUpdCombo10.12.5.dmg
2.3G    /Volumes/Interne/macOSUpdCombo10.13.4.dmg
48K    /Volumes/Interne/Montages iMovie
  0B    /Volumes/Interne/net
  0B    /Volumes/Interne/Network
2.0G    /Volumes/Interne/private
16K    /Volumes/Interne/Sauvegarde des Programmes & Utilitaires Système installés
1.5M    /Volumes/Interne/sbin
5.4G    /Volumes/Interne/System
16K    /Volumes/Interne/tmp
54G    /Volumes/Interne/Transit DVD
2.8M    /Volumes/Interne/Users
673M    /Volumes/Interne/usr
16K    /Volumes/Interne/var
16K    /Volumes/Interne/Volumes
find: fts_read: Invalid argument
Mac-Pro-de-Ptitchou:~ admin$

Bon, je ne vois rien qui fait 2,88 To. :(

Au fait : aujourd'hui j'ai régulièrement des coupures d'internet, ils doivent faire des trucs sur les équipements de raccordement, je ne sais pas, donc ne te demande pas pourquoi parfois je mets du temps a répondre, ma box se déconnecte régulièrement...
 
Il y a sacrément du monde dans le volume !

- passe encore la commande :​
Bloc de code:
df -H /Vol*/Interne

  • qui mesure (en Go = Gigabytes : base 10) l'occupation des blocs du volume Interne

Poste le retour => que je puisse comparer les mesures : fichiers catalogués / blocs occupés.
 
Bloc de code:
Mac-Pro-de-Ptitchou:~ admin$ df -H /Vol*/Interne
Filesystem   Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk4    12T    12T   119G   100% 3199649 4291767630    0%   /Volumes/Interne
Mac-Pro-de-Ptitchou:~ admin$
 
Je vois qu'il y a 12 To de blocs évalués comme occupés > pour 12 To de capacité du volume > avec seulement 110 Go d'espace libre.

- une mesure surprenante > étant donné qu'à la calculette => j'obtiens 3446,3 Gi de fichiers catalogués (par le système de fichiers jhfs+ formateur du volume Interne et gestionnaire de ses fichiers). Soit en conversion à des Go : 3700 Go = 3,7 To.​

Il y a donc un écart de 12 To - 3,7 To = 8,3 To de blocs occupés en excédent > comparativement à la taille des fichiers recensés. À supposer que 2,88 To de fichiers soient actuellement neutralisés de mensuration (suite à la conversion d'un dossier de compte les recelant => à un statut d'alias) --> 3,7 Go de fichiers actuels + 2,88 To de fichiers virtuels = 6,58 Go de fichiers maximum.

- ce qui ne peut pas justifier une occupation de blocs de 12 To > mais dénoterait une sur-allocation de blocs occupés de 12 To - 6,58 To = 5,42 To !​

Passe la commande :
Bloc de code:
diskutil verifyVolume disk4

  • [si le volume Interne est toujours indexé disk4 dans un tableau de diskutil] qui vérifie le système de fichiers jhfs+ formateur du volume Interne de la matrice RAID 0

Poste l'affichage retourné. Je subodore une erreur dans le système de fichiers.
 
On va voir ce que ça donne.

- j'étais curieux de voir s'il n'y aurait pas eu plus de blocs occupés que de fichiers recensés --> ce qui > pour une valeur "raisonnable" (correspondant disons à tes 2,88 To de fichiers d'utilisateur disparus) => aurait permis de supposer une persistance des fichiers masqués d'identification et de mesure par la conversion de leur dossier parent à un alias. Mais je n'attendais certainement pas un écart aussi démesuré entre occupation de blocs et taille de fichiers catalogués !​
 
Bloc de code:
Mac-Pro-de-Ptitchou:~ admin$ diskutil verifyVolume disk4
Started file system verification on disk4 Interne
Verifying file system
Using live mode
Performing live verification
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Interne appears to be OK
File system check exit code is 0
Finished file system verification on disk4 Interne
Mac-Pro-de-Ptitchou:~ admin$
 
Aucune erreur attestée > notamment dans la carte bitmap. Mystère et boules de gommes ! -->

- comment peut-il y avoir plus de blocs occupés que de fichiers recensés => dès lors que ces 2 mesures renvoient à des composants (la bitmap et le catalogue) d'un système de fichiers reconnu sans erreurs ? - càd. sans contradiction logique interne aussi bien ?​

- passe la commande :​
Bloc de code:
ls -al /Vol*/Interne/Users

  • qui liste les objets du répertoire Users dans Interne > avec indication du type de ces objets

Poste le retour.
 
Bloc de code:
Mac-Pro-de-Ptitchou:~ admin$ ls -al /Vol*/Interne/Users
total 64
drwxr-xr-x+  8 root   admin     272 Sep 27  2016 .
drwxrwxrwx@ 64 root   wheel    2244 Jan 29 18:48 ..
-rw-r--r--@  1 chris  admin   10244 Nov  7  2018 .DS_Store
-rw-r--r--   1 root   wheel       0 Jul 30  2016 .localized
drwxr-xr-x+ 13 Guest  _guest    442 Sep 27  2016 Guest
drwxrwxrwt+ 15 root   wheel     510 Jan 28 07:57 Shared
lrwxr-xr-x   1 root   admin      28 Sep 27  2016 chris -> /Volumes/Interne/Users/chris
drwxr-xr-x   3 root   admin     102 Sep 27  2016 lesguillierchristophe
Mac-Pro-de-Ptitchou:~ admin$
 
Ce n'est pas un alias car un alias a un statut de fichier intrinsèquement --> càd. un objet affiché avec un tiret - initial (qui désigne les fichiers). Ce n'est pas non plus un dossier --> type d'objet désigné par un d initial.

- c'est un lien symbolique --> type d'objet désigné par un l (comme link) initial -->​
Bloc de code:
lrwxr-xr-x   1 root   admin      28 Sep 27  2016 chris -> /Volumes/Interne/Users/chris

  • or ce lien symbolique ⤻chris => se trouve ainsi explicité dans sa fonction de redirection : -> /Volumes/Interne/Users/ chris. On a donc affaire à un lien symbolique ⤻chris qui redirigerait récursivement sur lui-même - circularité logique strictement interdite dans tout Système consistant.

Note : je fais une pause. Je reviendrai plus tard dans ton fil en ayant réfléchi à cette impossibilité logique.
 
Oui c'est vrai, a l'époque ou j'ai décidé de séparer physiquement mon dossier de données utilisateur pour qu'il ne soit plus physiquement sur le disque contenant le système, j'avais lu que créer un alias poserait des problèmes et qu'il valait mieux créer un lien symbolique, un lien UNIX, quoi. J'avais installé un utilitaire (je crois accessible via le menu pomme), qui créait ce genre de lien. D'ailleurs quand j'ai acquis un SSD pour y mettre l'OS et gagner ainsi une incroyable rapidité de boot, il était de toute manière impossible de loger un dossier utilisateur de plus de 2 To. dans un volume de 128 Go. avec environ 70 Go. de fichiers d'OS dedans !, j'aurais donc de toute manière dû trouver ce genre de solution.

Moi aussi je vais aller me restaurer ;)
 
et si tu nous donnes le retour de cette commande ? ça donne quoi ?
ls -al /Vol*
 
Bloc de code:
Mac-Pro-de-Ptitchou:~ admin$ ls -al /Vol*
total 8
drwxr-xr-x@  8 root   wheel   272 Jan 30 12:37 .
drwxrwxr-x@ 34 root   wheel  1224 Jan 30 03:58 ..
drwxr-xr-x@ 33 root   wheel  1190 Jan 26 11:29 High Sierra
drwxrwxrwx@ 64 root   wheel  2244 Jan 29 18:48 Interne
drwxr-xr-x   7 admin  staff   306 Oct  8 16:00 Keylifornia Dreamin
drwxr-xr-x@ 31 root   wheel  1122 Oct  9 11:11 Sauvegarde_Grenier
drwxrwxrwx@ 35 admin  staff  1258 Jan 30 11:19 Sauvegarde_Locale
lrwxr-xr-x   1 root   wheel     1 Jan 29 15:52 Sierra -> /
Mac-Pro-de-Ptitchou:~ admin$
 
Passe la commande :
Bloc de code:
GetFileInfo /Vol*/Interne/Users/chris

  • la commande affiche le type de l'objet > et ses attributs invisibles

Poste le retour.

Note : j'espère que dans l'OS Sierra > les 2 exécutables : GetFileInfo & SetFile > longtemps réservés aux Developer Tools de Xcode => ont bien été intégrés à l'OS at: /usr/bin. Je ne sais plus à partir de quel OS cette intégration a commencé. Tu vas bien voir : si dès la 1ère commande --> tu obtiens un : "command not found" => c'est que cette intégration n'a pas eu lieu pour l'OS Sierra. On avisera alors.
 
Bloc de code:
Mac-Pro-de-Ptitchou:~ admin$ GetFileInfo /Vol*/Interne/Users/chris
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
Mac-Pro-de-Ptitchou:~ admin$

Du coup je lui fais installer ce qu'il propose d'installer.
J'avais le choix entre Installer, bouton par défaut que j'ai pris, ou Installer X-Code, que je n'ai pas retenu.

Bloc de code:
Mac-Pro-de-Ptitchou:~ admin$ GetFileInfo /Vol*/Interne/Users/chris
/Library/Developer/CommandLineTools/usr/bin/GetFileInfo: could not refer to file (-120)
Mac-Pro-de-Ptitchou:~ admin$
 
Dernière édition par un modérateur:
Alors ca m'est revenu, pour créer ces liens symboliques vers mon dossier utilisateur nommé chris, j'avais utilisé un petit utilitaire nommé symbolic linker que je viens de retrouver:
 
Bash:
GetFileInfo -P /Vol*/Interne/Users/chris
La même commande mais avec l'option -P
 
Bloc de code:
Mac-Pro-de-Ptitchou:~ admin$ GetFileInfo -P /Vol*/Interne/Users/chris
file: "/Volumes/Interne/Users/chris"
type: "slnk"
creator: "rhap"
attributes: Avbstclinmedz
created: 09/27/2016 13:48:39
modified: 09/27/2016 13:48:39
Mac-Pro-de-Ptitchou:~ admin$