Tại sao bạn không thể chống phân mảnh Ổ đĩa thể rắn? [bản sao]


39

Câu hỏi này đã có câu trả lời ở đây:

Tôi cứ nghe rằng đây là một điều không không lớn. Tại sao lại thế này? Tôi chạy Ubuntu chủ yếu để nó không ảnh hưởng đến tôi, nhưng tôi chỉ tự hỏi.


3
Tôi không thể nói rằng tôi được giáo dục trong lĩnh vực này, nhưng tôi tin rằng đó là do SSD bị hỏng nhẹ mỗi khi chúng thực hiện ghi và chống phân mảnh làm hao mòn SSD nhanh hơn. Ngoài ra, do SSD không có bộ phận chuyển động, SSD chống phân mảnh cho hiệu suất tăng nhỏ hơn so với phân mảnh ổ cứng.
Blixt

1
Lưu ý cho độc giả hạ cánh trên trang này: suy nghĩ về chủ đề này đã thay đổi trong 7 năm rưỡi kể từ khi câu hỏi này được hỏi. Hãy chắc chắn để xem các câu trả lời gần đây ở đây và câu trả lời cho câu hỏi hiện tại này được đánh dấu là một bản sao.
fixer1234

Câu trả lời:


63

Ổ đĩa trạng thái rắn dựa trên bộ nhớ flash, có tuổi rất khác so với ổ đĩa cứng dựa trên đĩa quay tiêu chuẩn . Mỗi khu vực có số lượng chu kỳ ghi hạn chế , vì vậy các ổ đĩa bao gồm các tính năng cân bằng độ mòn cho phép ổ đĩa tồn tại lâu hơn bằng cách phân mảnh ổ đĩa một cách có chủ đích.

Thời gian đọc không được cải thiện đáng kể bằng cách chống phân mảnh vì chúng ở trong các ổ đĩa tiêu chuẩn, do đó không có lợi ích thực sự trong việc chống phân mảnh, nhưng bằng cách đó, bạn đang tăng số lượng ghi vào ổ đĩa, do đó làm giảm tuổi thọ ổ đĩa.


45

Chống phân mảnh đặt các thành phần của bạn gần nhau, điều này rất hữu ích cho một đĩa quay xung quanh. Tuy nhiên, điều này là vô ích trên một ổ SSD có thời gian truy cập liên tục cho bất kỳ khu vực nào. Chống phân mảnh chỉ gây ra ghi thêm trên đĩa (SSD có số lần ghi hạn chế do thiết kế của chúng)


11

Lưu ý rằng không nên có bất kỳ lý do kỹ thuật nào cho việc "không thể chống phân mảnh ổ đĩa trạng thái rắn", theo nghĩa là bạn có thể bắt đầu chương trình chống phân mảnh và chạy nó chống lại ổ đĩa.

Nhưng làm như vậy không có tác dụng đối với các ổ đĩa trạng thái không rắn, vì việc di chuyển các cụm lại với nhau sẽ không thực sự tăng tốc ổ đĩa.

Mặt khác, những gì bạn sẽ làm là thực hiện rất nhiều ghi không cần thiết trên ổ đĩa, và điều này sẽ rút ngắn, mặc dù một chút, tuổi thọ của ổ đĩa.

Ngoài ra, nhiều ổ đĩa trạng thái rắn tối ưu hóa để giảm bớt vấn đề này bằng cách giảm ghi lặp đi lặp lại vào cùng một khu vực và điều này là trong suốt đối với hệ thống bên ngoài, trong trường hợp đó, các cụm có thể không được di chuyển cùng nhau mà thay vào đó trải ra trên ổ đĩa . Kỹ thuật này thường là "mặc cân bằng".

Nếu chương trình chống phân mảnh từ chối phân mảnh ổ đĩa trạng thái rắn (hoặc thậm chí chỉ liệt kê nó là ổ đĩa bạn có thể chọn), tôi muốn nói rằng về cơ bản đó là một phần mềm từ chối làm như vậy, chỉ để tránh các vấn đề được nêu ở trên.

