Czy korzystanie z Btrfs jest bezpieczne?

16

Czy korzystanie z btrfs w systemie Ubuntu 12.04 jest bezpieczne?

Wersja jądra Linux: 3.2.0-24-generic
Architektura: x86_64 (64-bit)

Marc
źródło
Powiązane: askubuntu.com/q/113318/18612
Christopher Kyle Horton
2
Faceci z listy mailingowej jądra btrfs specjalnie zniechęcili mnie do używania btrfs z jądrem 3.2. Zasugerowali, aby zawsze używać najnowszych jąder 3.5 lub 3.6. Możesz łatwo pobrać jeden z kernel.ubuntu.com/~kernel-ppa/mainline
Adam Ryczkowski

Odpowiedzi:

12

Ludzie z Novell Suse SLES11 tak myślą, ponieważ ta dystrybucja korporacyjna pomija obsługę ext4 na rzecz btrfs. Testowałem btrfs kilka tygodni temu (z jądrem 3.0) i udało mi się uzyskać 2 migawki, których nie można było usunąć, w ciągu 20 minut eksperymentowania.

Nie sądzę, że powinieneś ufać swoim najcenniejszym zasobom (zdjęcia, ścieżki muzyczne, pliki programistyczne ...) btrfs, chyba że masz absolutną pewność, że masz odpowiednie kopie zapasowe. Jeśli nie potrzebujesz btrfs do jego funkcji, nie używaj go do innych celów niż testowanie.

jippie
źródło
1
Zauważ, że czasy się zmieniają. Ta odpowiedź ma 2 lata i od tego czasu wiele się wydarzyło. Nie jestem zaznajomiony z obecną niezawodnością BTRFS, ale nadal nie wszystkie główne dystrybucje ją obsługują. Aby uzyskać dobre wrażenie obecnego stanu, spójrz na dystrybucje dla przedsiębiorstw. Jeśli dystrybucje korporacyjne (RHEL, SLES) korzystają z głównego strumienia , to najwyraźniej jest OK. W chwili pisania tego tekstu nie wdrożyliśmy ani nie planujemy wdrożenia BTRFS dla klientów korporacyjnych, ale ostatnio uważnie obserwujemy rozwój sytuacji.
jippie
9

System plików btrfs nie jest już podglądem technologii w jądrze, ale tak chętny do jego użycia, że ​​nie przełączam się teraz. Oto dlaczego radziłbym również tego nie robić (zauważ, że ta odpowiedź może być wkrótce przestarzała) według kolejności ważności

  • narzędzie do sprawdzania systemu plików jest zbyt nowe i za mało dojrzałe.
  • btrfs jest ciągle w fazie rozwoju, a nowe funkcje są dodawane często, ale nie to nazywam stabilnym.
Huygens
źródło
1
Dokładnie, po przeczytaniu o aktualnym statusie btrfs na H, dałbym mu przynajmniej kolejny rok. Choć teraz, gdy ma świnki morskie, prawdopodobnie dojrzeje szybciej niż oczekiwano ;-) h-online.com/open/features/…
LiveWireBT
W dużej mierze się z tobą zgadzam Huygens, zaparkowałem btrfs również przez rok, ale moim zdaniem rozwijanie nowo dodanych funkcji niekoniecznie jest złe. Funkcje zwykle można łatwo wyłączyć lub wymagają jawnego włączenia. Masz rację co do narzędzia do sprawdzania systemu plików ... przerażające.
jippie
Racja, jeśli możesz je selektywnie aktywować (na przykład w przypadku defragmentacji online). I przejdźmy do sprawdzenia systemu plików;) oto wiadomość ogłoszona przez zespół btrfs: „btrfsck może teraz naprawić niektóre formy uszkodzenia systemu plików” (26 marca 2012 r.)
Huygens
3
Na oficjalnej stronie internetowej BTRFS;) btrfs.wiki.kernel.org/index.php/Main_Page#News
Huygens
1
btrfs fsck nie jest wystarczająco dojrzały, aby naprawić niektóre formy uszkodzeń systemu plików, dlatego nadal traktowałbym go jako eksperymentalny system plików. Testy, które przeprowadziłem, pokazują, że nie jest tak odporny jak ext4 w przypadkach takich jak utrata zasilania.
Colin Ian King,
4

Używanie Btrfs absolutnie NIE jest bezpieczne. Właśnie wykonałem moją piątą ponowną instalację Ubuntu 12 w ciągu tygodnia. Btrfs jest niestabilny jako alfa i ulega awarii po każdej małej aktualizacji. Posiadanie / boot jako btrfs powoduje, że nie można znaleźć plików jądra. Posiadanie / as btrfs powoduje poważne uszkodzenie systemu root.

Nigdy nie używaj funkcji automatycznego wyszukiwania i kompresji, ponieważ faktycznie pogarszają sytuację. Kompresja powoduje wiele błędów w plikach, a autoodzyskiwanie wciąż nie działa.

Wiele raportów o błędach dotyczących Launchpada i programistów, jak zwykle, odrzuca większość z nich jako nieistotnych.

a633844
źródło
1
Nie używam Btrfs do /, używam go głównie do kontenerów LXC (lxc-create dobrze wykorzystuje funkcje subvol i snapshot, fajnie. Większość z nich to -d raid1 dublowana konfiguracja) i przechowuję niekrytyczne dane. Jak na razie dobrze. Muszę powiedzieć, że używanie Btrfs dla / jest wciąż trochę ryzykowne.
Terry Wang
Używam Btrfs dla / teraz na Ubuntu 12.10 na laptopie, którego intensywnie używam do pracy na co dzień. Miałbym teraz jakikolwiek problem. Zastanawiam się nad użyciem go w moim systemie plików / home, ale jestem nieco konserwatywny.
brx w ścianach
1

Jeśli zamierzasz używać btrfs, powinieneś użyć najnowszego dostępnego jądra. Zaleca się uruchomienie Ubuntu 12.10 na rzecz Ubuntu 12.04, aby domyślnie uzyskać nowe jądro.

Ben McCann
źródło
0

Oracle uważa produkcję Btrfs za gotową .

W Oracle Linux 6.3 (6u3) możesz używać Btrfs dla / (potrzebujesz UEK2 2.6.39 - w rzeczywistości oparty na jądrze 3.0). ISO bootowania i ratowania 6.3 jest dostarczane z Btrfs, zapewnia także narzędzie do konwersji ext {3, 4} na Btrfs przy użyciu btrfs-convertdostarczonego.

Polecam przynajmniej użycie raid1 do danych (potrzebujesz co najmniej 2 urządzeń blokowych - w tym przypadku partycji), metadane są domyślnie powielane na różnych urządzeniach (nie używaj -m singledla jednego urządzenia). Używam Btrfs do celów testowych w kilku wewnętrznych środowiskach produkcyjnych, do tej pory tak dobrze, że nie spotkałem żadnego poważnego problemu (szorowanie jest fajne!).

BTW: Btrfsdziała doskonale z LXC!

Zobacz ten dokument: http://docs.oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html

Pamiętaj o tym, zawsze wykonuj kopię zapasową danych. Bezpieczny i niebezpieczny, jest względny ;-)

Terry Wang
źródło