Việc gắn hệ thống tệp chỉ đọc sẽ tăng tuổi thọ của SSD?


16

Giả sử tôi có một số dữ liệu mà một khi được tạo, sẽ không bao giờ phải thay đổi nữa. Tôi đã sao chép dữ liệu này vào ổ SSD và sau đó gắn lại hệ thống tệp dưới dạng chỉ đọc và để nó như vậy kể từ bây giờ. Làm như vậy sẽ tăng tuổi thọ của SSD?

Tôi đang tìm kiếm nhiều hơn một câu "vâng, đọc không thành vấn đề đơn giản - chỉ ghi vào ổ SSD sẽ gây hao mòn". Một câu trả lời xuất hiện dưới câu hỏi này liên kết đến một bài viết và người được hỏi đề cập:

Có thể là nếu một "trang" hoặc eraseblock không được lập trình lại trong một thời gian rất dài thì có khả năng (có lẽ rất nhỏ) một số bit sẽ trở lại trạng thái không được lập trình.

Bất cứ điều gì để nói về điều đó? Bạn có biết bất kỳ nghiên cứu tập trung vào hành vi như vậy?


1
Tôi sẽ nghĩ rằng "một thời gian rất dài" là theo thứ tự của một vài thập kỷ. Ngay cả với hệ thống tệp ở chế độ chỉ đọc, SSD vẫn sẽ ghi lại các khối nếu số lỗi gần giới hạn ECC.
Dan D.

Làm thế nào đây không phải là một bản sao của superuser.com/questions/440171/ trên ? Trước mắt tôi, câu hỏi này về cơ bản chỉ là yêu cầu "nghiên cứu" xác nhận những gì đã được thảo luận và một câu hỏi yêu cầu nghiên cứu có thể được coi là lạc đề (yêu cầu tài liệu học tập).
Ƭᴇcʜιᴇ007

3
Tôi không thấy có gì sai khi yêu cầu mọi người trích dẫn các tài liệu tham khảo chuyên sâu, có thẩm quyền thay vì chỉ lấy lại ý kiến ​​dựa trên "kiến thức chung" hoặc tài liệu tham khảo không đủ chi tiết.
cướp

Câu trả lời:


15

Câu trả lời ngắn:

Nó phụ thuộc vào những gì bạn đang làm. Đọc độc quyền từ SSD vẫn sẽ làm suy giảm các ô nhớ của nó theo thời gian. Gắn ổ đĩa chỉ đọc sẽ ngăn bạn ghi trực tiếp vào ổ đĩa, nhưng phần sụn của ổ đĩa vẫn sẽ tạo ra ghi nền. Nhưng tùy thuộc vào mô hình sử dụng của bạn, bạn có thể có hoặc không có gì phải lo lắng.

Câu trả lời dài:

Có một số loại lỗi được nêu trong Phân tích và Quản lý Lỗi Flash :

  • lỗi xóa: gây ra bởi các chu trình / chương trình xóa lặp đi lặp lại (ghi)
  • lỗi can thiệp chương trình: dữ liệu trong một trang vô tình bị thay đổi trong khi một trang lân cận đang được lập trình
  • lỗi duy trì: điện tích được lập trình trong cổng nổi sẽ tiêu tan dần
  • lỗi đọc: dữ liệu được lưu trữ trong một ô thay đổi khi một ô lân cận được đọc lặp lại

Bài viết này là một bài đọc thú vị nhưng đi đến mức độ sâu đó có lẽ nằm ngoài phạm vi câu hỏi của bạn, ngoài việc nói rằng chỉ đọc từ bộ nhớ NAND sẽ không lưu giữ dữ liệu mãi mãi.

Theo một bài thuyết trình của Jim Cooke tại Micron , các ô nên được xóa và lập trình lại sau mỗi 100.000 lần đọc cho MLC và 1.000.000 lần đọc cho SLC.

Slide 19:

Cells not being read receive elevated voltage stress

Stressed cells are
• Always in the block being read
• Always on pages not being read

Charge collects on the floating gate causing the cell to appear to be weakly programmed 

Does not damage cells; ERASE returns cells to undisturbed levels

Disturbed bits are effectively managed with ECC

Slide 20:

Rule of thumb for excessive reads per block between ERASE operations
• SLC – 1,000,000 READ cycles
• MLC – 100,000 READ cycles

If possible, read equally from pages within the block

If exceeding the rule-of-thumb cycle count, then move the 
block to another location and erase the original block

Establish ECC threshold to move data