Lưu ý rằng tôi không biết đủ về các giao thức cơ bản được sử dụng để chống phân mảnh ổ đĩa, do đó rất có thể có một khối cứng từ ổ đĩa trạng thái rắn để chấp nhận các lệnh chống phân mảnh, nếu có những thứ như vậy. Những lý do cho điều này, tuy nhiên, là những người được mô tả ở đây.


1
SSD = ổ đĩa trạng thái rắn. Không có đĩa. Bạn tiếp tục sử dụng "đĩa" thay vì "ổ đĩa".
mùn cưa

7

Chống phân mảnh sẽ làm giảm tuổi thọ trực tiếp của ổ đĩa của bạn bằng cách thực hiện các lần vượt qua không cần thiết đối với ổ có vòng đời giới hạn.


2

Nó phụ thuộc vào những gì trên ổ đĩa. Bạn sẽ không tăng hiệu suất bằng cách chống phân mảnh ổ SSD, nhưng nó sẽ có tác động đến việc phục hồi dữ liệu.

Một mặt, bộ nhớ flash có số chu kỳ ghi hạn chế , do đó, việc viết nhiều sẽ dần dần bị hao mòn. Ổ đĩa flash, thẻ nhớ và SSD sử dụng các thủ thuật như cân bằng hao mònTRIM để kéo dài tuổi thọ của phương tiện truyền thông, nhưng việc chống phân mảnh có xu hướng gây ra một số lượng lớn ghi, khiến nó bị hao mòn nhanh hơn.

Mặt khác, các tệp bị phân mảnh khó phục hồi hơn khi vô tình bị xóa, bị vi rút tấn công, v.v. vì vậy, giữ cho các tệp của bạn ở trạng thái liền kề (ví dụ: bằng cách chống phân mảnh) sẽ làm tăng đáng kể cơ hội phục hồi.

Do đó, như tôi đã nói lúc đầu, nó phụ thuộc vào những gì được lưu trữ trên ổ đĩa, các tệp quan trọng như thế nào, khả năng bạn cần thực hiện phục hồi dữ liệu và tần suất các tệp được thay đổi (việc xóa và sao chép thường xuyên sẽ dẫn đến sự phân mảnh nhanh hơn cũng như ăn nhiều chu kỳ viết hơn).


2

Trên thực tế, bạn có thể. Chống phân mảnh là một thứ ở cấp độ hệ thống tập tin, nó không quan trọng ở cấp độ khối thấp hơn.

Nhưng trong trường hợp của SSD, không có đầu đĩa nào cần di chuyển tối thiểu. Do đó, nó sẽ không nhanh hơn, thậm chí không một chút.

Một số hệ điều hành và công cụ chỉ cấm điều này, bởi vì các quyết định của các công ty phát triển của họ muốn trộn lẫn ý nghĩa của "bạn không cần" và "bạn không thể". Nhưng đây là những điều khác nhau.

Có thể có nhiều bản hack có thể tránh lệnh cấm này (regedit hoặc xuất ổ đĩa dưới dạng iscsi và nhập lại vào cùng một máy, v.v.). Trong trường hợp này, bạn sẽ tìm thấy một ổ đĩa rất phân mảnh, việc chống phân mảnh sẽ rất dài. Đó là bởi vì HĐH không quan tâm đến sự phân mảnh trong trường hợp của họ. Và, như các câu trả lời khác cũng đề cập, việc chống phân mảnh này sẽ không làm cho hệ thống của bạn nhanh hơn, nhưng nó sẽ làm giảm tuổi thọ của nó.


Thật. Bạn có thể chống phân mảnh hệ thống tập tin trên ổ SSD. Và theo như hệ điều hành có liên quan, bây giờ bạn có dữ liệu tuần tự sạch đẹp. (Tất cả đều không đúng với ổ đĩa thực, bản đồ bên trong của nó).
Hennes

2

Nó không phải là xấu tất cả các thời gian. Chạy thủ công chống phân mảnh hoàn toàn là điều bạn không nên làm, nhưng nếu bạn đã bật chức năng chụp nhanh âm lượng, windows 8/10 sẽ chống phân mảnh SSD mỗi tháng một lần :

