Việc chống phân mảnh ổ USB Flash có tệ không?


Câu trả lời:


20

Bạn không nên chống phân mảnh phương tiện flash.

Trước hết, không có lợi ích. Chống phân mảnh ổ cứng từ tính truyền thống có lợi vì cánh tay chấp hành phải di chuyển các đầu xung quanh đĩa để tìm dữ liệu. Chống phân mảnh ra lệnh cho dữ liệu trên ổ cứng và cánh tay chấp hành phải tìm kiếm (di chuyển xung quanh) ít hơn. Tuy nhiên, phương tiện flash không có bộ phận chuyển động, do đó hầu như không có thời gian tìm kiếm.

Flash media làm hao mòn mặc dù. Phải mất một thời gian dài, với rất nhiều lần ghi vào cùng một vị trí nhiều lần. Các ổ đĩa flash hiện đại có một công nghệ gọi là TRIM giúp giảm thiểu việc ghi vào cùng một vị trí bằng cách phát tán chúng xung quanh toàn bộ ổ đĩa. TRIM về cơ bản thực hiện ngược lại hoàn toàn với những gì bạn đang cố gắng thực hiện - nó phân đoạn dữ liệu.

Ngoài ra, hầu hết các hệ điều hành sẽ không cho phép bạn chống phân mảnh phương tiện flash (vì các lý do đã đề cập ở trên). Có thể có một số công cụ của bên thứ 3 sẽ bỏ qua hạn chế, nhưng đó không phải là một ý tưởng tốt.


1
Tôi không biết về một USB FLash Drive duy nhất trên thị trường vào năm 2012 hoặc 2011 có hỗ trợ TRIM. Bộ nhớ flash trạng thái rắn được sử dụng trong SSD HDDS và USB Flash Devices hoàn toàn khác nhau.
Ramhound

dù phương tiện có hỗ trợ TRIM hay không, bạn vẫn không nên chống phân mảnh.
Keltari

@Ramhound: Vào cuối năm 2012, một ổ flash USB đặc biệt có hỗ trợ TRIM (và SMART) đã xuất hiện: Không gian làm việc của Kingston DataTraveler
pabouk

Trên thực tế, những gì bạn nghĩ đến là mặc cân bằng , không phải TRIM mỗi se. TRIM có thể giúp các ổ đĩa làm mòn mức độ tốt hơn, nhưng hai là khác biệt.
CVn

3

Tôi biết nhiều người sẽ không đồng ý.

Tôi đã thấy nhiều bài đăng trên mạng nói rằng không cần phải chống phân mảnh ổ đĩa flash USB. Tuy nhiên, cần phải làm điều đó trong một số trường hợp đặc biệt .

Dưới đây là một ví dụ để bạn xem xét:

Hãy xem xét tình huống khi bạn gặp rắc rối grub.cfgvới nhiều hệ điều hành chạy USB và một số tệp khác mà bạn lưu trữ trên ổ USB của mình. Các tệp bị phân mảnh xấu và bạn cần thêm ISO để khởi động. Có khoảng 20% ​​không gian trống và ISO kết thúc bị phân mảnh. Nhưng grub4dossẽ không khởi động ISO trừ khi nó ở trong không gian đĩa liền kề. Bạn sẽ làm gì?

Dù sao, vì chúng ta đang nói về ổ đĩa Flash hơn là không cần sử dụng các công cụ chống phân mảnh truyền thống chạy trong một vòng lặp và thực hiện nhiều thao tác viết (? Không cần thiết?). Nếu ổ đĩa flash của bạn nhỏ một cách hợp lý thì bạn có thể sao chép tất cả dữ liệu vào thư mục tạm thời (bất cứ nơi nào trên ổ cứng của bạn), sau đó xóa sạch ổ đĩa flash của bạn, sau đó sao chép dữ liệu trở lại. Điều này sẽ hiệu quả hơn nhiều so với bất kỳ thuật toán chống phân mảnh nào và vẫn thực hiện cùng một công việc. Và bạn sẽ ngăn ngừa hao mòn cho đĩa flash của bạn

