Tôi nên sử dụng định dạng hệ thống tập tin nào trên bộ nhớ flash?


10

Đây là một ứng dụng ghi dữ liệu chạy dưới Debian / Raspbian mới nhất. Ứng dụng sẽ chạy dài hạn và ghi khoảng 1 triệu ASCII mỗi ngày vào một ổ đĩa flash lớn (giả sử, 32 GB). Sẽ có vài lần đọc, chỉ khi dữ liệu được tải xuống cứ sau vài tuần. Ưu tiên là tính toàn vẹn của dữ liệu được ghi lại.


1
Bạn có cần đọc nó trên Windows không?
Alex Chamberlain

Câu trả lời:


8

Linux:

EXT2 (giới hạn 2 TB & không ghi nhật ký)

Tôi sẽ làm điều này vì bạn rất có thể muốn có một hệ thống năng lượng thấp hơn để đăng nhập.

hoặc là

EXT3 / EXT4 (vô hiệu hóa tạp chí để ghi nhiều hơn)

EXT4 có hiệu năng cao hơn EXT3 nhưng EXT3 sử dụng ít năng lượng hơn.

tune2fs -O ^has_journal /dev/sdbX

/ etc / fstab

/dev/sdbX          /dir/         ext3      defaults,noatime    0      0
/dev/sdbX          /dir/         ext4      defaults,noatime    0      0

Bất kỳ hệ điều hành:

FAT16 / FAT32


Cảm ơn. Tôi đã không biết rằng ghi nhật ký là tùy chọn với các hệ thống tệp này, cũng như chúng có các yêu cầu về năng lượng khác nhau, mặc dù ứng dụng này là nguồn chính nên không phải là vấn đề đối với tôi.
Guy

6

Bạn nên tính đến hệ điều hành nào bạn muốn đọc dữ liệu. Sau đó, bạn phải quyết định xem bạn có muốn hỗ trợ viết nhật ký hay không. Hãy tính đến việc ghi nhật ký:

  • hiệu suất thấp hơn tại thời điểm viết, vì có thêm công việc của tạp chí
  • tăng khả năng làm hỏng bộ nhớ flash do sử dụng thêm tạp chí gây ra mặc
  • tăng dung lượng sử dụng (cho tạp chí)

Theo hiểu biết của tôi rằng bạn muốn sử dụng nhật ký, vì tính toàn vẹn là ưu tiên của bạn. Do đó, nếu bạn định đọc dữ liệu trong Linux, ext4 có vẻ không ổn với tôi.


1
Không đề cập đến thẻ SD trong câu hỏi.
Jivings

Xin lỗi, đó là một vòng. Khái niệm này là như nhau, mặc dù.
ziu
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.