Điều này là do thiết kế và cần thiết do sao chép volsnap chậm trên hiệu suất ghi trên các ổ SSD bị phân mảnh. Đó cũng là một phần của một quan niệm sai lầm rằng phân mảnh không phải là vấn đề trên SSD. Nếu ổ SSD bị phân mảnh quá mức, bạn có thể đạt phân mảnh tệp tối đa (khi siêu dữ liệu không thể biểu thị thêm bất kỳ đoạn tệp nào) sẽ dẫn đến lỗi khi bạn cố gắng ghi / mở rộng tệp. Hơn nữa, nhiều đoạn tệp hơn có nghĩa là xử lý nhiều siêu dữ liệu hơn trong khi đọc / ghi tệp, điều này có thể dẫn đến hiệu suất chậm hơn.

Phần kết luận

Không, Windows không dại dột hay mù quáng chạy phân mảnh trên SSD của bạn mỗi đêm và không, phân mảnh Windows không rút ngắn tuổi thọ của SSD một cách không cần thiết. SSD hiện đại không hoạt động giống như cách chúng ta quen với các ổ cứng truyền thống.

Có, hệ thống tệp SSD của bạn đôi khi cần một loại chống phân mảnh và được xử lý bởi Windows, hàng tháng theo mặc định, khi thích hợp. Mục đích là để tối đa hóa hiệu suất và một cuộc sống lâu dài. Nếu bạn tắt hoàn toàn phân mảnh, bạn sẽ gặp rủi ro là siêu dữ liệu hệ thống tệp của bạn có thể đạt đến sự phân mảnh tối đa và khiến bạn gặp rắc rối.


1

Theo công nghệ Condusiv:

SSD khởi động rất nhanh và sau đó nhanh chóng bắt đầu mất tốc độ và theo thời gian trở thành đối tượng tham nhũng. SSD yêu cầu xóa dữ liệu cũ trước khi dữ liệu mới được ghi trên đó, thay vì chỉ ghi thông tin cũ như với ổ cứng. Điều này làm tăng gấp đôi hao mòn và có thể gây ra vấn đề lớn.

Vấn đề nguyên tắc là suy giảm tốc độ ghi do sự phân mảnh không gian trống. Các không gian trống nhỏ nằm rải rác trên SSD khiến hệ thống tệp ghi tệp thành các mảnh bị phân mảnh vào các không gian trống nhỏ có sẵn đó. Bằng cách đó, nó làm giảm hiệu suất ghi tới 80% vào ổ đĩa trạng thái rắn.

SSD chỉ có thể ghi rất nhiều lần vào ổ đĩa vì chúng có số lần ghi hữu hạn mà chúng có thể thực hiện. Do hiệu ứng nhân đôi của việc cần đọc và xóa trước khi có thể ghi lại, SSD trải qua việc sử dụng gấp đôi.

Khi SSD đạt đến giới hạn của nó, sẽ xảy ra nhiều lỗi phân mảnh và ghi hơn, khiến SSD chậm lại. Hiệu suất ghi giảm tỷ lệ thuận khi phân mảnh không gian trống tăng. Tất cả các ổ SSD sẽ gặp phải vấn đề này ở điểm này hay điểm khác trừ khi HyperFast được sử dụng để tối ưu hóa ổ đĩa trạng thái rắn.

Do đó, họ khuyên bạn nên sử dụng sản phẩm của mình có tên Diskeeper.Accoding cho công ty:

Diskeeper với HyperFast giúp hệ thống của bạn chạy nhanh như khi bạn mua, bằng cách tối ưu hóa không gian trống trên ổ SSD của bạn. Tính năng HyperFast, đi kèm với Diskeeper 12 đặc biệt giải quyết các vấn đề này bằng cách loại bỏ hiệu quả một cách thông minh hiệu suất phân mảnh không gian trống có thể thúc đẩy ngẫu nhiên thay vì xảy ra ghi tuần tự hiệu quả hơn. Công nghệ này cùng với Công nghệ IntelliWrite thúc đẩy việc viết tuần tự hiệu quả và có lợi hơn xảy ra thay vì ghi ngẫu nhiên.

Thông tin thêm về sản phẩm của họ có sẵn:

http://www.condusiv.com/products/diskeeper/

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.