Gần đây tôi đã thấy rất nhiều thông tin trên btrfs . Tôi đã xem xét ext4 cho hệ thống tập tin tiếp theo của tôi, nhưng thay vào đó bị cám dỗ bởi btrfs. Btrfs được sử dụng rộng rãi như thế nào? Những ưu và khuyết điểm là gì?
Gần đây tôi đã thấy rất nhiều thông tin trên btrfs . Tôi đã xem xét ext4 cho hệ thống tập tin tiếp theo của tôi, nhưng thay vào đó bị cám dỗ bởi btrfs. Btrfs được sử dụng rộng rãi như thế nào? Những ưu và khuyết điểm là gì?
Câu trả lời:
Tuyệt đối không. Và đây là lý do:
Từ Wiki Btrfs :
Lưu ý rằng Btrfs chưa có công cụ fsck có thể sửa lỗi. Mặc dù Btrfs ổn định trên một máy ổn định, nhưng hiện tại có thể làm hỏng hệ thống tệp không thể phục hồi nếu máy của bạn gặp sự cố hoặc mất nguồn trên các đĩa không xử lý chính xác các yêu cầu.
Khi nó được đẩy ra như hệ thống tập tin gốc mặc định trong Fedora Core (vốn khá dễ bị hỏng) tôi nghĩ rằng tôi sẽ bắt đầu thử nghiệm Btrfs trên các máy thử nghiệm. Sau đó, khi nó bắt đầu ổn định, tôi nghĩ rằng tôi sẽ bắt đầu sử dụng nó trên các máy sản xuất quan trọng phi nhiệm vụ mới.
Tôi không bao giờ muốn vội vàng để mất dữ liệu của tôi.
Nói về năm 2014: không, nó chắc chắn chưa được sản xuất!
Hiệu suất của nó vẫn chỉ là phụ trong một số lĩnh vực, các lệnh phổ biến như "df" vẫn đang bị phá vỡ trên mục đích (thay vào đó bạn cần "btrfs fi") và tôi vẫn không tin đó là dữ liệu quan trọng của mình.
Ngoài ra nếu bạn đang cần một hệ thống tập tin đưa hình ảnh của bạn vào máy ảo hoặc cơ sở dữ liệu, bạn chỉ cần bỏ qua nó. Btrfs không thực sự phù hợp lắm cho loại công cụ đó, đó là thứ bạn nên đặt trên Ext3 / 4 hoặc XFS thay thế.
Cho nó thêm hai hoặc ba năm nữa để trưởng thành và sau đó nó có thể ở trạng thái sẵn sàng sản xuất.
Nếu bạn thực sự cần một hệ thống tệp COW sẵn sàng sản xuất ngay bây giờ, hãy dùng ZFS! Bạn có thể sử dụng cổng Linux gốc hoặc chỉ một HĐH hỗ trợ trực tiếp từ Kernel như FreeBSD.
Và hãy xem Gotchas chính thức! trang, nơi các nhà phát triển đang xuất bản các vấn đề thực tế và cách tránh những điều đó:
https://btrfs.wiki.kernel.org/index.php/Gotchas
Ngoài ra, hãy nhớ rằng lời khuyên chính thức từ trang bắt đầu cho đến ngày hôm nay là hãy sao lưu dữ liệu quan trọng của bạn và chuẩn bị cho tất cả các loại trục trặc ( https://btrfs.wiki.kernel.org/index.php/ Bắt đầu ).
Bây giờ họ coi chức năng cốt lõi là đủ ổn định để sử dụng hàng ngày, nhưng họ vẫn loay hoay với các tính năng mới hơn và nếu các tính năng mới hơn xuất hiện, họ chắc chắn sẽ cần một vài bản phát hành (có nghĩa là sáu tháng mười hai tháng tôi đoán) họ đủ trưởng thành.
Chỉnh sửa: Russel Coker từ Úc đã sử dụng Btrfs một thời gian và đăng kinh nghiệm của anh ấy theo thời gian (ví dụ: http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Anh ta sử dụng nó trên một số máy chủ này và nó cho thấy mặc dù nó không phải là tất cả và u ám, nhưng bạn thường cần phải ở lại với các hạt nhân gần đây nhất, ví dụ, một việc không dễ thực hiện trên máy chủ, và vâng, vẫn còn vấn đề xung quanh.
Cũng đáng để đọc một số ý kiến, quá.
Vì vậy, điều này có nghĩa là theo định nghĩa, nó vẫn đang được tiến hành, mà chưa bao giờ có thời gian cho đến ngày hôm nay để trưởng thành nói chung.
Chỉnh sửa: theo bài đăng trên blog này ngay cả với kernel 3.16 Btrfs vẫn có thể bế tắc. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html
Cá nhân, tôi sẽ xem xét việc sản xuất đã sẵn sàng khi (và nếu) những người như Canonical và Red Hat thực hiện nó trong các sản phẩm được hỗ trợ của họ. Tôi chắc chắn rằng tất cả sẽ hoạt động tốt, hầu hết thời gian, nhưng tôi sẽ nói rằng để đưa nó vào sản xuất thì vẫn còn quá sớm.
Cập nhật: Giả sử mọi người sẽ đến đây thường xuyên hơn khi Oracle phát hành UEK R2 với hỗ trợ btrfs (20120315): không, thực tế là Oracle hiện hỗ trợ nó, không làm cho nó được kiểm tra kỹ lưỡng cho môi trường doanh nghiệp. Thực tế là vẫn chưa có một công cụ fsck có sẵn công khai và nó vẫn chưa được thử nghiệm mạnh mẽ như OpenSuSE, Fedora và tất cả đều không giúp được gì. Tránh xa bây giờ
Tóm lại là không.
• Hỗ trợ RAID duy nhất hiện là 0,1,10.
• Không có sửa chữa hệ thống tập tin có sẵn (chưa)
Kiểm tra podcast này với một trong những nhà phát triển ... những điều rất tuyệt vời sẽ đến sớm!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3
Tôi đang lên kế hoạch cài đặt trên máy ảo gia đình mà không có dữ liệu quan trọng để thử nghiệm, nhưng nó thoải mái như tôi có thể với trạng thái hiện tại.
Đối với RHEL7 Red Hat đang gọi btrfs là bản xem trước công nghệ và XFS là mặc định. Làm của những gì bạn sẽ làm.
Đối với máy trạm của tôi, nó là.
Chạy Fedora, luks và brtfs