Tôi có một ổ cứng ngoài mà tôi muốn sao lưu các tập tin của mình.
Hệ thống tập tin nào giữa XFS và ext4 sẽ nhanh nhất ghi dữ liệu trên ổ cứng?
Tôi có một ổ cứng ngoài mà tôi muốn sao lưu các tập tin của mình.
Hệ thống tập tin nào giữa XFS và ext4 sẽ nhanh nhất ghi dữ liệu trên ổ cứng?
Câu trả lời:
Hãy để tôi ném câu trả lời thực tế của tôi vào vòng: Đi với ext4. Bạn sẽ thấy không có sự khác biệt đọc / ghi so với XFS ngoại trừ trong các trường hợp cực đoan (ví dụ xóa hàng trăm ngàn tệp nhỏ).
Bạn cũng sẽ tìm thấy nhiều hỗ trợ cộng đồng hơn cho ext4 tại những nơi như AskUbfox, đơn giản vì nó được sử dụng rộng rãi.
Một nhược điểm đáng chú ý của XFS là không thể thu nhỏ (giảm kích thước phân vùng), do đó bạn sẽ phải sao lưu, phân vùng lại / định dạng lại, khôi phục nếu bạn muốn giảm kích thước phân vùng XFS.
máy lẻ
Đó là đề xuất của tôi vào năm 2012 và đó là đề xuất của FS vào năm 2017. Hệ thống tệp này rất hoàn thiện với hỗ trợ mã hóa (Hạt nhân gần đây cần có của năm 2017) và đủ nhanh cho hầu hết khối lượng công việc trên ổ cứng ngoài (và thậm chí cả ổ SSD ngoài ), nó cũng là một lựa chọn rất an toàn liên quan đến an toàn dữ liệu. Đó là một yếu tố quan trọng đặc biệt là khi bạn có một đĩa cứng ngoài, nó không được bảo vệ như một ổ đĩa trong.
Trên máy tính xách tay chẳng hạn, ngay cả khi cắm điện, bạn vẫn có pin, vì vậy ổ đĩa bên trong khá an toàn. Tuy nhiên, một ổ cứng cắm ngoài có thể dễ bị ngắt kết nối, ví dụ: bạn thức dậy với máy tính xách tay trong khi quên ổ đĩa đi kèm.
XFS
Cung cấp hiệu suất tốt cho nhiều tải công việc của doanh nghiệp và có thể một số máy tính để bàn cũng vậy. Có lẽ những trường hợp cạnh đó không thể nhìn thấy trên ổ cứng USB ngoài, có thể nhìn thấy bằng ổ SSD ngoài trên giao diện USB3.1. Có nguy cơ cao hơn khi ngắt kết nối hoặc mất điện so với một số tệp bị cắt thành 0 với XFS, trong nhiều năm, đây không phải là vấn đề. XFS hiện là một hệ thống tập tin mạnh mẽ và nhanh chóng ngay cả trong trường hợp mất điện.
Bạn có thể thực hiện mã hóa với XFS nếu bạn sử dụng LUKS chẳng hạn. Nhưng tôi không biết về hỗ trợ riêng trong XFS để mã hóa.
BTRFS
Vào năm 2012, tôi đã tuyên bố "Trong 1 hoặc 2 năm nữa, tôi sẽ đề xuất hệ thống tệp đó vì nó hỗ trợ tổng kiểm tra dữ liệu và tạp chí". Trong năm 2017 tôi có thể nói rằng hệ thống tệp này khá mạnh mẽ trừ khi bạn muốn sử dụng hỗ trợ RAID 5-6 của nó (đối với nó, bạn sẽ cần một kernel rất gần đây, vì vậy tốt hơn hãy chờ Ubuntu 18.04 LTS). Trên một đĩa cứng ngoài, được tiếp xúc nhiều hơn so với ổ đĩa trong, BTRFS sẽ là một giải pháp rất mạnh với việc kiểm tra dữ liệu và siêu dữ liệu gốc của nó. Tuy nhiên, nếu bạn chỉ có một ổ cứng ngoài, nó sẽ chỉ có thể phát hiện dữ liệu bị hỏng nhưng sẽ không thể sửa chữa chúng trừ khi bạn thiết lập nó để lưu trữ 2 bản sao của mỗi dữ liệu hoặc siêu dữ liệu trên ổ đĩa. Trong trường hợp mất đĩa, bạn sẽ mất tất nhiên mọi thứ, vì vậy đó không phải là RAID1. Nhưng nếu bạn có một khu vực bị hỏng, BTRFS có thể khôi phục nó nếu nó có một bản sao. BTRFS hỗ trợ ảnh chụp nhanh,
Đây không phải là hệ thống tệp được đề xuất của tôi vì nó có một số đặc thù như hiểu đúng cách sử dụng đĩa và các vấn đề không gian trống (đặc biệt nếu bạn sử dụng tùy chọn nén). Khi sử dụng BTRFS, tôi cũng đã gặp phải một vài lần lỗi không còn chỗ trống trên thiết bị cần một số cân bằng, v.v. Vì vậy, người dùng mới làm quen vẫn chưa thể sử dụng được.
Câu trả lời phụ thuộc vào yêu cầu chính xác của bạn.
ext4 đã trở thành hệ thống tập tin mặc định cho một số bản phân phối Linux phổ biến bao gồm Ubuntu, Fedora và openSUSE. ext4 có một số cải tiến so với người tiền nhiệm của nó, trong đó bao gồm hỗ trợ cho các tệp lên tới 16 tebibytes (1 tebibytes bằng 1.024 gibibyes, với 1gibibyte bằng 1.074 gigabyte) và kích thước âm lượng tối đa lên tới 1 Exbibyte. Nó tương thích ngược với ext3 và ext2, cho phép gắn ext3 và ext2 thành ext4. Điều này sẽ cải thiện hiệu suất một chút, bởi vì một số tính năng mới của ext4 cũng có thể được sử dụng với ext3 và ext2, chẳng hạn như thuật toán phân bổ khối mới.
XFS là một hệ thống tệp hiệu suất cao, có khả năng mở rộng cao, được thiết kế ban đầu tại Silicon Graphics, Inc. Nó được tạo ra để hỗ trợ các hệ thống tệp cực lớn. XFS hỗ trợ kích thước hệ thống tệp tối đa là 8 exbibytes trừ đi một (tức là 263-1 byte), mặc dù điều này phải tuân theo giới hạn khối do hệ điều hành máy chủ áp đặt. Hệ thống Linux 32 bit giới hạn cả kích thước tệp và tệp hệ thống ở mức 16 tebibytes.
Có rất nhiều thông tin về chủ đề này, nhưng tôi sẽ bắt đầu ở đây và cố gắng khám phá nếu bạn muốn đưa nó đi xa hơn.
Tôi hi vọng cái này giúp được.
Nguồn:
- http://techie-buzz.com/foss/google-implements-ext4.html
- http://docs.redhat.com/docs/en-US/Red_Hat_ Entryprise_Linux / 6 / html / 6.0
Tôi đã thấy nhiều Điểm chuẩn của các hệ thống tệp này, tôi nghĩ là EXT4 tốt hơn, nhưng sự khác biệt với XFS tôi nghĩ là tối thiểu ...
Trong điểm chuẩn đọc / ghi không có quá nhiều sự khác biệt và tôi sử dụng EXT4, và nó thật tuyệt vời.
Tôi khuyên bạn nên chống lại ext4 nếu bạn có khối lượng công việc nghiêm trọng.
Chúng tôi có hai máy chủ xây dựng chạy các bản dựng đồng thời của phần mềm của chúng tôi và nếu chúng tôi thực hiện nhiều hơn 1 bản dựng đồng thời, chúng tôi sẽ nhận được các tác vụ treo, sau đó buộc bản dựng phải thoát. Nếu chúng ta chỉ xây dựng 1 lần tại một thời điểm, nó sẽ hoàn thành tốt. Tuy nhiên, điều này đánh bại mục đích của việc có một máy đa lõi, đa lõi, về mặt lý thuyết có thể thực hiện 8 bản dựng đồng thời (hoặc bản dựng 1 -j8)
Trải nghiệm với ext4 không quá tốt. Nó vẫn còn quá trẻ để sử dụng trong thế giới thực.
XFS là lựa chọn tốt nhất ở đây vì các ổ đĩa ngoài có dung lượng CPU lớn và phụ thuộc nhiều vào bus USB. Khi sử dụng công suất cực thấp hoặc các ứng dụng hiệu suất cao, những lựa chọn như thế này tạo ra sự khác biệt rất lớn. XFS đã làm việc rất tốt cho tôi trên một thiết bị dựa trên Atom N450 do tôi chế tạo tại nhà. Nó sử dụng một con số khổng lồ 9W và phục vụ dữ liệu tốt.