fstransform převádí mezi ext2, ext3, ext4, jfs, minix, xfs, reiserfs.
Vidím to v repozitářích Debianu, takže je pravděpodobně k dispozici i v jiných distribucích založených na Debianu.
Nevím o žádném způsobu, jak nedestruktivně převést souborový systém. to neznamená, že je to nemožné, ale řekl bych to za velmi nízké šance.
můžete například převést z ext2
do ext3
bez vymazání disku a od ext3
až ext4
.
ale přejít z něčeho jako jfs
až ext4
bez předchozího zkopírování /home
se zdá vysoce nepravděpodobné soubory na jiný oddíl nebo externí pevný disk.
i tak byste chtěli ve svém systému vytvořit nového uživatele s domovským adresářem někde jako /tmp/tempuser
nebo zkopírujte své konfigurace pro svého uživatele, obvykle soubory s tečkou (soubory začínající .
) ve vašem domovském adresáři do nového umístění off /home
a aktualizaci /etc/passwd
používat nový domovský adresář, takže se během provádění této aktualizace můžete přihlásit jako normální uživatel.
poté zálohujte soubory a odpojte /home
a naformátujte jej pomocí /sbin/mkfs.ext4
nebo jakýkoli nástroj, který plánujete použít. připojte nový oddíl na /home
a zkopírujte své soubory zpět.
také bych doporučil něco 'inteligentního' jako rsync
kopírovat vaše soubory, abyste měli jistotu, že si zachováte svá oprávnění a všechen ten jazz.
Můžete zkusit http://tzukanov.narod.ru/convertfs/ Když jsem to před několika lety použil, v jednom případě to fungovalo a v jiném případě zničilo souborový systém.