Czy można konwertować btrfs na ext4 bez utraty danych? Mam bardzo małą prędkość operacji odczytu / zapisu na btrfs.
filesystem
ext4
btrfs
mFat
źródło
źródło
O ile mi wiadomo, nie można konwertować plików btrfs na żaden inny system plików.
źródło
Zrobiłem to przy użyciu systemu z dystrybucjami z wieloma uruchomieniami (Ubuntu na ext4, Xubuntu na btrfs). Działając na Ubuntu, wziąłem partycję domową Xubuntu btrfs i zarchiwizowałem ją za pomocą fsarchiver. Byłem wtedy w stanie przywrócić go, ponownie za pomocą fsarchiver, na inną partycję i określić typ systemu plików ext4. Wydawało się, że działa dobrze.
Nadal w Ubuntu, zamontowałem partycję root Xubuntu na / mnt i edytowałem / mnt / @ / etc / fstab, aby zmienić sposób montowania dla / home, aby wskazywały na nową partycję ext4, zmieniając zarówno UUID, jak i typ fs, i usuwając dane objętości podrzędnych. Zapisałem plik i uruchomiłem ponownie w Xubuntu.
Wystąpił błąd podczas uruchamiania i rozruch został zatrzymany. Błąd polegał na tym, że miałem inną partycję, którą chciałem zamontować w moim katalogu ~ / Documents, która się nie powiodła. Wybrałem ręczne rozwiązanie problemu. Okazuje się, że moja partycja root zamontowała się dobrze jako ext4, ale kiedy wykonałem polecenie listy, dostałem
Oryginalna struktura podobjętości btrfs wciąż istniała w systemie plików ext4. Wydałem polecenie
Następnie nacisnąłem ctrl-D, aby kontynuować uruchamianie, Xubuntu kontynuował uruchamianie i wszystko poszło dobrze. Jeszcze tego nie zrobiłem, ponieważ wciąż jestem przy pierwszym rozruchu, ale jestem pewien, że mógłbym umieścić to polecenie bind w moim pliku fstab. A może mógłbym zostawić informacje o podwieszonkach we wpisie fstab, nie wiem.
Zamiast tego zrobię to (nie na temat), biorąc bardziej dojrzałe wystąpienie partycji / home (ext4) dla Xubuntu z innego komputera i używaj tego zamiast tego. Już udowodniłem, że to zadziała.
źródło