Chcę przekonwertować bieżącą /home
partycję na BTRFS (lub inne systemy plików) bez utraty danych, jeśli to możliwe, jakie kroki należy w tym celu podjąć? czy to jest bezpieczne?
Chcę przekonwertować bieżącą /home
partycję na BTRFS (lub inne systemy plików) bez utraty danych, jeśli to możliwe, jakie kroki należy w tym celu podjąć? czy to jest bezpieczne?
Odpowiedzi:
Jeśli zainstalujesz za btrfs-tools
pomocą sudo apt-get install btrfs-tools
, btrfs-convert
polecenie zostanie Ci udostępnione.
Najpierw uruchom fsck
:
sudo fsck.ext3 -f /dev/xxx
Następnie nawróć się!
sudo btrfs-convert /dev/xxx
Aby rollabck, uruchom:
sudo btrfs-convert -r /dev/xxx
Aby posprzątać trochę miejsca i uczynić konwersję trwałą, usuń /ext2_saved/image
na partycji.
Oczywiście, choć jest to stosunkowo bezpieczna procedura, ponieważ trzeba przenieść tylko 1 MB, a oryginalny Ext2 / 3/4 FS jest dostępny jako obraz, to od Ciebie zależy, czy chcesz wykonać kopię zapasową. Podobnie jak w przypadku innych operacji na systemie plików, istnieje nieodłączne ryzyko utraty danych.
Twoje dane pozostają na miejscu, a także metadane Ext4. Jednak pierwszy 1 MB jest przenoszony, a seria metadanych BTRFS jest tworzona w wolnym miejscu Ext4.
Częściowe oznaczenie: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
fstab
jeśli wyraźnie wspomina o ext2 / 3/4 (wystarczy zmienić na auto
lub btrfs
) lub jeśli zawiera opcje montowania specyficzne dla ext (należy to oceniać indywidualnie dla każdego przypadku, otwórz pytanie i opublikuj fstab ) lub jeśli linia nie kończy się na 0 0
(zmień na 0 0
). GRUB nie potrzebuje zmiany, ponieważ zajmuje się tylko rootem, a nie domem. Wykonanie konwersji btrfs bez fsck jest jak udział w wyścigu samochodowym bez wcześniejszego sprawdzenia samochodu przez mechanika - możesz to zrobić i odnieść sukces, ale jest to po prostu głupie, chyba że masz bardzo dobry powód.