[How To] Jak przekonwertować Debian Wheezy z Ext3 lub Ext4 do Btrfs

Zwykle te, których używamy GNU / Linux użyliśmy do naszych przegród słynnego Ext2, Ext3 i Ext4, ale jak wiemy, istnieją inne typy systemów plików i Btrfs zyskuje na popularności.

Ale co to jest Btrfs? Zobaczmy krótki opis znajdujący się w Wikipedia:

Btrfs (B-drzewo FS lub zwykle wymawiane „Butter FS”) to a system plików kopiowanie przy zapisie ogłoszone przez Oracle Corporation dla GNU / Linux.

Jego celem jest zastąpienie obecnego systemu plików ext3eliminując największą liczbę jego ograniczeń, zwłaszcza przy maksymalnym rozmiarze plików; oprócz przyjęcia nowych technologii nieobsługiwanych przez ext3. Stwierdzono również, że „skupi się na odporności na uszkodzenia, naprawie i łatwości podawania”.

Cóż, w tym artykule pokażę Ci, jak używać świszczący oddech Debiana z Btrfs, postępując zgodnie z instrukcjami, które znalazłem w ten link. Myślę, że jest rzeczą oczywistą, że jeśli zdecydujesz się na zmianę, musisz to zrobić na własne ryzyko i nie odpowiadam za żadną katastrofę związaną z Twoimi danymi. Jedźmy tam 😛

Przejście z Ext3 / 4 do Btrfs

1. - Pierwszą rzeczą, którą musimy zrobić, jest zapisanie wszystkich naszych danych lub jeszcze lepiej, wykonanie tego testu na maszynie wirtualnej.

2.- Pobieramy plik .iso z Testowanie Debiana i "wypal" go na płycie CD lub umieść na Pamięć USB z UNetbootin aby uruchomić z tego urządzenia.

3.- Chociaż oryginalny artykuł tego nie wyjaśnia, przypuszczam, że musimy zainstalować zgodnie z logiką, a gdy mamy już gotowy system, wstawiamy:

fsck -f /dev/sdaX

(zakładając, że / dev / sdaX jest głównym systemem plików)

4. - Instalujemy nasz ulubiony edytor i btrfs-narzędzia (Jeśli nie jest dostępny).

5.- Następnie wykonujemy:

btrfs-convert /dev/sdX

6. - Później:

mount /dev/sdX /mnt

Następnie:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc

7.- Używamy Chroot:

chroot /mnt

8. - Edytujemy plik / etc / fstab, szukamy linii, w której zamontowany jest system plików root (/) i zmieniamy UUID przez / dev / sdX, zmieniliśmy ext3 / ext4 przez btrfs, zmieniamy opcję na „domyślne” i zmieniamy ostatnią liczbę (1) na 0.

Na przykład w moim przypadku byłoby to zmienić:

UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f    /    ext4    errors=remount-ro 0   1

i zostaw to tak:

/dev/sdX    /           btrfs    default     0       0

9.- Następnie wykonujemy:

ls -la /boot

Dzięki temu pokazujemy pliki, które są w / boot, upewniając się, że mamy jeden podobny do tego: initrd.img-3.2.0-2-686-pae. Potrzebujemy tekstu, który nastąpi później „initrd.img-” który będzie jądrem, którego użyjemy w następującym poleceniu:

mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae

10. - Później aktualizujemy GRUB:

grub-install /dev/sdX
update-grub

Po zakończeniu używamy polecenia:

exit

Wydostać się z chroot.

11.- Demontujemy:

umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt

12.- Ponownie uruchamiamy i modlimy się !!! 😀

Jeśli katastrofa się nie wydarzy, możemy sprawdzić, czy już się w niej znajdujemy Btrfs wykonując następujące kontrole:

1.- Jak korzeń wykonujemy:

update-initramfs -u -t -kall

2.- Zmieniamy ponownie w pliku / etc / fstab el / dev / sdX przez UUID. Aby obejrzeć UUID z partycji, którą wykonujemy:

ls -la /dev/disk/by-uuid/ | grep sdΧ

Który powinien zwrócić coś takiego:

lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1

