Làm cách nào để kiểm tra tình trạng sức khỏe của thẻ SD?
Khi tôi muốn kiểm tra ổ cứng, tôi có thể sử dụng SMART, tôi nên kiểm tra thẻ SD như thế nào? Có một cách tiếp cận phổ quát?
Làm cách nào để kiểm tra tình trạng sức khỏe của thẻ SD?
Khi tôi muốn kiểm tra ổ cứng, tôi có thể sử dụng SMART, tôi nên kiểm tra thẻ SD như thế nào? Có một cách tiếp cận phổ quát?
Câu trả lời:
(Câu hỏi cũ, nhưng thông tin hữu ích cho những người tìm kiếm)
Nếu bạn muốn kiểm tra đầy đủ thẻ SD ( triệt tiêu), bạn có thể kiểm tra toàn bộ không gian dữ liệu bằng các công cụ F3 đã được chuyển sang Linux
Họ cho phép bạn viết một loạt các mẫu vào đĩa và sau đó kiểm tra xem có bất kỳ lỗi nào không.
Bạn cũng có thể sử dụng badblocks, nhưng badblocks sử dụng các mẫu lặp đi lặp lại mà thẻ SD giả mạo sẽ vẫn vượt qua (thẻ có ít hơn không gian được quảng cáo, một vấn đề phổ biến với thẻ mua trực tuyến), F3 đặc biệt tìm kiếm các loại vấn đề này và miễn phí.
Nó chậm và nó viết lại hoàn toàn thẻ của bạn (hoặc ít nhất là lấp đầy khoảng trống nếu bạn chỉ muốn kiểm tra điều đó), nhưng nó khá toàn diện.
Thẻ SD là loại lưu trữ flash tồi tệ nhất. Chúng rất tốt đối với các máy ảnh đọc và ghi tuyến tính lớn vào thẻ định dạng FAT và không ghi đè lên cùng một vị trí rất thường xuyên, nhưng chúng làm hao mòn rất nhanh khi bạn cố gắng đặt một rootfs vào chúng. Tôi có một thẻ rất không vui trong một bảng dev để chứng minh điều đó.
Tôi không biết cách theo dõi thẻ, nhưng theo kinh nghiệm của tôi, đó sẽ là các tệp bạn sử dụng nhiều nhất trước tiên. Trên thẻ của tôi, đó là các tệp apt dưới / var (những tệp được cập nhật mỗi ngày) đã phát triển lỗi.
Nếu bạn cần sử dụng bộ lưu trữ flash, ổ USB là một lựa chọn nhanh hơn và đáng tin cậy hơn.
EDIT: Nếu bạn muốn kiểm tra trạng thái thẻ hiện tại, đơn giản fsck
là một sự khởi đầu tốt. Không nên thực hiện bất kỳ loại quét khối xấu nào vì bạn sẽ chỉ đeo thẻ sớm hơn.
Tôi đã trả lời một câu hỏi tương tự trên superuser ở đây .
Tóm lại : Cá nhân tôi sử dụng phần mềm không nổi tiếng có tên F3 .
Ngoài ra, hãy lưu ý rằng * không phải tất cả các đầu đọc thẻ SD USB đều có thể đọc chính xác thẻ SD "lớn":
Nếu bạn cố đọc thẻ SDXC trên đầu đọc thẻ chỉ có thể đọc thẻ SDHC, bạn sẽ không thể đọc chính xác tất cả dữ liệu thẻ và điều đó có thể giống như hỏng dữ liệu.
The Secure Digital eXtended Capacity (SDXC) format, [...] supports cards up to 2 TiB (2199023255552 bytes), compared to a limit of 32 GiB for SDHC cards in the SD 2.0 specification"
Tôi nghĩ rằng bạn đã bỏ lỡ thẻ SDHC và SDSC . Trong cùng một trang Wikipedia : SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC)
.