Việc đọc dữ liệu sẽ khiến SSD bị hao mòn?


27

Kiến thức gần như phổ biến rằng việc ghi quá mức (bao gồm định dạng, chống phân mảnh, v.v.), theo thời gian, sẽ làm hao mòn các ổ đĩa trạng thái rắn. Nhưng việc đọc nhiều dữ liệu từ SSD có gây ra sự hao mòn không?

Tôi đang lên kế hoạch cho phép tìm nạp trước trên máy Linux bằng SSD. Tôi bị tàn tật.


3
Tôi sẽ lưu ý rằng, mặc dù đó là kiến ​​thức phổ biến, hầu hết mọi người đều đánh giá quá cao việc họ sẽ hết tốc độ ghi trên ổ SSD nhanh như thế nào. Intel đặc biệt tuyên bố bạn có thể viết hơn 21 GB một ngày trong mười năm liền mà không làm cạn kiệt ghi trên các ổ đĩa cấp độ người tiêu dùng của họ .
Shinrai

(Ngoài ra, dù sao, đừng bao giờ chống phân mảnh ổ SSD, vì nó thực sự sẽ không làm được gì hữu ích.)
Shinrai

3
Hãy nghĩ đến việc uốn một miếng kim loại (như cái móc áo). Bạn có thể ghi thông tin của người khác vào đó (ví dụ: thẳng = 0, uốn cong = 1) bằng cách bẻ cong thông tin đó và đọc thông tin của người khác bằng cách nhìn vào nó. Bạn có thể đọc nó nhiều lần như bạn muốn mà không gây hại (đáng kể), nhưng bạn chỉ có thể viết cho nó rất nhiều lần trước khi nó bị hỏng.
Synetech

1
@Synetech - Ấn tượng của tôi là vị trí vật lý của dữ liệu trên SSD là cả A: phần lớn không liên quan đến 99% trường hợp và B: Không được hiểu rõ bởi hầu hết các phần mềm chống phân mảnh vì chúng được viết là mong đợi ổ cứng và cả bộ điều khiển trên ổ đĩa xử lý hầu hết những thứ đó (mọi thứ được đặt ở những nơi khác nhau cho mục đích cân bằng hao mòn, v.v.). Tất nhiên là quá đơn giản ở đây.
Shinrai

3
Hầu như tất cả các thông tin trong các ý kiến ​​này đã lỗi thời.
David Schwartz

Câu trả lời:


30

Không ảnh hưởng đến thiết bị. Tuổi thọ ghi hạn chế của Flash là kết quả tự nhiên của cách chúng hoạt động.

Dữ liệu trên các ổ Flash là an toàn vì các bit được lưu trữ bởi các electron bị khóa trong một lớp cách ly rất tốt. Những electron này, nếu có, tạo ra một điện trường có thể được nhặt bởi một bóng bán dẫn gần đó. Vì chúng bị khóa, việc đọc ra bóng bán dẫn không ảnh hưởng đến các điện tử. Tuy nhiên, trong quá trình viết, để đưa các electron qua lớp đó, Flash cần điện áp rất cao. Những điện áp cao này gây ra một số thiệt hại cho lớp cách ly, tích lũy.

So sánh, DRAM không có lớp cách ly như vậy. Các electron di chuyển khá dễ dàng. Kết quả là, DRAM nhanh hơn và không bị hỏng khi ghi, nhưng các electron bị rò rỉ thường xuyên cần phải được thay thế. Tắt nguồn và tất cả đều biến mất trong một phần nghìn giây.


8
Mặc dù bản thân việc đọc không gây hại trực tiếp, nhưng điều đáng chú ý là việc đọc quá mức có thể khiến phần sụn tạo ra ghi nền. Điều đó nói rằng, nền tảng viết có thể sẽ không đáng kể trong hầu hết các trường hợp. Thông tin thêm: superuser.com/a/725145/6091
cướp

4

Tôi không tin rằng quá trình đọc ảnh hưởng đến các ô NAND mặc dù tôi có thể sai (ví dụ: nhìn về phía dưới của bài viết này ). 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. Không chắc chắn nếu phần sụn có tính đến điều này và viết lại / remaps các trang đã không được đọc trong một thời gian dài.


Hấp dẫn. Bạn có tình cờ có nhiều thông tin (không chỉ bài báo đó) về hành vi này không?
dtmland

Tôi không may nhưng sẽ cố nhớ để cập nhật nếu tôi gặp thêm thông tin.
LawrenceC

2
Điều đáng chú ý là bản thân các lần đọc không có hại, nhưng việc đọc quá mức có thể khiến phần sụn tạo ra ghi nền để chống lại lỗi lưu giữ và lỗi đọc. @dtmland Xem câu trả lời của tôi cho một câu hỏi tương tự được lấy cảm hứng từ câu trả lời của ultrasawblade. superuser.com/a/725145/6091
cướp

3

Phần độ tin cậy của bảng này không đề cập đến nó, vì vậy tôi cho rằng việc đọc không ảnh hưởng đến ổ đĩa.


1
Đó cũng là giả định của tôi, nhưng tôi rất chắc chắn - việc vô hiệu hóa việc tìm nạp trước là miễn phí, ổ SSD mới tốn rất nhiều tiền.
Đi lang thang Nauta

1

Bộ nhớ flash chỉ là một eeprom (một chip có thể được lập trình lại. Đó là sự tái lập trình mà nguyên nhân mặc, đọc là không giới hạn. Đối với đọc chỉ bộ nhớ của nó. Http://en.wikipedia.org/wiki/Flash_memory#NAND_flash bài viết này đàm phán một chút về cách thức lập trình lại hoạt động và về cơ bản nó "ghi" dữ liệu vào bộ nhớ.


1
Flash! == EEPROM
Alvin Wong

Vâng, đó không phải là EEPROM về mặt kỹ thuật, nhưng điều này vẫn đúng ở chỗ đọc không gây ra thiệt hại.
Shinrai
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.