web-dev-qa-db-fra.com

Convertir le système de fichiers NTFS -> EXT4?

J'ai 2 TB de données sur un lecteur NTFS que je voudrais convertir en système de fichiers EXT4. Mon système d'exploitation fonctionne sur un SSD de 60 Go (relativement petit). Existe-t-il un moyen de convertir le système de fichiers en dehors de la sauvegarde et du reformatage?

33
wim

Pour mémoire, il existe un logiciel (en fait, une mini-distribution) qui effectue exactement la procédure arrange-t-on dit en réponse de enzotib :

Parted Magic

Cela ressemble à une conversion directe de NTFS en ext4, mais en interne, les procédures sont les suivantes:

  1. Réduire la partition NTFS
  2. Créer une partition ext4 dans l'espace vide
  3. Déplacer les données de NTFS vers ext4 jusqu'à ce que ext4 soit plein
  4. Si NTFS est vide (toutes les données ont été déplacées), passez à l'étape 8
  5. Réduire NTFS
  6. Agrandir ext4
  7. Répétez les étapes 3 à 6 jusqu'à la fin
  8. Supprimer la partition NTFS
  9. Déplacer la partition ext4 vers l'emplacement d'origine de NTFS
  10. Ajuster la partition ext4 à la taille d'origine de NTFS

Donc, plus votre partition NTFS est occupée, plus elle prendra de temps. S'il est inférieur à 50%, il convertira en un seul passage, en une seule itération rétractable-copie-agrandissement.

Bien que Parted Magic automatise commodément tout cela, ce sont toujours essentiellement les mêmes procédures que décrites par arrange. C'est donc très risqué et très très fastidieux. La restauration du format de sauvegarde est beaucoup plus sûre et beaucoup plus rapide.

36
MestreLion

Non, il n'y a aucun moyen que je sois au courant.

Comme vous l'avez dit, le seul moyen est de sauvegarder-> formater-> restaurer.

11
enzotib

En fait, il y a IS un moyen de le faire presque directement.

Vous pouvez facilement convertir NTFS en ext2/ext3 avec anyconvertfs à partir de anyfs-tools

Ensuite, vous pouvez le convertir en ext4 en utilisant tune2fs .

6
PASAf

Une autre alternative est https://github.com/cosmos72/fstransform

Qui est également disponible dans le dépôt , donc installable avec:

Sudo apt-get install fstransform

Veuillez lire la documentation car il s’agit d’une procédure risquée.

3
nelaaro