J'ai un nouveau Lucid Lynx (Ubuntu 10.04) fonctionnant sur un ordinateur portable. où j'ai défini les systèmes de fichiers comme:
- point de montage / sur ext4 (46 Go)
- point de montage / home sur jfs (63 Go)
- swap as 3 Gb
J'ai quitté la machine pendant la nuit pour effectuer certaines tâches, sans alimentation secteur. le lendemain matin, je l'ai trouvé en veille, tâche terminée, mais le système de fichiers n'était pas accessible. cela m'a donné une erreur d'E / S
il semble qu'il y ait un problème avec jfs et veille.
de toute façon, pour éviter tout tracas, je veux déplacer ce point de montage du format jfs vers ext4.
puis-je le faire sans perdre de données et sans avoir besoin de placer les données dans un emplacement temporaire jusqu'à ce que la transformation soit terminée?
désolé de le mentionner, mais je me souviens à l'époque des fenêtres, nous changerions un FAT16 en FAT32 ou un FAT32 en NTFS sans avoir à perdre les données. J'espère que cela est disponible sur Linux.
Mettre à jour Le système de fichiers / home était xfs pas jfs, et il semble qu'il y ait un bug avec ce système de fichiers pour une raison quelconque, j'ai dû réinstaller le système d'exploitation deux fois jusqu'à ce que je me retrouve avec ext4 pour l'ensemble /
Cependant, en conclusion, il semble qu'il n'y ait aucun moyen de faire une conversion
tar
ou quelque chose de similaire, car j'ai l'impression quedump
c'est spécifique au système de fichiers.man cp
et je vais l'essayer bientôt, la méthode suggérée est de monter les fs cibles sur un autre OS, si possible un live, de formater la partition puis d'extraire / copier les données. Comme vous ne démarrez pas via ce système d'exploitation, vous n'aurez aucun problème à le sauvegarder, car les fichiers de noeud des périphériques et autres fichiers spéciaux ne seront pas montés à ce moment-là.Réponses:
je ne connais aucun moyen de convertir de manière non destructive un système de fichiers. cela ne signifie pas qu'il est impossible, mais je le mettrais à très faible cote.
vous pouvez, par exemple, convertir de
ext2
àext3
sans effacer le disque et deext3
àext4
.mais passer de quelque chose comme
jfs
àext4
semble très improbable, sans d'abord copier vos/home
fichiers sur une autre partition ou un disque dur externe.même dans ce cas, vous voudriez créer un nouvel utilisateur sur votre système, avec un répertoire personnel quelque part comme
/tmp/tempuser
ou copier vos configurations pour votre utilisateur, généralement les fichiers 'dot' (fichiers commençant par.
) dans votre répertoire personnel vers un nouvel emplacement hors tension/home
et mise/etc/passwd
à jour pour utiliser le nouveau répertoire personnel, afin de pouvoir vous connecter en tant qu'utilisateur normal pendant que vous effectuez cette mise à jour.puis, sauvegardez vos fichiers, démontez-les
/home
et formatez-les à l'aide de l'/sbin/mkfs.ext4
outil que vous prévoyez d'utiliser. montez la nouvelle partition/home
et copiez vos fichiers.aussi, je recommanderais quelque chose d '«intelligent» comme
rsync
copier vos fichiers, pour vous assurer de conserver vos autorisations et tout ce jazz.la source
fstransform convertit entre ext2, ext3, ext4, jfs, minix, xfs, reiserfs.
Je le vois dans les dépôts Debian, donc il est probablement aussi disponible dans d'autres distributions basées sur Debian.
la source
Vous pouvez essayer http://tzukanov.narod.ru/convertfs/ Quand je l'ai utilisé il y a quelques années, cela a fonctionné dans un cas et mis le système de fichiers à la poubelle dans un autre cas.
la source