Jeśli wszystko poszło dobrze, możesz usunąć kopię zapasową utworzoną w procesie konwersji (zew2_zapisany) następująco:

btrfs subvolume delete /ext2_saved

Gotowe 😀


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   103 powiedział

    Tylko jedno pytanie: czy zaryzykowalibyśmy użycie tego systemu plików do kilku nowych funkcji, o których istnieniu wielu użytkowników nawet nie wie? Nie chodzi mi o to, że btrfs jest zły (nawet go nie próbowałem), na podstawie tego, co przeczytałem, ma "rzeczy", których brakuje klasycznym ext3 i ext4, ale wracam do początkowego pytania, czy warto?

    1.    nuxwin powiedział

      z mojego punktu widzenia…. Nie sądzę!! Ty też zaryzykujesz pieprzenie swojego systemu !!!! a inna sprawa nie ma znaczenia, jaki typ formatu masz na partycji ... ważne jest, aby mieć odpowiedni format dla funkcji, które zamierzasz nadać swoim partycjom lub do jakiego rodzaju użytku zamierzasz go wykorzystać!

  2.   Nie z Brooklynu powiedział

    Używam Debiana, ponieważ jest stabilny, a mimo to chcę stabilnego systemu plików. Zastanawiam się, jakie korzyści przyniesie btrfs zwykłym użytkownikom, takim jak ja?

  3.   Yoyo Fernandez powiedział

    Bardzo dobry wkład, jak zawsze 😉

    Chociaż w moim przypadku nie sądzę, żebym nadal tego potrzebował, ext4 jest dla mnie świetny. Używam komputera tylko w domu, wiesz, w internecie, muzyce, filmach, porno… i tak dalej.

    pozdrowienia

    1.    Merlin Debianita powiedział

      Użyj Linux Porn z wygląda tak samo.

  4.   erunamoJAZZ powiedział

    Tym, którzy pytają, czy Btrfs przyniesie im jakąkolwiek przewagę nad Ext4, odpowiedź brzmi: tak i nie, xD
    Jeśli używasz półprzewodnikowego dysku twardego (SSD), zobaczysz znacznie lepszą wydajność, jeśli użyjesz Btrfs, ale ponieważ system jest wciąż w fazie rozwoju, możliwe, że ulegniesz wypadkowi, wystarczy przeczytać dokumentację projektową, aby uzyskać pomysł tego, co można znaleźć: https://btrfs.wiki.kernel.org/

    Kiedyś myślałem o skoku, ale się poddałem.

    1.    103 powiedział

      Dokładnie to miałem na myśli, powiedziałem to dziwnym tonem, jak się wydaje.

  5.   Vicky powiedział

    Dla tych, którzy znają angielski i są zainteresowani, tutaj jest link z testami porównującymi między sobą btrfs i ext4. Chociaż było to kilka miesięcy temu, więc w tej chwili btrfs poprawił się 🙂 W większości testów ext4 wypadł lepiej.

    http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1

  6.   jamin samuel powiedział

    Otwórz, aby poczekać, aż partnerzy Fedory go zaimplementują i zobaczyć, jak zachowuje się system ... jeśli wszystko pójdzie dobrze, inne dystrybucje również to zaimplementują.

  7.   księżycowy powiedział

    Powiedział: „Oracle Corporation”.

    To nie jest uprzedzenie; to są zasady:

    NIE MYŚLĘ UŻYWAĆ „BTRFS”. Dzięki za wszystkie potrzebne informacje.

    1.    Sieg84 powiedział

      tak dobre funkcje, które ma BTRFS

    2.    Chicxulub Kukulkan powiedział

      Też się nad tym zastanawiałem. Znając najnowszą historię Oracle (OpenOffice, MySQL, OpenSolaris, Java), czy korzystanie z Btrfs będzie niezawodne?

  8.   Sancochito powiedział

    Chodzi o to, aby trochę poczekać, aż projekt będzie bardziej dojrzały.

  9.   jhc powiedział

    Mam nadzieję, że poprawi obsługę kompresji plików. Jeśli jest to coś bardzo przydatnego dla zwykłych użytkowników, pomogłoby nam mieć więcej miejsca dla domu.