Désactiver la journalisation sur la partition du système de fichiers ext4

9

J'utilise Linux Mint sur un SSD. J'ai lu comment une optimisation consiste à désactiver la journalisation. Cependant, lorsque j'exécute la commande:

sudo mke2fs -t ext4 -O ^has_journal /dev/sda1

Je reçois une erreur indiquant que le lecteur est occupé. Eh bien, bien sûr, c'est occupé, c'est là que tout le système d'exploitation est.
Comment puis-je désactiver cela?

Andi Jay
la source
1
Comme dans tous les systèmes * nix, vous devez passer en mode utilisateur à maintenance unique, démonter le volume, puis effectuer vos modifications à partir de là. Sinon, l'autre option consiste à transporter le disque sur un autre système, à l'installer comme disque secondaire, à le laisser démonté et à poursuivre l'opération à partir de là.
Fiasco Labs du
Eh bien, je suis à peu près un idiot, donc je ne sais pas comment entrer en mode utilisateur de maintenance unique. Il semble que je puisse le faire via le menu de démarrage de grub, mais je ne sais pas comment afficher ce menu.
Andi Jay

Réponses:

18

Comme indiqué dans les pages de manuel, il mke2fsest utilisé pour créer de nouveaux systèmes de fichiers, pas pour modifier ceux existants.

Je pense que l'outil que vous recherchez est tune2fs, il peut utiliser le même paramètre:

tune2fs -O ^has_journal /dev/sdXY

Quoi que vous fassiez, faites une sauvegarde avant de jouer avec les systèmes de fichiers.

Vous devrez peut-être utiliser le -fparamètre (force).
Vérifiez les pages de manuel avec man tune2fsavant d'utiliser l'outil (et effectuez une sauvegarde, sérieusement).

Baarn
la source
2
@AndiJay, l'utilisation de la commande que vous avez tentée (mke2fs) vous aurait fait perdre toutes vos données puisqu'un nouveau système de fichiers aurait été créé, écrasant celui existant. C'est l'équivalent de la commande "format" de windows.
terdon
1
Cela ne me dérange pas si j'essuie tout par erreur. Il n'y a rien d'important dans la machine.
Andi Jay
1
ok, j'ai créé une clé USB amorçable à partir de la menthe .iso. J'ai démarré en mode de récupération, et j'ai pu exécuter la commande tune2fs. Ma question est la suivante: comment puis-je confirmer que la journalisation a bien été interrompue?
Andi Jay
3
Si has_journaln'est plus présent Filesystem featureslorsque vous émettez dumpe2fsou tune2fs -lil est désactivé. Ou tout simplement le chercher comme ça tune2fs -l /dev/sdXY | grep has_journal.
Baarn
2
+1, a travaillé pour ma clé USB sur Arch sans forcer. Mais je pense que vous voulez dire tune2fs -O ^has_journal /dev/sdXY(oublié les 2); cela peut être source de confusion pour les futurs lecteurs.
JMCF125