Bonjour à tous.
Voilà mon problème : j'ai acheté plusieurs DD externes et 5% du volume est réservé à Root donc j'essaie d'utiliser la commande tune2fs pour libérer l'espace :
tune2fs -m 0 /dev/sdb1
Mais j'obtiens l'erreur :
bash: tune2fs : commande introuvable
En cherchant sur DuckDuckGo et Google je n'ai rien trouvé de pertinent.
Merci à ceux qui se creuseront la tête sur ce problème.
# e2fsprogs
Posté par Anonyme . Évalué à 3. Dernière modification le 13 novembre 2019 à 14:46.
je le trouve dans le paquet e2fsprogs: /sbin/tune2fs
donc uniquement accessible par root
[^] # Re: e2fsprogs
Posté par Cyril Brulebois (site web personnel) . Évalué à 6. Dernière modification le 13 novembre 2019 à 18:20.
Le « donc » est un raccourci un peu (trop) rapide…
Quelques exemples :
Ce n'est pas parce qu'une commande n'est pas dans le
$PATH
par défaut pour les utilisateurs non privilégiés qu'elles ne sont pas utilisables par ces derniers. Les fonctionnalités peuvent être limitées (par exemple ne pas avoir le droit de modifier des paramètres), mais on peut souvent les utiliser pour consulter des infos, et pour modifier les choses sur lesquelles on a les bons droits (e.g. des disques si on est dans le bon groupe, des images de disque, etc.).Debian Consultant @ DEBAMAX
# .
Posté par popcorn . Évalué à 1.
Salut,
L'outil devrait se trouver dans /sbin.
Tu exécutes bien cette commande en root ?
# tune2fs
Posté par Archiveur13 . Évalué à 1.
Oui j'ai trouvé le paquet dans /sbin/ et je l'exécute bien en root mais j'ai toujours le même message d'erreur
[^] # Re: tune2fs
Posté par Anonyme . Évalué à 2.
peux-tu copier/coller le résultat de
ls -lah /sbin/tune2fs
en réponse à ce commentaire ?[^] # Re: tune2fs
Posté par Archiveur13 . Évalué à 1.
Voilà ce que j'obtiens :
[^] # Re: tune2fs
Posté par Anonyme . Évalué à 2.
et
echo $PATH
en tant qu'utilisateur normal, puis en tant que root ?Cette commande affichera les dossiers dans lesquels ton shell va chercher les exécutables que tu lui soumets.
[^] # Re: tune2fs
Posté par Eh_Dis_Mwan . Évalué à 1. Dernière modification le 16 novembre 2019 à 00:27.
Dans sbin, lance tu tune2fs ou ./tune2fs, peux tu vérifier ./tune2fs […] ou juste /sbin/tune2fs de n'importe où et nous montrer l'erreur ?? et aussi : mount
EDIT: tu as trouvé la solution , bravo
# PATH
Posté par Archiveur13 . Évalué à 1.
Ma variable globale $PATH ne contient pas les chemins vers les super binaries :
C'est normal ?
[^] # Re: PATH
Posté par Anonyme . Évalué à 2.
pour ton $PATH d'utilisateur normal, oui
pour ton $PATH d'utilisateur root, non
[^] # Re: PATH
Posté par Archiveur13 . Évalué à 1.
Ok ça doit être ça le problème. Je vais modifier ma variable $PATH pour root et je vous tient au courant
# Résolu
Posté par Archiveur13 . Évalué à 2.
Ok c'était bien ma variable PATH pour root le problème.
Merci beaucoup à tous.
# su -
Posté par MicP . Évalué à 8.
C'était sans doute parce que quand tu avais utilisé la commande
su
tu n'avais pas utilisé l'option
login
de la commandesu
Cette option peut être remplacée par un simple tiret :
(voir la page man de la commande
su
)Avec cette option, après avoir donné le mot de passe du compte
root
le répertoire courant sera le répertoire personnel du compte utilisateur
root
et les variables d'environnement (dont le
PATH
)seront celles utilisées pour une session du compte
root
Sans l'option (le tiret) tu resteras dans le répertoire du compte utilisateur depuis lequel tu avais entré la commande
su
et les variables d'environnement seront celles du compte utilisateur depuis lequel tu avais entré la commandesu
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.