Erase resets the READ DISTURB cycle count

Use ECC to recover from read disturb errors

Điều đó nói rằng, các bài viết này dường như được hướng đến người dùng bộ nhớ NAND cấp thấp (ví dụ: nhà phát triển phần sụn SSD) và không dành cho người dùng cuối. Vì vậy, tôi sẽ nghi ngờ phần sụn của ổ đĩa của bạn đã xử lý điều này một cách minh bạch trong nền.

Nhưng quay trở lại câu hỏi ban đầu, việc đọc độc quyền có còn gây hao mòn cho ổ đĩa không? Đúng. Bao nhiêu? Nó phức tạp lắm. Nếu bạn cho rằng phần sụn đang viết lại các ô của trang đến vị trí mới cứ sau 100.000 lần đọc và luôn có nhiều khối có sẵn, bạn có 1 lần ghi cho mỗi 100.000 lần đọc. Nhưng trên hết, phần sụn cũng thực hiện các thao tác cân bằng hao mòn và các tác vụ khác, giúp khuếch đại một lần ghi logic thành nhiều lần ghi vật lý.

Trong điều kiện thực tế, có lẽ bạn không cần phải đặc biệt quan tâm trừ khi ổ đĩa gần đầy dung lượng và bạn liên tục đọc từ toàn bộ ổ đĩa. Nhưng nếu bạn đang đọc từ ổ đĩa không ngừng, hãy theo dõi chặt chẽ bảng SMART trong một tháng để có ý tưởng về việc các mẫu đọc của bạn đang gây ra tình trạng ghi nền nhanh như thế nào. Và, tất nhiên, luôn đảm bảo bạn có nhiều bản sao lưu.


1

Về cơ bản là có, nhưng câu trả lời mở rộng là "không phải là mãi mãi",

Dữ liệu trên ổ SSD, các electron tạo nên các bit, được cách ly để nó không bị rò rỉ, nhưng nếu dữ liệu trên ổ đĩa bị bức xạ (bao gồm cả sóng từ hoặc các thiết bị điện tử khác), các electron được lưu trữ trong các bit sẽ thay đổi trạng thái, do đó làm hỏng dữ liệu được lưu trữ. Tuy nhiên, đây là một trường hợp cực đoan. Dữ liệu trên SSD phải an toàn trong nhiều năm, nếu không nói là nhiều thập kỷ.


1
Cảm ơn vì sự trả lời. Bạn có biết về bất kỳ nghiên cứu / bài viết nào hỗ trợ điều này?
dtmland

Không biết về chúng nhưng tôi học Sciece & Technology và điện tử và hóa học là hai trong số những môn học tôi có thể sử dụng để đi đến kết luận
Gizmo

Không phải là "nhiều năm" (chứ đừng nói là "thập kỷ") đã thực hiện các thử nghiệm trên sản phẩm SSD đặc biệt của bạn ...
vonbrand

-1

Trên thực tế CÓ, vì một ext2 tiêu chuẩn sẽ ghi vào SSD được gắn rw ngay cả khi các tệp chỉ được đọc !!

Điều này là do ext2 lưu trữ thời gian truy cập (thời gian đọc lần cuối) cho mỗi tệp và thư mục.

Một cách để ngăn chặn điều đó là sử dụng "-o noatime" trong khi lắp. Sử dụng "-o ro" là cách tốt nhất để ngăn chặn mọi thao tác viết.

Lưu ý: trên ext2 / 3/4 mỗi tệp có ít nhất 3 ngày: tạo (ctime), sửa đổi (mtime) và truy cập (atime).


3
Đó thực sự là những gì OP nói: anh ấy gắn kết FS một cách sẵn sàng.
zmo

-2

Có gì sai khi ghi cái này vào đĩa CD? Những thứ này khá ổn định và giá rẻ (rất có thể đủ khả năng để có một vài bản sao dự phòng để tồn tại trong 50 năm tới). Thời gian truy cập sẽ chỉ là vấn đề khi lần đầu tiên dữ liệu được đọc, sau đó bộ nhớ đệm trong RAM sẽ chiếm hết.

Hệ thống tập tin cập nhật một số dữ liệu (meta), ngay cả khi không ghi. Vì vậy, một khả năng khác là tạo ra một hình ảnh hệ thống tập tin chỉ đọc (ví dụ por, ISO) và ghi nó trên SSD để loại bỏ hoàn toàn việc ghi bất kỳ loại nào.


1
Điều này không thực sự trả lời câu hỏi mặc dù ...
Canada Luke
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.