Tôi có thể sử dụng một cái gì đó như lệnh SSD TRIM trên thẻ SD không?


Câu trả lời:


8

Tôi hiểu rằng thông số SDCARD hiện tại không bao gồm lệnh TRIM. Mặc dù tôi không tham gia ủy ban, sự hỗ trợ TRIM của Windows 7 sẽ khiến nhiều kỹ sư chú ý và thật hợp lý khi hy vọng rằng lệnh sẽ xuất hiện trong thông số SD trong vài năm tới.

HĐH sử dụng lệnh TRIM để thông báo cho thiết bị flash rằng một sector sẽ không được đọc lại cho đến khi nó được viết. Điều này cho thiết bị flash biết rằng các khu vực không cần phải được sao chép từ trang này sang trang khác trước khi trang đầu tiên bị xóa. Điều này có thể dẫn đến hiệu suất được cải thiện đáng kể cải thiện sự riêng tư dữ liệu.

Sẽ thật tuyệt nếu thẻ SD có thể cho hiệu năng tương tự như SSD. Tôi không thấy bất kỳ lý do cơ bản nào tại sao yếu tố hình thức nhỏ không thể hỗ trợ truy cập tốc độ cao. Tuy nhiên, hiện tại, nếu bạn muốn hiệu suất tốc độ cao, bạn nên sử dụng ổ SSD chứ không phải thẻ SD.


5

Trên Linux:

  • blkdiscardtrên thiết bị khối không đếm được (ví dụ /dev/mmcblk0) để loại bỏ tất cả các khối (kết xuất dữ liệu không thể truy cập thông qua các phương tiện thông thường, nhưng không hứa sẽ xóa chúng một cách an toàn).
  • fstrim (trên hệ thống tệp được gắn) nếu bạn muốn giữ dữ liệu nhưng loại bỏ các khối không được sử dụng.

5

Tôi không biết đây có phải là không có thật không, nhưng có vẻ như trong Linux fstrim hoạt động. Tôi hơi ngạc nhiên.

fstrim -v /media/32G_SD/
/media/32G_SD/: 7,2 GiB (7705051136 bytes) trimmed

Đó là thẻ 32GiB được định dạng bằng btrfs và tôi thực sự đã xóa khoảng 8GiB. Nhãn là model Kingston: sd10vg2 (thẻ SD màu xám)

Tôi phải nói thêm rằng bạn nên cẩn thận với fstrim trong SSD. Và cẩn thận hơn trên sdcards. Quá nhiều lỗi trên phần mềm. Tôi chỉ tin tưởng loạt doanh nghiệp Intel. Tôi đã có một cuộc khủng hoảng với thẻ fstrim và thẻ SD (dữ liệu không thể truy cập). Tôi sẽ không fstrimquá thường xuyên trên sdcard này và nói chung về sd.


5
Điều này có lẽ là làm MMC_CAP_ERASEcho các khối bẩn không sử dụng. Hoạt động chậm hơn TRIM(cho phép bộ điều khiển lên lịch xóa thực tế), nhưng kết quả cuối cùng sẽ giống nhau.
Dmitry Grigoryev

Nó cần phải được vượt qua hoặc một cái gì đó? Tôi chỉ gặp một lỗi : fstrim: <my_mountpoint> : the discard operation is not supported. Tôi đã có SDxC của Kingston.
Tomasz Gandor

Gắn kết. Hệ thống tập tin phải thông báo lệnh fstrim về không gian trống có sẵn. Trong trường hợp của bạn, tôi cho rằng thẻ SD của bạn không hỗ trợ TRIM.
krg

3
@DmitryGrigoryev phải, fstrimđược gửi đến Thẻ SD có thể không phải lúc nào cũng được "cắt xén" , về cơ bản là ERASE (CMD38)
Irfan Latif

2

Các công cụ lưu trữ tuyên bố chống phân mảnh thẻ SD của bạn làm tăng hiệu suất, tuy nhiên họ bán sản phẩm để họ có thể yêu cầu bất cứ thứ gì phù hợp với họ.

Mặc dù có những chương trình khác tuyên bố nó giúp:

Phân mảnh đề cập đến xu hướng của các tệp, được lưu trữ trong hệ thống tệp FAT, bị vỡ thành các mảnh có thể kết thúc ở những nơi rất khác nhau trong một khối lượng thẻ lưu trữ. Sự phân mảnh xảy ra một cách tự nhiên theo thời gian khi thẻ lưu trữ được sử dụng thường xuyên - tạo, xóa và sửa đổi các tệp. Quá trình này hoàn toàn vô hình với người dùng.

Nhưng Tạp chí PPC nghĩ rằng đó cũng là một ý tưởng tốt. Mặc dù không phải với phần mềm :

Werner Ruotsalainen tại blog Tạp chí PPC chia sẻ một số thông tin tốt về việc thẻ nhớ Pocket PC có cần được chống phân mảnh hay không và cách thực hiện.

Một số lời khuyên:

  • Có, đáng để chống phân mảnh chúng sau mỗi 2-3 tháng, nếu thường xuyên ghi vào thẻ.
  • Không bao giờ sử dụng tiện ích Pocket PC để thực hiện chống phân mảnh
  • Hãy xem xét nhận được một đầu đọc thẻ

Nếu bạn có đầu đọc thẻ, quy trình rất đơn giản: Sao chép các tệp vào ổ cứng của bạn, định dạng lại thẻ (Ví dụ: "định dạng i: / q / u" nhưng đảm bảo bạn sử dụng đúng ký tự ổ đĩa!), Sau đó sao chép tập tin trở lại thẻ.

Nhưng dù sao đây cũng là một số thông tin về Công cụ lưu trữ ;-)

văn bản thay thế văn bản thay thế

Công cụ lưu trữ Mô tả

