10.9 Mavericks L’espace disque libre est occupé !

quequoi

Membre actif
11 Août 2004
194
5
Franche-Comté
Bonjour,

Je crois que le problème n'est pas récent, mais cela vient de me tomber dessus ces derniers jours.

L'espace occupé sur ma partition de départ (69 Go) est beaucoup plus important que la somme des dossiers du disque (44 Go). Le problème est que la taille totale de la partition n'est que de 71 Go, et que j'ai eu des alertes m'indiquant que le disque est saturé.

J'ai aussitôt recherché un gros dossier à déplacer sur une autre partition, et j'ai pu récupérer 6 Go supplémentaire d'espace disque. Quelques heures plus tard, n'ayant rien fait (C'est un mac de bureau, pour du travail de bureau), l'espace disque était à nouveau insuffisant.

Les utilitaires du genre GrandPerspective ne semblent montrer que les fichiers visibles dans le Finder, et pas cet espace disparu de 25 Go, ce qui ne fait pas peu, surtout 6 Go disparu en un clin d'œil…

Quelqu'un aurait-il une réponse ? J'ai reconnecté mon disque dur de sauvegarde TimeMachine, redémarré, la situation est toujours la même.

Est-ce que ça viendrait de l'usure de mon SSD ? (qui doit avoir 2 ans, si je ne m'abuse)
6 Go de cache qui arrivent d'un coup, c'est possible ?
 
Commence par te livrer à une petite enquête sérieuse à l'aide d'OmniDiskSweeper, à lancer en mode root (sinon tu ne vois pas tout) :

