USB Stick, cách giảm thiểu rủi ro hỏng dữ liệu hoặc mất dữ liệu


14

Tôi đã gặp một số thanh USB với hệ thống tệp bị hỏng chỉ trong 2 năm. Trong môi trường chỉ có Windows (Vista và mới hơn), có thể làm gì để giảm nguy cơ tham nhũng hệ thống tệp và dataloss trên một ổ USB?

  • Hệ thống tập tin nào mạnh nhất?
  • Những công nghệ hoặc nhãn nào (được chứng nhận xyz, v.v.) chỉ ra rằng các thanh USB hỗ trợ chúng ít có khả năng bị hỏng hơn?
  • Có cái gì khác để tìm?

1
Chúng tôi không giới thiệu sản phẩm trên Superuser để các nhà sản xuất cụ thể sẽ không được liệt kê. Bạn đã xác định liệu sự mất dữ liệu đến từ sự hao mòn trên chính thiết bị hay do nó bị lạm dụng (tức là bị loại bỏ mà không bị đẩy ra trước)? Tôi chỉ đề xuất NTFS, hỏng dữ liệu có thể được xử lý rất nhiều cách, sao chép dữ liệu với xác minh chỉ là một cách.
Ramhound

@Ramhound Tôi không biết liệu điều đó có tốt hơn không, vì NTFS vốn không bảo vệ chống lại tham nhũng dữ liệu. FAT32 có thể tốt hơn cho bộ nhớ flash, vì không có tạp chí (và do đó, ít lĩnh vực được viết hơn trong vòng đời của ổ đĩa; tôi tin rằng đây là lý do tại sao hầu hết các nhà sản xuất đề xuất FAT32). Có thể là tốt nhất để gắn bó với đề xuất thứ hai của bạn, và sao chép & xác minh, hoặc tổng kiểm tra & tạo một số lưu trữ khôi phục.
Đột phá

@BreakENC - Việc sử dụng FAT32 sẽ giới hạn kích thước tệp của một tệp nhất định. Không hiểu nguyên nhân của sự ăn mòn dữ liệu trong trường hợp như thế này, thật khó để nói, nó sẽ không xảy ra trong tương lai với hệ thống tập tin FAT32.
Ramhound

@Ramhound đồng ý ở đó, giới hạn 4GB là một nỗi đau rất lớn. Tôi chắc chắn đã sử dụng NTFS trên một số ổ USB của riêng mình, nhưng tôi nghĩ rằng vẫn đáng lưu ý rằng làm như vậy có thể sẽ làm giảm tuổi thọ của ổ đĩa (tùy thuộc vào kích thước trung bình của tệp bạn ghi vào ổ đĩa trong suốt vòng đời của nó).
Đột phá

Các thiết bị đến từ ít nhất 2 nhà sản xuất (không có thương hiệu) và luôn có thể được định dạng lại và sử dụng lại. Trước khi khôi phục, luôn có thể trích xuất phần lớn dữ liệu, mặc dù một số cấu trúc filest đã bị mất và một số tệp bị hỏng. Rất có khả năng là họ đã bị đẩy ra đúng cách.
Peter

Câu trả lời:


11

Có thể làm gì để giảm nguy cơ tham nhũng hệ thống tập tin và dataloss trên một ổ USB?

Các hệ thống tệp được sử dụng phổ biến như FAT32 hoặc NTFS không lưu trữ bất kỳ thông tin xác thực dữ liệu nào (chỉ trên chính hệ thống tệp nội bộ). Giữ các bản sao lưu dữ liệu của bạn, xác thực dữ liệu bằng tổng kiểm tra (bạn có thể tạo băm MD5 / SHA1 cho các tệp của mình chỉ để kiểm tra xem có dữ liệu nào bị hỏng không) và / hoặc lưu trữ lưu trữ khôi phục.