Giải pháp quản lý thẻ lưu trữ toàn diện nhất, StorageTools là sản phẩm đầu tiên cung cấp chức năng chống phân mảnh cho các thiết bị Pocket PC, cung cấp các cải tiến tốc độ đáng kể bằng cách giải quyết các phân đoạn tệp.

Với StorageTools, bạn có thể nhận thông tin chi tiết về thiết bị và hệ thống tệp về thẻ lưu trữ của mình, phân tích phân bổ tệp (không gian chùng) và mức độ phân mảnh.

StorageTools hoạt động với tất cả các loại phương tiện có sẵn trên các thiết bị PocketPC / Windows CE, bao gồm các tiêu chuẩn ngành: thẻ nhớ tuân thủ ATA, thẻ Flash nhỏ gọn, MicroDrive, thẻ kỹ thuật số bảo mật (SD) , thẻ MultiMedia (MMC) và thẻ nhớ PCMCIA. Bạn có thể định dạng phương tiện lưu trữ với hệ thống tệp và kích thước cụm khác nhau.

Công cụ quét chẩn đoán và sửa chữa một loạt các vấn đề truyền thông. Nó thực hiện một số thử nghiệm, kiểm tra mọi thứ từ khu vực khởi động đến bề mặt vật lý của nó. Nếu StorageTools tìm thấy sự cố, nó sẽ thông báo cho bạn trước khi sửa chữa. Tùy chọn cho phép thực hiện tất cả các sửa chữa cần thiết tự động.

Với trình chống phân mảnh StorageTools, bạn đạt được hiệu suất tối đa trong Pocket PC / Windows CE với nỗ lực tối thiểu! Nó bao gồm các tính năng chuyên nghiệp và thân thiện nhất từng có trong phần mềm chống phân mảnh. Bạn phải loại bỏ phân mảnh để loại bỏ tắc nghẽn hiệu suất cơ bản nhất trên thiết bị PocketPC như bạn có thể trên máy tính để bàn mạnh mẽ của mình.

StorageTools bao gồm hỗ trợ đầy đủ cho tất cả các thẻ lưu trữ / thẻ phương tiện thậm chí cả khối lượng được mã hóa trong suốt bởi Sentry 2020 cho PocketPC và bao gồm các tùy chọn để chọn loại FAT và kích thước cụm khi định dạng, cộng với khả năng tạo ra một bản sao lưu FAT để cải thiện độ tin cậy lưu trữ.

Đặc trưng

  • Hiển thị thống kê chi tiết hệ thống tập tin
  • Định dạng thẻ lưu trữ với bất kỳ loại hệ thống tệp và bất kỳ kích thước cụm
  • Xác minh tính toàn vẹn của hệ thống tệp
  • Sửa lỗi hệ thống tập tin
  • Hỗ trợ tất cả phương tiện lưu trữ Windows CE: MMC / SD, flash nhỏ gọn, v.v.
  • Hoạt động đồng thời với nhiều thẻ lưu trữ
  • Tự động phát hiện chèn và xóa thẻ
  • Tùy chọn cài đặt và gỡ cài đặt
  • Hỗ trợ hệ thống tập tin FAT và FAT32
  • Phân tích cấp độ phân mảnh hệ thống tập tin
  • Tập tin chống phân mảnh và không gian trống

Những lợi ích

  • Định dạng phục hồi không gian thẻ lưu trữ bằng cách sử dụng kích thước cụm nhỏ hơn
  • Chống phân mảnh cải thiện đáng kể hiệu năng thẻ lưu trữ

8
Điều này có liên quan gì đến TRIM? Chống phân mảnh không làm gì trên thẻ SD. Ngay cả nếu có, HĐH không kiểm soát được dữ liệu trên thẻ SD nằm ở đâu, vì vậy nó sẽ không thực sự khả thi. Tôi cho rằng việc thu gom rác tương tự như chống phân mảnh theo một số cách, nhưng nó hoàn toàn phụ thuộc vào bộ điều khiển của thẻ SD. Bạn không thể kiểm soát nó. TRIM là một lệnh thông báo cho bộ điều khiển khi dữ liệu đã bị xóa. Mục đích của nó là giúp thu gom rác diễn ra hiệu quả hơn. Điều duy nhất nói rằng HĐH có những gì mà thẻ SD thực hiện với dữ liệu là lệnh TRIM.
William T Froggard

Đúng là một số thẻ SD chứa bộ điều khiển kém đến mức chống phân mảnh thẻ SD thực sự cải thiện hiệu suất đọc trong tương lai. Điều này được gây ra bởi các bộ điều khiển giá rẻ không thể xếp hàng bất kỳ lệnh nào và sau khi HĐH được phát ra một lệnh đọc, HĐH phải chờ cho quá trình đọc hoàn tất trước khi có thể gửi lệnh khác. Chứng kiến ​​sự khác biệt về đọc luồng và hiệu suất đọc 4K ngẫu nhiên đối với thẻ SD xấu (có thể dễ dàng chênh lệch hiệu suất 100 lần).
Mikko Rantalainen

1

Đầu tiên sao lưu tất cả dữ liệu của bạn trên thẻ SD. Sau đó, bạn có thể sử dụng công cụ SD Formatter và trong các tùy chọn, chọn FULL (Xóa): https://www.sdcard.org/doads/formatter_4/


SDCard Formatter : Quick format deletes all the file/directory entries by initializing file system parameters of the card, but it does not delete the data written in files. Overwrite format deletes file/directory entries by initializing file system parameters of the card (same as with Quick format), and erases all data by overwriting the user data area completely.Vì vậy, những gì nó làm tối đa là ghi đè lên dữ liệu, không TRIM/ discard/ ERASE (CMD38)xảy ra.
Irfan Latif
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.