Bloc de code:
sudo /Applications/OmniDiskSweeper.app/Contents/MacOS/OmniDiskSweeper
(chemin de l'application à personnaliser le cas échéant)
+ mot de passe à l'aveugle (mode SUDO)
 
Commence par te livrer à une petite enquête sérieuse à l'aide d'OmniDiskSweeper, à lancer en mode root (sinon tu ne vois pas tout) :

Bloc de code:
sudo /Applications/OmniDiskSweeper.app/Contents/MacOS/OmniDiskSweeper
(chemin de l'application à personnaliser le cas échéant)
+ mot de passe à l'aveugle (mode SUDO)
Salut.

Je plussois.
+ simple à taper :
sudo open -a OmniDiskSweeper
 
Bonsoir,
Merci pour vos deux réponses.
Malheureusement, même lancé en mode root, OmniDiskSweeper ne trouve que 45 Go d'occupé alors que le Finder en trouve 68… (Je veux dire la fenêtre d'information sur le volume, et non la liste des fichiers, bien sûr)
J'en viens presque à me demander si je ne ferais pas bien de transférer le contenu de ma partition sur une sauvegarde (ou plus simplement TimeMachine), et restaurer le volume.
Le problème est que si l'espace libre est de nouveau squeezé rapidement, ça 'n'aura servi à rien
 
Salut quequoi

Tu peux passer dans le «Terminal» (l'une après l'autre) les 3 commandes :
Bloc de code:
diskutil list
diskutil cs list
df -H

- La première commande va retourner le tableau des disques attachés au Mac (en interne / externe - physique / virtuel) avec leurs partitions décrites en format > nom > taille > device (appareil logique).

- La deuxième > le tableau d'un Groupe de Volumes Logiques > si un format CoreStorage se trouve inscrit sur la partition disk0s2 de l'OS (ce pourrait être le cas par exemple, si «FileVault» était activé).

- La troisième > le tableau des volumes actuellement montés > décrits en tailles des espaces : total > occupé > libre.​

=> Peux-tu poster les 3 tableaux retournés (en copier-coller : sélection > ⌘C pour copier dans le presse-papier > ⌘V pour coller ici)  ? - je ne prétends pas que la lumière va se faire d'elle-même > du moins les tailles des partitions > des volumes > et des espaces dans les volumes seront-elles connues précisément...
 
Voilà les réponses :
Bloc de code:
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD V          168.2 GB   disk0s2
   3:                  Apple_HFS Macintosh HD            70.8 GB    disk0s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s4

Bloc de code:
No CoreStorage logical volume groups found

Bloc de code:
Filesystem      Size   Used  Avail Capacity  iused   ifree %iused  Mounted on
/dev/disk0s3     71G    67G   3.1G    96% 16535722  761180   96%   /
devfs           190k   190k     0B   100%      644       0  100%   /dev
/dev/disk0s2    168G   147G    21G    88% 35923901 5144289   87%   /Volumes/Macintosh HD V
map -hosts        0B     0B     0B   100%        0       0  100%   /net
map auto_home     0B     0B     0B   100%        0       0  100%   /home
 
Ton espace disque est "blindé" :
3 Go dispo sur la partition système.
21 Go sur l'autre "Macintosh HD V"

La seule chose qu'il te reste à faire est un grand ménage sur ta partition système, car là tu vis dangereusement.

Que te renvoi dans le terminal la commande :
sudo du -sxg /* | sort -nr

Tu peux aussi faire un rapport Etrecheck à mettre entre balises Code :
Code.jpeg
 
  • J’aime
Réactions: quequoi
Salut quequoi

Le périmètre de ta partition-Système disk0s3 Macintosh HD est bien de 70,8 Go. Tu n'as pas de format CoreStorage dessus (je me demandais si, par hasard, le Volume Logique exporté par ce format spécial n'était pas sous-dimensionné par rapport à la partition de base : ce n'est pas le cas). Tu as donc un dispositif logique parfaitement standard : partition de 70,8 Go > gérée par un système de fichiers JHFS+ (Mac OS étendu journalisé) simple > montant un volume Macintosh HD d'une taille de 70,8 Go équivalente à la partition.

En résumé : il n'y a aucune espèce de complication logique du point de vue table de partition / partition / volume.

La conséquence est la suivante : tu souffres d'un manque de place purement interne au volume Macintosh HD : 67 Go de fichiers (= espace utilisé) > ce qui ne laisse que 3 Go environ d'espace libre. Tu es donc menacé à tout moment par une saturation de l'espace du volume > ce qui aurait pour conséquence un blocage irréductible du système de fichiers JHFS+ si cela se produisait.

Il est donc impossible que tu n'aies que 44 Go de fichiers écrits, puisqu'il y a bien 67 Go d'écritures attestées dans le volume par la commande df (display_free_space : afficher l'espace libre). Il te faut donc identifier précisément la distribution exacte des fichiers dans ton volume-Système. Tu n'as qu'à passer la commande de Jean :coucou: > patienter le temps que la recherche s'opère > et poster le tableau résultant.

--------------------​

Petite question : il est inhabituel d'avoir un volume (ici disk0s2 Macintosh HD V) devançant celui du Système (ici disk0s3 Macintosh HD qui recèle «Mavericks»). Est-ce que Macintosh HD V ne recèlerait pas, par hasard, un OS antérieur à «Lion 10.7», donc non flanqué d'une partition de récupération Recovery HD, soit «Snow Léopard 10.6» ?

Si c'était le cas (2 volumes démarrables) > tu remarques la forte disproportion de taille des 2 volumes : 168 Go vs 70 Go. Au cas où le volume n°2 de 70 GoMavericks») serait devenu ton OS principal > reléguant le volume n°1 de 168 GoSnow Léopard» ?) à une fonction subalterne > alors la distribution actuelle des partitions ne serait plus adaptée à ton usage, considérant que ton disque de 250 Go est assez restreint.

Il conviendrait dans ce cas de figure de cloner le volume n°1 168 Go sur un DDE > d'effacer ce volume > d'y cloner l'actuel volume n°2 («Mavericks») > d'effacer ce dernier volume > enfin de récupérer son espace au volume de tête. À la suite de ces manipulations > tu aurais un volume unique Macintosh HD dédié à «Mavericks» et à tes données de 250 Go et tu pourrais respirer. En re-démarrant sur le clone du DDE à l'occasion seulement.
 
  • J’aime
Réactions: quequoi
Que te renvoie dans le terminal la commande :
sudo du -sxg /* | sort -nr

Bloc de code:
24    /Users
19    /System
7    /Applications
6    /private
5    /Library
2    /usr
1    /var
1    /tmp
1    /sbin
1    /opt
1    /net
1    /mach_kernel
1    /home
1    /etc
1    /dev
1    /bin
1    /Volumes
1    /SheepShaver alias
1    /KN Launcher.jar
1    /AppleWorks 6
0    /cores
0    /Network

Tout d'abord, un énorme merci pour avoir pris à cœur de me répondre de façon aussi exhaustive, ce qui m'a permis de comprendre.

Quelques remarques qui expliquent que j'aie eu un peu de mal :
sudo open -a OmniDiskSweeper
tout autant que
sudo /Applications/OmniDiskSweeper.app/Contents/MacOS/OmniDiskSweeper
(même après avoir exécuté su)
ne montrent pas la totalité des fichiers, mais seulement ceux visibles par l'utilisateur.
Pour que OmniDiskSweeper montre tout, j'ai dû aller dans la session root.

Autre précision, tout au moins chez moi, impossible d'exécuter la commande :
sudo du -sxg /* | sort -nr
sans avoir au préalable effectué la commande :
su
Sinon, le mot de passe est rejeté, et seul le mot de passe d'utilisateur est accepté (j'avais fini par penser que puisque sudo avait été tapé, c'était bien en root que s'exécutait la commande). Mais du coup, un bon paquet de fichiers restaient cachés (Cf. ci-dessous la différence avec au dessus). Je ne sais pas si ces fichiers cachés sont nouveaux (je suis un vieux, hein) sous Mac, mais cela ne m'était jamais arrivé de constater des différence de cet ordre entre le total du Finder en user vs le total d'occupation du disque :
Bloc de code:
21    /Users
7    /Applications
5    /System
5    /Library
4    /private
2    /usr
1    /var
1    /tmp
1    /sbin
1    /opt
1    /net
1    /mach_kernel
1    /home
1    /etc
1    /dev
1    /bin
1    /Volumes
1    /SheepShaver alias
1    /KN Launcher.jar
1    /AppleWorks 6
0    /cores
0    /Network
Il me reste donc à suivre les conseils avisés de macomaniac, et à comprendre ce que sont ces fichiers si volumineux. Je reste néanmoins un peu perplexe qu'après avoir fait une première fois de la place sur le disque dur pour avoir 8 Go de libre, j'étais exangue de nouveau le lendemain…

Effectivement, l'autre partition est sous Snow Leopard, pour pouvoir continuer d'exploiter mes fichiers AppleWorks (en particulier les bases de données qui ne sont pas réutilisables telles quelles avec Bento, et les autres fichiers avec graphique ou illustrations, très mal repris par Pages… sans parler des possibilités supérieures d'AppleWorks pour le large choix des couleurs (module « Accents », qui n'a pas d'équivalent avec Pages ou Numbers). Et puis, quand on connaît un logiciel comme sa poche, et qu'on commence à moins bien apprendre vite…
Mais il est vrai que c'est très rare que je redémarre sous SL, surtout depuis que j'ai pu réinstaller SheepShaver sur Mavericks.
 
Dernière édition:
J'ai commencé à regarder les fichiers, ce qui m'a permis de trouver qu'un dossier que je croyais petit était en fait énorme (erreur de ma part, j'avais mis dedans un autre dossier, sûrement par une fausse manœuvre un jour où je faisais du rangement).
Sinon, j'ai trouvé un répertoire com.apple.coresymbolicationd, de 15,3 Go, qui ne contient que 3 fichiers data, et 2 fichiers grow.
J'ai cherché sur le net, et, apparemment, certaines personnes ont supprimé avec succès et sans souci ces fichiers, recréés au démarrage avec une taille nettement plus raisonnable (chez l'un d'eux, ce répertoire faisait 90 Go !). Mais comme les pages étaient en anglais, je ne suis pas sûr d'avoir tout bien compris.
Qu'en pensez-vous ?
 
J'ai commencé à regarder les fichiers, ce qui m'a permis de trouver qu'un dossier que je croyais petit était en fait énorme (erreur de ma part, j'avais mis dedans un autre dossier, sûrement par une fausse manœuvre un jour où je faisais du rangement).
Sinon, j'ai trouvé un répertoire com.apple.coresymbolicationd, de 15,3 Go, qui ne contient que 3 fichiers data, et 2 fichiers grow.
J'ai cherché sur le net, et, apparemment, certaines personnes ont supprimé avec succès et sans souci ces fichiers, recréés au démarrage avec une taille nettement plus raisonnable (chez l'un d'eux, ce répertoire faisait 90 Go !). Mais comme les pages étaient en anglais, je ne suis pas sûr d'avoir tout bien compris.
Qu'en pensez-vous ?
Oui tu peux les supprimer :
sudo rm -rf /System/Library/Caches/com.apple.coresymbolicationd
Dans ton cas il faudra faire avant un :
su
puis
rm -rf /System/Library/Caches/com.apple.coresymbolicationd

Par contre je ne comprend pas pourquoi sudo ne fonctionne pas.
Tu es administrateur de la machine?
Que te renvoie dans le terminal :
sudo -s
 
Salut quequoi

Puisque tu as l'air de goûter le laïus > alors pourquoi me priverais-je du recours à la rhétorique ?
361608_original.png


En ce qui concerne la commande sudo.

sudo est un utilitaire dont l'intitulé abrège l'expression : substitute_user_do --> exécuter une commande en tant qu'utilisateur substitué. C'est donc un utilitaire permettant d'exécuter une commande, non en tant que "soi-même" (utilisateur connecté, qui se trouve automatiquement loggé dans le shell sous cette même identité, laquelle est mentionnée dans l'invite de commande du «Terminal») > mais en tant qu'une "autre-que-soi".

Étant donné cette fonction spécialisée de substitution d'identité d'utilisateur pour l'exécution ponctuelle d'une commande > sudo se trouve donc toujours appelé avant une commande (en guise de "préface", dirons-nous). Lorsque l'utilitaire sudo est ainsi appelé en en-tête d'une commande sans aucune option particulière, comme « sudo » tout court > alors cette mention est automatiquement comprise comme signifiant : "exécuter la commande qui suit en tant qu'utilisateur root (le System_Administrator) par défaut".

Vu la portée de cette substitution d'identité d'utilisateur (exécuter une commande en tant que substitut ponctuel de root) > l'invocation de sudo est soumise à des conditions d'autorisations particulières qui sont les suivantes :

- un fichier spécifique consignant les utilisateurs « ayant-droit de sudo » se trouve consulté at: /etc/sudoers > suite à quoi l'utilisateur loggé dans le shell qui invoque sudo dans une commande se trouve identifié comme faisant ou ne faisant pas partie des utilisateurs autorisés à opérer en mode sudo (dans notre cas : à utiliser l'identité de substitution de root). La règle par défaut est la suivante : est autorisé à sudo un membre du groupe admin.

- le renseignement du mot-de-passe d'ouverture de session est obligatoire pour valider la requête sudo --> si l'utilisateur qui invoque sudo est reconnu membre du groupe admin et si son mot-de-passe est valide > alors la commande qui suit sudo va être exécutée en identité root ; si l'utilisateur n'est pas identifié comme membre du groupe admin ou si son mot-de-passe est non-valide (après tout > un collègue de travail pourrait profiter d'une absence de l'intéressé ayant laissé son ordinateur allumé et sa session ouverte pour tenter un sudo - sans la connaissance du mot-de-passe de session > ça ne va pas le faire) > alors l'invocation de sudo est rejetée et la commande avortée.

- par principe de précaution > la saisie du mot-de-passe de confirmation ne donne pas lieu à une sortie d'affichage à l'écran : il y a donc frappe en aveugle du mot-de-passe d'utilisateur.​

=> d'après ce bref descriptif du mécanisme de sudo > je ne comprends pas très bien le blocage dont tu parles pour la commande sudo > à part si tu n'étais pas en tant qu'utilisateur connecté membre du groupe admin. Pour le vérifier > tu n'as qu'à faire un copier-coller dans une fenêtre du «Terminal» de la commande :
Bloc de code:
dscacheutil -q group -a name admin
et l'exécuter > en retour tu vas voir s'afficher la liste des utilisateurs membres du groupe admin --> vois-tu ton nom d'utilisateur connecté dans cette liste ?

Si tu le vois bien > alors il n'y a pas de raison que tu ne puisses valider l'invocation de sudo > sauf :

- si tu échouais 3 fois d'affilée à saisir correctement ton mot-de-passe de session à l'aveugle (ça peut arriver) ;

- si le fichier /etc/sudoers était "trafiqué" dans ses entrées > au point de ne pas autoriser un admin en général à sudo > ou du moins toi spécifiquement parmi les admin à sudo.​

Si tu passes la commande banale :
Bloc de code:
sudo ls /
(en t'authentifiant par ton mot-de-passe à l'aveugle correctement) > est-ce que tu vois s'afficher en retour la liste des répertoires de l'espace racine du volume de ton OS ?

[Je ne comprends pas du tout comment tu peux passer une commande su (substitute_user_identity) = changer d'identité dans le shell et se logger comme root > et pas passer une commande sudo : emprunter une autre identité d'utilisateur dans le même shell pour passer la commande qui suit. Il y a quelque chose qui m'échappe...].

--------------------
Tant qu'à tester des logiciels graphiques gratuits > tu n'as qu'à télécharger et installer : ☞Disk Inventory X☜ puis faire un double essai : le lancer normalement > choisir le volume Macintosh HD > presser le bouton Open Volume vs le lancer par la commande :
Bloc de code:
sudo open -a Disk\ Inventory\ X
(ou l'appeler une fois loggé via su en sh-3.2#) --> est-ce que tu notes une différence de visibilité graphique des fichiers ?

--------------------​

com.apple.coresymbolicationd est un dossier de caches --> poubelle.

Par contre > tu aurais intérêt à vérifier si c'est ce dossier, une fois re-créé, qui regonfle en Go ou non. Tu me fais me souvenir aussi qu'un méchant bogue affectait l'OS «Mavericks» : une inflation de fichiers relevant du processus IconServiceAgent > qui finissaient par prendre une masse de Go considérable > est-ce que tu notes ce problème chez toi ?

--------------------​

Pour ce qui est de tes OS > tu aurais intérêt à cloner ton volume Macintosh HD V dans le volume d'un DDE > effacer ce volume de tête > cloner Macintosh HD dans le volume de tête vidé > effacer le volume de queue Macintosh HD + sa Recovery HD > cloner à rebours dans ce volume subalterne une version allégée en données du clone «Snow Léopard». Utiliser la démo (gratuite un mois) de ☞Carbon Copy Cloner☜ pour ce faire («CCC» clone la Recovery HD en plus du volume de l'OS qui en comporte une).

Ce tour de passe-passe > parce que la distribution hiérarchique de tes volumes en emplacements et tailles > est chez toi un héritage du passé dépourvu d'actualité pratique. Bref : ce serait une bonne apuration. Tu es passé au SSD que diable ! > alors autant accorder à «Mavericks» la priorité en localisation et en taille de volume. Tu reconnais toi-même que tu ne lances plus qu'occasionnellemen ton «Snow Léopard» - lequel occupe 168 Go sur les 250 de ton SSD !

--------------------​
 
Dernière édition par un modérateur:
  • J’aime
Réactions: quequoi
Salut quequoi

Puisque tu as l'air de goûter le laïus > alors pourquoi me priverais-je du recours à la rhétorique ?
361608_original.png


En ce qui concerne la commande sudo.

sudo est un utilitaire dont l'intitulé abrège l'expression : substitute_user_do --> exécuter une commande en tant qu'utilisateur subtitué. C'est donc un utilitaire permettant d'exécuter une commande, non en tant que "soi-même" (utilisateur connecté, qui se trouve automatiquement loggé dans le shell sous cette même identité, laquelle est mentionnée dans l'invite de commande du «Terminal») > mais en tant qu'une "autre-que-soi".

Étant donné cette fonction spécialisée de substitution d'identité d'utilisateur pour l'exécution ponctuelle d'une commande > sudo se trouve donc toujours appelé avant une commande (en guise de "préface", dirons-nous). Lorsque l'utilitaire sudo est ainsi appelé en en-tête d'une commande sans aucune option particulière, comme « sudo » tout court > alors cette mention est automatiquement comprise comme signifiant : "exécuter la commande qui suit en tant qu'utilisateur root (le System_Administrator) par défaut".

Vu la portée de cette substitution d'identité d'utilisateur (exécuter une commande en tant que substitut ponctuel de root) > l'invocation de sudo est soumise à des conditions d'autorisations particulières qui sont les suivantes :

- un fichier spécifique consignant les utilisateurs « ayant-droit de sudo » se trouve consulté at: /etc/sudoers > suite à quoi l'utilisateur loggé dans le shell qui invoque sudo dans une commande se trouve identifié comme faisant ou ne faisant pas partie des utilisateurs autorisés à opérer en mode sudo (dans notre cas : à utiliser l'identité de substitution de root). La règle par défaut est la suivante : est autorisé à sudo un membre du groupe admin.

- le renseignement du mot-de-passe d'ouverture de session est obligatoire pour valider la requête sudo --> si l'utilisateur qui invoque sudo est reconnu membre du groupe admin et si son mot-de-passe est valide > alors la commande qui suit sudo va être exécutée en identité root ; si l'utilisateur n'est pas identifié comme membre du groupe admin ou si son mot-de-passe est non-valide (après tout > un collègue de travail pourrait profiter d'une absence de l'intéressé ayant laissé son ordinateur allumé et sa session ouverte pour tenter un sudo - sans la connaissance du mot-de-passe de session > ça ne va pas le faire) > alors l'invocation de sudo est rejetée et la commande avortée.

- par principe de précaution > la saisie du mot-de-passe de confirmation ne donne pas lieu à une sortie d'affichage à l'écran : il y a donc frappe en aveugle du mot-de-passe d'utilisateur.​

=> d'après ce bref descriptif du mécanisme de sudo > je ne comprends pas très bien le blocage dont tu parles pour la commande sudo > à part si tu n'étais pas en tant qu'utilisateur connecté membre du groupe admin. Pour le vérifier > tu n'as qu'à faire un copier-coller dans une fenêtre du «Terminal» de la commande :
Bloc de code:
dscacheutil -q group -a name admin
et l'exécuter > en retour tu vas voir s'afficher la liste des utilisateurs membres du groupe admin --> vois-tu ton nom d'utilisateur connecté dans cette liste ?

Si tu le vois bien > alors il n'y a pas de raison que tu ne puisses valider l'invocation de sudo > sauf :

- si tu échouais 3 fois d'affilée à saisir correctement ton mot-de-passe de session à l'aveugle (ça peut arriver) ;

- si le fichier /etc/sudoers était "trafiqué" dans ses entrées > au point de ne pas autoriser un admin en général à sudo > ou du moins toi spécifiquement parmi les admin à sudo.​

Si tu passes la commande banale :
Bloc de code:
sudo ls /
(en t'authentifiant par ton mot-de-passe à l'aveugle correctement) > est-ce que tu vois s'afficher en retour la liste des répertoires de l'espace racine du volume de ton OS ?

[Je ne comprends pas du tout comment tu peux passer une commande su (substitute_user_identity) = changer d'identité dans le shell et se logger comme root > et pas passer une commande sudo : emprunter une autre identité d'utilisateur dans le même shell pour passer la commande qui suit. Il y a quelque chose qui m'échappe...].

--------------------
Tant qu'à tester des logiciels graphiques gratuits > tu n'as qu'à télécharger et installer : ☞Disk Inventory X☜ puis faire un double essai : le lancer normalement > choisir le volume Macintosh HD > presser le bouton Open Volume vs le lancer par la commande :
Bloc de code:
sudo open -a Disk\ Inventory\ X
(ou l'appeler une fois loggé via su en sh-3.2#) --> est-ce que tu notes une différence de visibilité graphique des fichiers ?

--------------------​

com.apple.coresymbolicationd est un dossier de caches --> poubelle.

Par contre > tu aurais intérêt à vérifier si c'est ce dossier, une fois re-créé, qui regonfle en Go ou non. Tu me fais me souvenir aussi qu'un méchant bogue affectait l'OS «Mavericks» : une inflation de fichiers relevant du processus IconServiceAgent > qui finissaient par prendre une masse de Go considérable > est-ce que tu notes ce problème chez toi ?

--------------------​

Pour ce qui est de tes OS > tu aurais intérêt à cloner ton volume Macintosh HD V dans le volume d'un DDE > effacer ce volume de tête > cloner Macintosh HD dans le volume de tête vidé > effacer le volume de queue Macintosh HD + sa Recovery HD > cloner à rebours dans ce volume subalterne une version allégée en données du clone «Snow Léopard». Utiliser la démo (gratuite un mois) de ☞Carbon Copy Cloner☜ pour ce faire («CCC» clone la Recovery HD en plus du volume de l'OS qui en comporte une).

Ce tour de passe-passe > parce que la distribution hiérarchique de tes volumes en emplacements et tailles > est chez toi un héritage du passé dépourvu d'actualité pratique. Bref : ce serait une bonne apuration. Tu es passé au SSD que diable ! > alors autant accorder à «Mavericks» la priorité en localisation et en taille de volume. Tu reconnais toi-même que tu ne lances plus qu'occasionnellemen ton «Snow Léopard» - lequel occupe 168 Go sur les 250 de ton SSD !

--------------------​
Maco :coucou: tu devrais écrire un roman en agrégeant toutes tes diatribes. Je suis sûr que tu le vendrais.
Les insomniaques seraient guéris et les migraineux te célèbreraient comme le messie (mais si mais si).:D
 
  • J’aime
Réactions: quequoi
tu devrais écrire un roman en agrégeant toutes tes diatribes
- je n'ai aucune formation informatique > rien qu'une formation de type : Lettres Classiques / Philosophie. Il s'ensuit que le langage naturel (dans lequel s'exerce la pensée) a toujours pour moi la préséance > ce qui exclut a priori qu'aucune question puisse être énoncée dans un état d'isolement à l'égard du langage naturel. De quelque ordre que soit cette question : scientifique, informatique, technique ou quoi que ce soit d'autre.
 
  • J’aime
Réactions: quequoi et jeanjd63
[Gare cependant à ne pas céder à la tentation de l'amphigouri.
Au passage : je n'ai peut-être rien compris mais apuration me paraît impropre. Le substantif pour apurer semble être apurement (si j'en crois l'ATILF) mais, ici, il ne s'agit pas de vérifier des comptes. On pourrait parler d'épuration ou de purge (mot que les informaticiens aiment bien utiliser).]
 
Une première réponse rapide :
En fait, quand je tape une commande sudo, j'ai la réponse
Bloc de code:
Sorry, try again.
Si je tape su, ça marche.
Je ne peux pas systématiquement me tromper de mot de passe en tapant sudo, et systématiquement taper le bon en tapant su… Ou bien la disposition de clavier n'est pas la même pour taper le mot de passe en su, et en sudo ?

J'ai vérifié, je suis bien dans le groupe admin.

Pour
Bloc de code:
ls /
le retour est différent si je tape sudo ou non, toujours avec mon mot de passe user (puisque le mot de passe root est rejeté en sudo). Dans un cas, j'ai les fichiers cachés, dans l'autre non.

Merci pour l'indication de Disk Inventory X, je l'avais déjà utilisé, mais je ne le retrouvais plus.

Avec un peu de ménage et la suppression des fichiers coresymbolicationd, je me retrouve maintenant avec 22 Go d'espace libre, c'est mieux que 2… voire 0,2 avec Firefox lancé.
 
Une première réponse rapide :
En fait, quand je tape une commande sudo, j'ai la réponse
Bloc de code:
Sorry, try again.
Si je tape su, ça marche.
Je ne peux pas systématiquement me tromper de mot de passe en tapant sudo, et systématiquement taper le bon en tapant su… Ou bien la disposition de clavier n'est pas la même pour taper le mot de passe en su, et en sudo ?

J'ai vérifié, je suis bien dans le groupe admin.

Pour
Bloc de code:
ls /
le retour est différent si je tape sudo ou non, toujours avec mon mot de passe user (puisque le mot de passe root est rejeté en sudo). Dans un cas, j'ai les fichiers cachés, dans l'autre non.

Merci pour l'indication de Disk Inventory X, je l'avais déjà utilisé, mais je ne le retrouvais plus.

Avec un peu de ménage et la suppression des fichiers coresymbolicationd, je me retrouve maintenant avec 22 Go d'espace libre, c'est mieux que 2… voire 0,2 avec Firefox lancé.

Que renvoie dans le terminal la commande :
id
 
Quand on rédige une commande préfacée de sudo et qu'on presse la touche ↩︎ de validation > une demande de :
Bloc de code:
password:
s'affiche.

Si le mot-de-passe saisi à l'aveugle est invalide > alors s'affiche en retour un :
Bloc de code:
Sorry, try again.

À la troisième saisie erronée > s'affiche :
Bloc de code:
Sorry, try again.
sudo: 3 incorrect password attempts
avec récupération de l'invite de commande montrant que la commande est avortée.

Ton échec à passer une commande sudo, puisque tu obtiens le message :
Bloc de code:
Sorry, try again.
provient donc bien d'une erreur de mot-de-passe. Et pas de la non-appartenance au groupe admin (tu confirmes en faire partie) > auquel cas le message retourné serait :
Bloc de code:
[username] is not in the sudoers file


Cet état des lieux permet de reformuler la question : pourquoi le mot-de-passe que tu saisis est-il validé pour une commande su et pas pour une commande sudo ?


Je pense que la clé du mystère est révélée par ta déclaration :
le retour est différent si je tape sudo ou non, toujours avec mon mot de passe user (puisque le mot de passe root est rejeté en sudo).

La formule : « le mot de passe root est rejeté en sudo » montre que, pour chacune de tes tentatives de validation d'une commande sudo > tu as saisi non ton mot-de-passe user (personnel de session) > mais le mot-de-passe de l'utilisateur root (que tu as défini par ailleurs). C'est là ton erreur : pour une commande sudo > l'utilisateur connecté (= toi) doit saisir son mot-de-passe user (personnel de session) et pas le mot-de-passe de root.

C'est ce qui s'avère quand tu dis : « le retour est différent si je tape sudo ou non, toujours avec mon mot de passe user » --> donc une commande :
Bloc de code:
  sudo ls /
passe bien > lorsque tu valides la commande par la saisie de ton mot-de-passe user (personnel de session). Eh bien ! pour toute autre commande sudo > tu dois faire de même : c'est la saisie de ton mot-de-passe user (admin) > qui te permettra de valider ta requête d'identification à root pour passer la commande qui suit.

Ce qui me semble confirmé par ton succès avec la commande su. Parce que, une fois saisi :
Bloc de code:
su
(tout court) et ↩︎ > à la demande de :
Bloc de code:
password:
le mot-de-passe de validation que tu frappes à l'aveugle est le mot-de-passe root > et la commande est validée --> tu passes en shell : sh-3.2#.

=> c'est donc parce que tu cherches à valider une commande sudo de la même façon qu'une commande su = par saisie du mot-de-passe root à chaque fois > que tu échoues pour sudo tout en réussissant pour su. Car su (tout court) requiert la saisie du mot-de-passe root > alors que sudo (préfaçant une commande) requiert la saisie du mot-de-passe user (admin) qui est validé - la saisie du mot-de-passe root étant invalidée.

Je considère que la question est résolue :

- sudo est un emprunt d'identité : requête de l'user d'emprunter ponctuellement l'identité root pour la commande qui suit > sans quitter son shell d'user > cette requête de l'user > l'user doit la valider par son mot-de-passe user de requérant - qui sera accepté s'il fait partie du groupe admin.

- su est une permutation d'identité : l'opérateur cesse d'être l'user connecté dans son shell > pour devenir root dans son shell : sh-3.2# > pour ce faire > il doit valider la permutation par le mot-de-passe d'accueil root.​
 
Dernière édition par un modérateur:
  • J’aime
Réactions: quequoi