Và cuối cùng, bất kể hệ thống tập tin , bạn phải luôn luôn ngắt kết nối ổ đĩa. Điều này đảm bảo rằng mọi tệp đọc / ghi hiện có đều được hoàn thành và mọi bộ đệm đọc / ghi đã được xóa.

Hệ thống tập tin nào mạnh nhất?

Mạnh mẽ đi kèm với một mức giá - tương thích. Có thể cho rằng, bạn muốn có một hệ thống tệp có xác thực dữ liệu tích hợp và kiểm tra (hoặc dữ liệu dư thừa) như ZFS , nhưng điều đó không khả dụng với Windows / OSX. Nếu hiệu suất là một mối quan tâm, bạn có thể muốn thử exFAT , có vẻ như được hỗ trợ trong hầu hết các hệ điều hành chính ngoài hộp hoặc với một số cấu hình nhỏ.

Những công nghệ hoặc nhãn nào (được chứng nhận xyz, v.v.) chỉ ra rằng các thanh USB hỗ trợ chúng ít có khả năng bị hỏng hơn?

Bất cứ điều gì giữ cho bộ nhớ flash sống lâu hơn, đáng chú ý nhất là mặc cân bằngcung cấp quá mức . Nếu ổ đĩa hỗ trợ cân bằng hao mòn, một ổ đĩa lớn hơn sẽ giữ được nhiều khu vực khả dụng hơn trong trường hợp một số hao mòn.


Vào cuối ngày, bộ nhớ flash không tồn tại mãi mãi. Tất cả bộ nhớ flash hiện tại có số chu kỳ đọc / ghi hạn chế, điều này vốn đã gây mất dữ liệu theo thời gian. Bạn có thể giảm thiểu rủi ro này bằng cách thực hiện sao lưu thường xuyên và xác thực dữ liệu của bạn bằng tổng kiểm tra để xác định khi nào tệp bị hỏng.

Cũng có thể sử dụng một hệ thống tệp với tính toàn vẹn và phục hồi dữ liệu tích hợp, nhưng những điều này không phổ biến trong nhiều môi trường không phải là UNIX khi viết bài này. Chúng cũng có thể chậm hơn và thực sự làm hao mòn ổ đĩa nhanh hơn, do yêu cầu lưu trữ tổng kiểm tra bổ sung & thông tin dư thừa cho mỗi tệp.

Đối với mỗi trường hợp có một giải pháp, bạn chỉ cần cân nhắc tính cân nhắc tính di động / tính toàn vẹn / tốc độ.


"Hệ thống tập tin với tính toàn vẹn và phục hồi dữ liệu tích hợp" - có một số hoạt động trên phiên bản Windows, không có thiết lập ban đầu trên máy (cài đặt trình điều khiển, v.v.)? Làm thế nào để nhật ký của NTFS giúp?
Peter

@Peter tạp chí đảm bảo rằng mỗi tệp ghi là một giao dịch - nó hoàn thành hoặc hoàn toàn không hoàn thành. Lý tưởng nhất là nếu một tệp không được viết hoàn toàn, không có gì thay đổi và bản sao cũ vẫn tồn tại (vì tạp chí chưa được cập nhật). Nếu điều đó xảy ra khiến tạp chí bị hỏng, thì ít nhất bạn cũng biết rằng có gì đó không ổn (và bạn có thể cố gắng khôi phục nó) thay vì làm việc với dữ liệu có thể bị hỏng. Tạp chí giúp đảm bảo rằng hệ thống tập tin vẫn còn hiệu lực và hoạt động.
Đột phá

Xin lỗi vì câu hỏi này, tôi không biết nhiều về chủ đề này nên tôi có thể không có ý nghĩa: có đúng không khi nói NTFS có ghi nguyên tử và gia đình FAT thì không? Và do đó, NTFS sẽ chỉ bị hỏng do lỗi phần cứng, trình điều khiển bị hỏng hoặc mục đích xấu?
Peter

