Btrfs không hỗ trợ chức năng gì?


18

btrfs ( thường được phát âm là "fs tốt hơn" ) có khá nhiều tính năng mà ext4 thiếu.

Tuy nhiên, so sánh chức năng của btrfs so với ext4, điều gì còn thiếu trong btrfs? 1

Nói cách khác, tôi có thể làm gì với ext4 mà tôi không thể với btrfs?

1 Bỏ qua các thử nghiệm chiến trường nhỏ hơn của btrfs đã cho ext4 được sử dụng rộng rãi


3
"Tốt hơn" và "tệ hơn" luôn liên quan đến một mục đích. Vì vậy, từ quan điểm nào bạn muốn so sánh chúng?
Satō Katsura

Tôi cũng sẽ tranh luận tại thời điểm nào btrfs đủ trưởng thành và nếu đó là một quyết định khôn ngoan thì SuSE sử dụng nó trên các hệ thống sản xuất làm mặc định, nhưng chúng tôi đang bước vào lĩnh vực ngoài chủ đề; tuy nhiên, cả hai câu trả lời cho câu hỏi này đều khá thú vị. Tom, bạn có thể cố gắng làm lại câu hỏi để nó không bị đóng vì quá rộng hoặc lạc đề không?
Rui F Ribeiro

1
Suy nghĩ đầu tiên của tôi là "trao đổi tập tin"
Dmitry Kudriavtsev

Tôi nghĩ rằng bạn có nghĩa là ext4 là "rộng rãi", không được "sử dụng" một cách hoang dã. Nhưng tôi thích "cuồng nhiệt" hơn. 😁
Alex D

Một fsck đáng tin cậy.
Phục hồi Monica - M. Schröder

Câu trả lời:


29

Nhược điểm của btrfs so với ext4:

  1. btrfs không hỗ trợ badblocks

    Điều này có nghĩa là nếu bạn đã hết các khu vực không có địa chỉ dự phòng mà phần sụn HDD giữ để khắc phục một số lỗi hạn chế, không có cách nào để đánh dấu các khối xấu và tránh chúng ở cấp hệ thống tệp.

  2. Các tập tin hoán đổi chỉ được hỗ trợ thông qua một thiết bị loopback , điều này làm phức tạp mọi thứ vì dường như không thể tiếp tục từ việc tạm ngưng bằng phương pháp này

  3. Việc tính toán không gian trống khá khó khăn , đến nỗi ...

  4. Bạn có thể gặp lỗi "Không còn chỗ trống trên thiết bị" mặc dù các công cụ của btrfs nói rằng có không gian


1
Tôi đặt btrfs trên máy tính của con gái tôi và số 4 là một nỗi đau thực sự. Tôi không đề xuất btrfs cho bất cứ ai không biết họ đang làm gì.
David Baucum

Tại sao bạn muốn sử dụng nó trên máy tính?
Freedo

@DavidBaucum Hoàn toàn đồng ý về "nhìn trước khi bạn nhảy". Sở thích của tôi là sử dụng nén và lưu trữ nhiều dữ liệu hơn và chạy thỉnh thoảng btrfs balance. Người ta luôn có thể làm gì dd if=/dev/urandom of=file; ls -lh file; rm fileđể biết những gì có thể sử dụng được, nếu bạn có thể mặc một khoảnh khắc No space left on device.
Tom Hale

16

Một nhược điểm lớn (đặc biệt là liên quan đến việc Ubuntu chuyển sang tập tin hoán đổi trên các bản cài đặt mới) là bơ FS (như tôi muốn phát âm) không hỗ trợ trao đổi tập tin, xem FAQ - Btrfs có hỗ trợ tập tin hoán đổi không? | Wiki btrfs :

Btrfs có hỗ trợ trao đổi tập tin?

Hiện tại không có. Chỉ tạo một tệp NOCOW không giúp ích, trao đổi hỗ trợ tệp phụ thuộc vào một chức năng mà btrfs cố tình không thực hiện do các lỗi tiềm ẩn. Việc thực hiện hoán đổi được sử dụng để dựa vào một số giả định có thể không có trong btrfs, như số khối trong tệp hoán đổi trong khi btrfs có ánh xạ số khối khác nhau trong trường hợp có nhiều thiết bị. Có một API mới có thể được sử dụng để chuyển đổi sang btrfs; để biết thêm chi tiết, hãy xem ý tưởng dự án # Hỗ trợ tệp hoán đổi .

Một cách giải quyết, mặc dù có hiệu suất kém, là gắn tệp hoán đổi qua thiết bị lặp.

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.