4 votes

comment convertir un système de fichiers ext3 à racine vivante en ext4 ?

J'ai un système de fichiers racine qui est actif et monté et je voudrais le convertir en ext4. Tous les howto's que j'ai lus traitent du démarrage à partir d'un CD live mais ce n'est pas une option.

3voto

Amy Anuszewski Points 1228

Il semble que mon message initial était complètement faux. Vous peut convertir une partition ext3fs en une partition ext4fs pendant qu'elle est montée, parce que le processus de conversion ne change pas réellement les fichiers qui étaient précédemment écrits pour utiliser les extents. Ceci est documenté dans le ext4 howto ainsi que toutes les raisons pour lesquelles c'est une très mauvaise idée pour toi d'essayer :

  • Aucun des fichiers existants n'est converti, vous ne bénéficierez donc pas d'un gain de performance (et l'on ne peut pas dire qu'il s'agisse d'un gain de temps). selon les instructions par distribution Certains noyaux ont des problèmes avec ces fichiers importés.)
  • Vous devez avoir un chargeur de démarrage qui prend en charge ext4, si ce n'est pas le cas, vous ne le saurez que lorsque le démarrage s'arrêtera (puisque le fichier n'est pas modifié pendant la conversion, le chargeur de démarrage pourra toujours le trouver, jusqu'à ce que le fichier ait été remplacé ou déplacé).
  • Si ext4 n'est pas construit dans votre noyau, vous devez vous assurer que votre initrd/initramdisk a le module pour lui.
  • Vous devez mettre à jour tous vos paramètres d'amorçage fstab et noyau pour indiquer que le système de fichiers est ext4 puisqu'il ne sera plus monté en tant que ext3.
  • Le système doit être redémarré
  • La partition nécessitera un fsck une fois redémarrée (avec une version de fsck qui comprend ext4).

Le guide répertorie également certaines des modifications requises pour chaque distribution, afin que vous puissiez déterminer les versions correctes des paquets à installer.

Si le démarrage à partir d'un LiveCD n'est pas une option, je suppose qu'il s'agit d'un serveur hébergé à distance et que vous ne pouvez pas simplement démarrer à partir d'un CD. Si l'une des options ci-dessus échoue, comment allez-vous faire si elle ne revient pas après le redémarrage ? Combien de temps faut-il pour vérifier votre partition racine, afin de savoir combien de temps il faut lui donner avant de commencer à s'inquiéter, et combien de temps encore avant de commencer à transpirer ?

Sinon, si vous êtes sûr d'avoir fait tout ce qu'il fallait et d'avoir tout configuré correctement, exécutez simplement

tune2fs -O extents,uninit_bg,dir_index /dev/partitiondevice
shutdown -r now

0voto

WildJoe Points 2515

Vous ne pouvez pas simplement convertir entre ext3 et ext4... Vous pouvez cependant convertir entre ext3 et ext2 en supprimant ou ajoutant le journal et en remontant le système de fichiers. Sélectionner le format du système de fichiers que vous souhaitez lors de l'installation est toujours la meilleure solution, car il n'est pas toujours possible de le modifier ultérieurement.

0voto

Silverfire Points 780

Une option serait de modifier le fichier fstab pour spécifier de le monter comme une partition ext4, ce qui vous permettra de profiter de quelques fonctionnalités de ext4. Cela nécessitera un redémarrage.

Vous ne pouvez pas vraiment modifier un système de fichiers lorsqu'il est monté. Si ce n'est pas un lecteur système, vous pouvez le démonter et suivre les étapes similaires à celles que vous avez vues en utilisant un live cd, mais cela dépend de votre installation.

En général, si vous ne pouvez pas vous permettre un temps d'arrêt, vous ne faites pas ce genre de choses, c'est potentiellement dangereux et inutile dans 99% des cas. ext3 est très solide et je ferais confiance au stockage de mes données dessus pour les années à venir.

n'oubliez pas de faire d'abord une sauvegarde complète :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X