@Peter phiên bản mới của hệ thống tệp NTFS ( NTFS giao dịch ) thực sự là nguyên tử, tuy nhiên phiên bản cũ hơn của NTFS thì không . Mặc dù vậy, các phiên bản cũ hơn vẫn bảo vệ tốt hơn chống lại tham nhũng hệ thống tệp vì tạp chí giữ nhật ký về những thay đổi gần đây nhất đối với hệ thống tệp. Nếu bạn tò mò, tôi khuyên bạn nên đọc bài viết Hệ thống tệp nhật ký trên Wikipedia.
Đột phá

4

Hệ thống tập tin - nếu bạn chỉ sử dụng ổ đĩa flash trên một hệ điều hành thì hãy sử dụng cùng hệ thống tập tin trên máy tính của bạn:

Windows - NTFS

Mac OS X - HFS Plus

Linux - một số tùy chọn, đây là một bài viết

Nếu bạn sử dụng ổ đĩa của mình trên nhiều hệ điều hành, bạn cần sử dụng FAT32 vì đây là hệ thống tệp tương thích nhất, nhưng cũng không đáng tin cậy nhất. Bất kỳ lựa chọn nào ở trên là một lựa chọn tốt hơn nếu khả năng tương thích không phải là vấn đề. Lưu ý: nếu bạn sử dụng Linux và Windows thì bạn có thể sử dụng NTFS cho cả hệ thống tệp máy tính và ổ đĩa flash của mình, nhưng nếu bạn sử dụng Mac OS X thì việc làm việc với NTFS là một điều khó khăn và không đáng.

Thương hiệu - không bao giờ dựa trên bất kỳ giao dịch mua nào

Công nghệ - @BreakENC đã liệt kê một số thứ mà bạn có thể tìm kiếm, nhưng gần như tất cả các ổ đĩa flash ngày nay sẽ có các tính năng này hoặc một số bí danh độc quyền khác cho chúng không đáng để xem xét

Nói chung, đừng dành quá nhiều thời gian để xem xét nó. Khi @SethCurry tiếp xúc, sự dư thừa luôn là câu trả lời tốt hơn để giữ an toàn cho dữ liệu của bạn. Bất kỳ thiết bị lưu trữ nào cũng có thể và sẽ thất bại, vì vậy bạn không muốn thoải mái với một giải pháp.


4

Lý do phổ biến nhất khiến ổ đĩa flash bị hỏng là thiếu kiên nhẫn. Tôi thường từ chối chờ để đẩy ổ đĩa flash và tôi biết tôi không phải là người duy nhất. (Để phòng thủ, tôi cũng có xu hướng đảm bảo không có gì quan trọng chỉ trên một ổ đĩa flash, và bạn cũng nên như vậy.)

Ổ đĩa bị hỏng khi bạn không gỡ bỏ chúng một cách an toàn vì một cái gì đó gọi là "ghi bộ đệm." Về cơ bản, ghi bộ nhớ đệm là một tính năng giúp cải thiện tốc độ ghi. Thay vì viết từng yêu cầu khi nhận được và buộc bạn phải chờ, HĐH của bạn sẽ lưu trữ các yêu cầu này và thực hiện tất cả các yêu cầu đó trong một cú trượt. Khi bạn yêu cầu máy tính của bạn gỡ bỏ hoặc ngắt kết nối ổ đĩa flash một cách an toàn, về cơ bản, bạn sẽ cảnh báo HĐH rằng bạn sẽ xóa nó, vì vậy nó sẽ ghi tất cả các yêu cầu trong bộ nhớ cache vào đĩa và yêu cầu tất cả các chương trình nền dừng truy cập vào nó. Nếu bạn không chờ đợi, bạn có thể có các mục đang chờ để ghi vào đĩa, điều này có thể dẫn đến hệ thống tệp bị hỏng.