Vì vậy, câu trả lời của tôi sẽ là: Don Gian t chống phân mảnh ổ đĩa flash trừ khi bạn thực sự phải làm vậy. Và nếu bạn phải, đừng sử dụng các công cụ chống phân mảnh, chỉ cần làm thủ công.


Điều này là tuyệt vời và nó đã làm việc. Ổ cứng của tôi không có dung lượng nhưng tôi có hai ổ đĩa ngoài. sao chép từ 1 đến 2, đánh bom 1 và sau đó sao chép lại từ 2. voila tôi có thêm 30% dung lượng ngay bây giờ
tgkprog

2

Các Diskeeper chương trình, mà đã được các tiện ích chống phân mảnh tốt nhất, có một module tối ưu cho ổ SSD, được gọi là Hyperfast. Nó không chống phân mảnh ổ đĩa SSD của bạn, nó tối ưu hóa chúng.


1
Tôi biết đây là một vụ hoại tử, một năm sau đó, nhưng tôi đã xem một số câu trả lời cũ của tôi và thấy điều này và phải ném 2 xu của tôi vào. Mặc dù tôi không biết gì về Hyperfast này, tôi không tin trong một giây hữu ích. Tôi chắc chắn có một phương pháp tốt nhất đã được chứng minh về mặt toán học để đặt hàng dữ liệu trên ổ SSD. Tuy nhiên, với tốc độ tìm kiếm ngẫu nhiên trên SSD, lợi ích của việc này có thể sẽ mất nhiều ngày để tích lũy một giây thời gian tiết kiệm.
Keltari

@Keltari - Tôi sẽ phải đồng ý. Tôi đoán đó là một trong những tính năng này thực sự không làm gì cả và thậm chí có thể gây hại nhiều hơn thì tốt.
Ramhound

1

Nó phụ thuộc vào những gì trên ổ đĩa. Bạn sẽ không tăng bất kỳ hiệu suất nào bằng cách chống phân mảnh ổ đĩa flash, nhưng nó sẽ có tác động đến việc khôi phục 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, nhưng phân mảnh có xu hướng gây ra 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).


1

Mặc dù việc chống phân mảnh ổ SSD và Flash thường bị cau có, một lợi ích là đôi khi bạn sẽ phục hồi không gian trống trên ổ đĩa, sau đó xóa (hoặc "xóa" không gian trống còn lại cũng sẽ phục hồi thêm dung lượng có thể sử dụng. Điều này có thể hữu ích để nhồi nhét một ổ đĩa chứa đầy tệp cho hình ảnh chính hoặc lưu trữ, nhưng với hoạt động đọc / ghi và cắt bổ sung, không gian không sử dụng đó có thể được lấy lại bởi ổ đĩa.


2
Bạn có thể làm rõ tại sao phân mảnh sẽ phục hồi không gian trống?
fixer1234

Mỗi phân đoạn tệp yêu cầu dữ liệu để xây dựng lại tệp, để duy trì tính toàn vẹn của tệp và đôi khi thêm dữ liệu "tương đương" để ngăn ngừa tham nhũng. Càng nhiều mảnh, càng có nhiều không gian sử dụng. Một ổ đĩa bị phân mảnh xấu có thể chứa vài MB đến GB dữ liệu, cuối cùng sẽ bị loại bỏ khi các tệp được đưa trở lại một không gian "liền kề" trên ổ đĩa. Phần lớn loại dữ liệu này được để lại trên ổ đĩa trong quá trình sử dụng hàng ngày và không bao giờ được phục hồi hoàn toàn bằng thuật toán ổ đĩa và không được xóa hoàn toàn ngay cả bằng lệnh trim trên SSD, thường được gọi là sơ đồ "thu gom rác" (đối với ổ đĩa trạng thái rắn) .
Mooncalf2012
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.