web-dev-qa-db-fra.com

J'ai besoin de convertir le système de fichiers ext2 en ext4 pour éviter que fsck ne démarre à chaque démarrage?

Installez Ubuntu 12.10 aux côtés de Win 8 installée par le fabricant sans aucun problème. Était-il "assez intelligent" pour être installé en tant que système de fichiers ext2, ce qui a entraîné l'inconvénient de fsck à effectuer les vérifications habituelles à chaque démarrage? Bien sûr, je pourrais simplement appuyer sur "C" pour annuler le chèque, mais cela devient un peu vieux après un certain temps.

J'ai déjà essayé de bricoler avec le nombre maximal de montages dans tune2fs, mais cela n'a fait aucune différence. Il semble que je doive convertir mon système de fichiers ext2 en ext4. Je pouvais le faire via les informations fournies ici mais j'ai aussi remarqué que je pouvais activer certaines fonctionnalités d'ext4, comme détaillé dans cette réponse , en exécutant la commande suivante. ..

Sudo tune2fs -O has_journal,uninit_bg,extents /dev/sda1

... et redémarrer.

Est-il nécessaire de convertir intégralement le système de fichiers ou fsck sera-t-il éliminé en exécutant la commande ci-dessus dans terminal pour activer certaines fonctionnalités ext4?

3
Dan

Vous devrez le faire à partir d'un environnement réel (lancement à partir d'un DVD Ubuntu ou d'une clé USB). Avant de le faire, veuillez vérifier le système de fichiers:

Sudo fsck.ext2 /dev/sda1

Et ensuite fais ton truc. Vous feriez mieux d'activer également dir_index. Vous pouvez en savoir plus sur les fonctionnalités ext4 sur Wikipedia . Fais le:

Sudo tune2fs -O dir_index,has_journal,uninit_bg,extents /dev/sda1

Après cela, essayez de monter le système de fichiers pour voir si tout va bien.

Sudo mount /dev/sda1 /mnt -t ext4

Pouvez-vous voir le système de fichiers? Agréable.

Sudo ls /mnt

Et cela suffit pour convertir le système de fichiers. Mais vous devrez également modifier le fichier /etc/fstab pour que le système d'exploitation monte le système de fichiers en tant qu'ext4.

Sudo gedit /mnt/etc/fstab

Changez la deuxième ligne pour dire ext4 au lieu de ext2:

# / was on /dev/sda1 during installation
UUID=14f577b8-xxxx-4124-88d3-c1d49eb41113 /               ext2    errors=remount-ro 0       1

Et c'est tout. Sauvegarder et quitter. N'oubliez pas de démonter le système de fichiers avant de redémarrer à nouveau dans votre système:

Sudo umount /mnt
3