Đối với định dạng, cá nhân tôi thích ext4 cho các ổ đĩa flash của tôi. Đối với Windows, tôi muốn nói là đi với NTFS, vì ext4 có xu hướng gây ra sự cố trong Windows. NTFS hỗ trợ các tệp lớn và tạp chí, vì vậy nó sẽ hoạt động khá tốt. Hệ thống tập tin phần lớn là một lựa chọn cá nhân và thông thường, bất cứ điều gì ít bị tham nhũng cũng sẽ chậm hơn đáng kể. ZFS đang trở nên phổ biến, mặc dù tôi không biết liệu nó có hoạt động trên Windows hay không và tôi không biết liệu nó có thể được đưa vào ổ đĩa flash hay không.

Về mặt thương hiệu, tôi không tìm thấy sự khác biệt lớn về chất lượng từ loại này sang loại khác. Một số có sự bảo vệ tốt hơn cho các đầu nối, một số chắc chắn cảm thấy ít 'mỏng manh' hơn (mặc dù, đáng ngạc nhiên, tôi đã thấy rằng những cái mỏng manh ít bị hỏng hơn). Tôi thường chỉ sử dụng bất cứ thứ gì là rẻ.

Bạn nên nhận ra rằng không có gì quan trọng chỉ nên được giữ trong bộ nhớ flash. Gậy USB quá dễ bị mất, dẫm hoặc rơi vào nhà vệ sinh, v.v. Dữ liệu quan trọng cần được sao lưu và lưu giữ ít nhất hai ổ đĩa riêng biệt và tốt nhất là ở ít nhất 2 vị trí vật lý riêng biệt (nghĩ nguy cơ hỏa hoạn, nguy cơ lũ lụt , Vân vân).


1
Tôi đã xóa phần đầu tiên trong câu trả lời của bạn, bởi vì mọi thứ khác đều đúng. Bộ nhớ flash thực sự chịu thiệt hại vật chất, mặc dù về mặt tín hiệu điện chứ không phải là trọng lực hay động năng. Phần mềm thường không thể làm hỏng ổ đĩa flash (xem Phần mềm có thể làm hỏng phần cứng vật lý không? ), Chỉ hệ thống tệp (và nếu sử dụng bộ đệm ghi như bạn đã nói, có thể là bất kỳ tệp nào nổi bật).
Đột phá

Tôi không có ý nói rằng nó không ảnh hưởng đến thiệt hại vật lý, đơn giản là nó ít phổ biến hơn (vì tôi đánh rơi ổ đĩa của mình thường xuyên hơn sau đó tôi vô tình điện giật chúng), và bằng phần mềm, tôi có nghĩa là tham nhũng hệ thống tập tin, mặc dù tôi cho rằng bạn đúng ở chỗ tôi nên làm cho sự khác biệt đó rõ ràng hơn. Tuy nhiên, về phần mềm, có phải virus đã tạo ra một điểm có thể phá hủy phần cứng thông qua việc ép xung và tăng RPM của đĩa không? Không phải là một điểm gây tranh cãi, vì nó là một sự kiện bị cô lập, chỉ là một sự điều chỉnh nhẹ.
Seth Curry

1
Theo mặc định, các phiên bản hiện tại của windows vô hiệu hóa ghi bộ đệm cho ổ đĩa flash theo mặc định; vì vậy, sự thiếu kiên nhẫn, việc đánh cắp hiện tại ít có khả năng trở thành một vấn đề hơn so với thời đại XP.
Dan đang loay hoay bởi Firelight

@DanNeely Tôi tin rằng điều này là chính xác. Lưu ý rằng đối với các ổ đĩa cứng bên trong, tính năng này thường được bật (mặc dù ngay cả khi mất điện, thiết bị vẫn có thể xả bộ đệm nếu nguồn được phục hồi).
Đột phá

