Tại sao tôi không nên sử dụng btrfs cho / nhà?


5

Tôi khá mới đối với cả GNU / Linux và btrfs, nhưng tôi đã quyết định tôi muốn làm cho máy tính tiếp theo của mình (máy tính để bàn có một ổ cứng) sử dụng Linux với btrfs làm hệ thống tệp. Tuy nhiên, tôi đã thấy một số lời khuyên trực tuyến nói rằng tôi không nên sử dụng btrfs cho /homephân vùng của mình ; Một số nguồn cho biết nó không đủ an toàn và một số nguồn khác nói rằng nó có thể làm chậm hệ thống theo một cách nào đó liên quan đến việc viết các tệp nhỏ. Tôi cũng nhận thấy rằng mặc định của openSUSE là có một /homephân vùng riêng bằng XFS.

Có bất cứ điều gì cho điều này, hoặc một số lý do khác tại sao tôi không nên sử dụng btrfs cho /home? Ngay cả khi tôi sử dụng một phân vùng riêng biệt /home, có lý do nào tôi không nên sử dụng btrfs trên phân vùng riêng biệt đó không?


Định dạng của trang này hoạt động tốt nhất nếu bạn giữ một câu hỏi cho mỗi câu hỏi. Dường như với tôi câu hỏi chính của bạn là "tại sao không sử dụng btrfs cho /home"; Tôi đã đề nghị chỉnh sửa bài viết của bạn dọc theo những dòng đó. "Tại sao tôi nên đặt /homephân vùng riêng" là câu hỏi của riêng mình và không liên quan đến btrfs (đó là lời khuyên tiêu chuẩn cho bất kỳ hệ thống tệp nào, không chỉ btrfs, vì lý do chi tiết trong câu hỏi này ).
cpast

Không có nhiều kinh nghiệm trong thế giới thực với btrfs. Đó có lẽ là lý do chính để thận trọng (nguy cơ mất dữ liệu cao hơn vì lỗi). Trừ khi bạn đang thực hiện I / O nặng, không có quá nhiều sự khác biệt về hiệu năng, bất kể hệ thống tập tin nào bạn sử dụng.
kestasx

Câu trả lời:


6

Hiện tại (tháng 1 năm 2015), chúng tôi đã có trạng thái Btrfs:

Tình trạng ổn định

Định dạng đĩa hệ thống tập tin không còn không ổn định và dự kiến ​​sẽ không thay đổi trừ khi có những lý do mạnh mẽ để làm như vậy. Nếu có sự thay đổi định dạng, các hệ thống tệp có định dạng không thay đổi sẽ tiếp tục được gắn kết và có thể sử dụng bởi các nhân mới hơn.

Điều chính là sử dụng các nhân Linux mới nhất để tránh việc triển khai Btrfs kernel cũ. Bây giờ, rất nhiều nỗ lực phát triển được đẩy sang phát triển Btrfs và rất có thể nó sẽ trở thành FS mặc định thế hệ tiếp theo cho Linux, một người kế thừa của EXT4.

Để có hiệu suất tốt nhất, hãy sử dụng noatimetùy chọn gắn kết và tôi cũng khuyên bạn nên sử dụng tùy chọn gắn kết recovery, cho phép Btrfs tự động thực hiện các hoạt động khôi phục trong trường hợp mất điện hoặc hệ thống.

Các tùy chọn compressgắn kết như không được khuyến nghị cho điểm gắn kết được sử dụng nhiều (nghĩa là /home).

Nếu bạn sẵn sàng không chấp nhận bất kỳ "rủi ro" nào bây giờ và đợi cho đến khi nó có thể trở thành Linux FS mặc định, thì hãy chọn EXT4 làm tùy chọn FS, có đường dẫn di chuyển trực tiếp (chuyển đổi) sang Btrfs. Thậm chí, nó còn cho phép bạn hoàn nguyên chuyển đổi trong trường hợp bạn không hài lòng với nó.


Công việc tốt Arunas. @aensesuser, điều này nên được chấp nhận là câu trả lời. Tức là, những gì bạn thấy btrfs không đủ an toàn là lịch sử bây giờ. Tôi đã sử dụng btrfs khoảng nửa năm nay, vì btrfs đã được công bố đủ ổn định để sử dụng thời gian chính và cho đến nay tôi chưa bao giờ có bất kỳ vấn đề nào. Ồ, BTW @Arunas, tôi thấy mọi người cũng đề xuất space_cachetùy chọn, có nhận xét nào về điều đó không?
xpt 8/2/2015

1
Xin chào Jawa, tùy chọn gắn kết space_cachebây giờ là mặc định trên các hạt nhân gần đây. Nó cung cấp hiệu suất tốt hơn, khi tạo tệp mới hoặc ghi dữ liệu mới vào đĩa. Xin vui lòng xem liên kết . Bạn có thể vô hiệu hóa nó bằng cách thêm nospace_cachetùy chọn gắn kết.
Arunas Bartisius
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.