Đáng lẽ ra, nhưng theo một vài bài báo tôi đã thấy gần đây, đôi khi bộ nhớ flash không được gắn thẻ là bộ nhớ rời, do đó, bộ đệm ghi vẫn được bật trừ khi bạn tắt nó theo cách thủ công. Điều đó cũng không giải quyết được vấn đề của các chương trình hiện đang viết trong nền.
Seth Curry

1

Một điều chưa được đề cập trong các câu trả lời, và đó là loại bộ nhớ flash được sử dụng. Đây sẽ chỉ là một tiêu chí khi mua thiết bị bộ nhớ Flash.

Có bộ nhớ flash SLC (Single Level Cell) và MLC (Multi Level Cell).
Công nghệ MLC được phát triển để tăng mật độ dữ liệu có thể được lưu trữ.
Nó lưu trữ nhiều hơn một bit trên mỗi ô, thường là hai. Cách thức thực hiện là bằng cách lưu trữ bốn cấp điện áp trong tế bào. Điều đó cung cấp cho bạn hai bit dữ liệu cho mỗi ô.

Có một vài vấn đề với MLC.

MLC có khoảng 10 lần ghi ít hơn chu kỳ ghi mà nó có thể xử lý. Nó có thể thực hiện 10.000 lần ghi trước khi bắt đầu có vấn đề - trong khi SLC có thể thực hiện 100.000.
Khi khả năng lưu trữ của tế bào xuống cấp, với MLC, khả năng phân biệt các cấp sẽ giảm nhanh hơn so với chỉ hai cấp.

Mặc dù tất cả các công nghệ này sử dụng ECC, Mã sửa lỗi, có giới hạn đối với những gì nó có thể làm. Ngoài ra, mức độ hao mòn, như được đề cập trong một câu trả lời khác sẽ không 'khắc phục' sự khác biệt. Có thể vẫn còn một số thanh USB thực sự rẻ không 'độ mòn' nhưng bạn khó có thể nhận ra từ bên ngoài.

Ngoài ra, liệu một thiết bị sử dụng SLC hay MLC sẽ khó nói. Trong cuộc đua nhồi nhét thêm dữ liệu vào cùng một 'bề mặt', tôi cho rằng hầu hết các nhà sản xuất sẽ chuyển sang MLC. Nếu độ tin cậy là yếu tố chính, có lẽ bạn có thể nhìn xung quanh và vẫn tìm thấy một số thiết bị bộ nhớ SLC.


0

Trong môi trường chỉ dành cho Windows, bạn cũng có thể tối ưu hóa hiệu suất của thiết bị USB:

  1. Đi vào Trình quản lý thiết bị và tìm kiếm thanh USB của bạn trong Ổ đĩa.
  2. Nhấp chuột phải vào thiết bị của bạn, chọn Thuộc tính .
  3. Trong tab Chính sách, hãy chọn tùy chọn " Hiệu suất tốt hơn " thay vì "Xóa nhanh" và xác nhận.

Việc quản lý ghi khác nhau: nếu bạn chọn "Xóa nhanh" (mặc định), Windows sẽ cố gắng ghi dữ liệu ngay lập tức trên bút USB, trong khi sử dụng tùy chọn "Hiệu suất tốt hơn", hệ thống sẽ lưu trữ dữ liệu thay vì ghi và sẽ xóa tất cả chỉ trước khi ngắt âm lượng bằng cách sử dụng phần cứng loại bỏ an toàn (thường bằng cách nhấp chuột trái vào biểu tượng USB trong khay).

Xin lưu ý rằng với tùy chọn "Hiệu suất tốt hơn", bạn có thể mất dữ liệu không được ghi trong trường hợp rút phích cắm mà không sử dụng cách tháo phần cứng an toàn hoặc trong trường hợp tắt máy đột ngột.

Xem thêm Có cần phải gỡ bỏ thiết bị một cách an toàn nếu "Loại bỏ nhanh" được bật không?

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.