Tôi có nên ngắt kết nối ổ USB trước khi rút phích cắm không?


45

Khi bạn rút ổ đĩa USB mà không ngắt kết nối, hệ điều hành của bạn sẽ cảnh báo bạn về mức độ đáng sợ của hoạt động đối với các thiết bị của bạn (Tôi đang dùng OSX).

Tôi thường làm theo lời khuyên, ngắt kết nối trước khi rút phích cắm, nhưng đã xảy ra nhiều lần (hàng ngàn) rằng, khi kết thúc nhiệm vụ , tôi chỉ rút phích cắm (Bộ lưu trữ Hd, Điện thoại di động, v.v.) và tôi chưa bao giờ nhận thấy dữ liệu bị hỏng trên máy thiết bị.
Tôi may mắn hay cảnh báo phiền phức này có thể bị bỏ qua?


2
Không đăng một câu trả lời vì dữ liệu của tôi hoàn toàn là giai thoại. Tôi đã là một sysadmin và sau đó là một nhà phát triển phần mềm trong khoảng 15 năm và nhiều người bạn của tôi đang ở trong cùng một giao dịch và tôi không thể nhớ một người phàn nàn về việc mất dữ liệu khi rút thiết bị USB mà không ngắt kết nối. Chỉ cần sử dụng một số ý nghĩa thông thường. Đừng kéo nó ra trong khi bạn đang sao chép / di chuyển công cụ.
Nifle

@Nifle đó là những gì tôi đang nói về :) (thực ra, tôi đã chỉ định "khi kết thúc nhiệm vụ của mình")
systempuntoout

1
Tôi muốn cung cấp một câu chuyện giai thoại bổ sung - trong phòng thí nghiệm tại Uni, mọi người sẽ (rõ ràng) cắm USB vào để vận chuyển công việc. Chúng tôi không có quyền liên quan để ngắt kết nối (đừng hỏi ..) và sau thuật ngữ đầu tiên, một số dấu hiệu quan trọng lớn xuất hiện nói với mọi người rằng không sử dụng cổng USB trong bàn phím, điều này là do họ tiếp tục làm hỏng gậy (I biết cá nhân ít nhất bốn sự cố). Nhưng, những cái trong các đơn vị cơ sở được sử dụng theo cùng một cách (không có quyền không đếm được) dường như hoạt động tốt!
DMA57361

1
@ DMA57361, Nếu bạn không có quyền ngắt kết nối (Tôi tự hỏi làm thế nào bạn gắn kết ở vị trí đầu tiên sau đó ... quản trị viên xấu), dù sao bạn cũng có thể chạy sync, đợi vài giây rồi rút phích cắm.
dùng39559

2
giải thưởng khác?! Ai muffin ya butterin? ;-) tại đây, có một phiếu bầu khác ...
Sky Sanders

Câu trả lời:


42

Bạn may mắn vì chưa bao giờ có dữ liệu bị hỏng hoặc bạn không may mắn khi chưa bao giờ nhận thấy dữ liệu của mình bị hỏng.

Khi bạn thực hiện một hành động nên ghi trên đĩa, hầu hết các hệ điều hành sẽ đưa thao tác ghi vào hàng đợi. Thỉnh thoảng, họ xả hàng. . để thực hiện chúng khi nó không có gì tốt hơn để làm và bởi vì nó có thể nhóm chúng một cách thông minh.

Nếu bạn tình cờ rút phích cắm thiết bị của mình trước khi mọi thứ được ghi, bạn có thể bỏ lỡ dữ liệu mới nhất. Tồi tệ hơn, nếu HĐH đã thực hiện các hoạt động không theo thứ tự, bạn có thể đặt thiết bị của mình vào trạng thái không nhất quán và mất nhiều hơn dữ liệu mới nhất.

Một số hệ điều hành chuyển sang chế độ bảo thủ hơn (nhưng chậm hơn) cho các thiết bị di động, để giảm rủi ro liên quan đến việc rút phích cắm thiết bị trước khi thiết bị chưa được khắc phục.

THÊM :
Thực hiện các hoạt động ngoài trật tự đôi khi không chỉ là vấn đề tốc độ. Phương tiện flash giá rẻ (không phân bổ lại khu vực ở cấp độ phần cứng) có giới hạn về số lần bạn có thể viết trên bất kỳ lĩnh vực nào. Nếu bạn ngây thơ viết tất cả các thay đổi khi chúng xảy ra, điều này có thể giết chết các cung có chứa bảng cấp phát tệp trên hệ thống tệp (V) FAT (trường hợp phổ biến nhất cho các ổ di động) hoặc nhật ký trên hệ thống tệp hiện đại điển hình. (Xem ví dụ như cuộc thảo luận syncvề danh sách gửi thư Linux Kernel này .) Ở đây, không cập nhật FAT hoặc nhật ký mỗi khi tệp được ghi không chỉ là hiệu suất lớn, nó còn tốt cho cả vòng đời của phần cứng.

Cho đến gần đây, Linux chỉ đưa ra lựa chọn giữa sync(viết tất cả các thay đổi khi chúng xảy ra) và async(viết bất cứ khi nào thuận tiện). Các phiên bản gần đây giới thiệu flushtùy chọn cho các hệ thống tập tin FAT, nằm ở giữa (xóa tất cả các ghi bị trì hoãn ngay khi đĩa không hoạt động); theo mặc định trong Ubuntu 10.04.

Ở một lưu ý khác, việc ngắt kết nối ổ đĩa di động đảm bảo rằng không có ứng dụng nào mở tệp. Nếu bạn không ngắt kết nối trước khi rút phích cắm, bạn sẽ không nhận thấy nếu bạn có dữ liệu chưa được lưu cho đến khi quá muộn. Việc ngắt kết nối trong khi tệp đang mở cũng làm tăng nguy cơ tham nhũng, cả ở cấp hệ thống tệp (HĐH có thể đã xếp hàng một số thao tác cho đến khi tệp bị đóng) và ở cấp ứng dụng (ví dụ: nếu ứng dụng đặt tệp khóa, nó sẽ thắng ' t được gỡ bỏ).


3
Đi để syncgắn kết! : D
BloodPhilia

Đây có phải vẫn là một vấn đề khi sử dụng một hệ thống tập tin được ghi lại?
NRzingh

1
@NRei Vâng. Các hệ thống tập tin được ghi nhật ký chỉ ngăn chặn tham nhũng dữ liệu nếu có sự cố xảy ra ở giữa quá trình viết. Nó không ngăn ngừa tham nhũng hoặc thiếu dữ liệu do việc ghi hoàn toàn không xảy ra do ổ đĩa đã được rút ra trước khi HĐH chạy xung quanh để ghi dữ liệu.
lừa dối

@BloodPhilia: syncđôi khi làm tổn thương nhiều hơn hiệu suất, xem chỉnh sửa của tôi.
Gilles 'SO- ngừng trở nên xấu xa'

2
Đồng ý - systempuntoout đã được may mắn cho đến nay. Tôi đã mất khá nhiều công việc bằng cách không ngắt kết nối trước khi tháo ổ đĩa flash. Bạn có thể lưu tất cả những gì bạn muốn trong ứng dụng của mình, nhưng nếu việc ghi được đệm, nó đã không xảy ra khi nó quan trọng. Bạn chỉ bị đốt cháy bởi điều này một lần.
brice

5

Nguy cơ chính bạn có là chậm viết. Vì nhiều lý do, hệ thống không phải lúc nào cũng ghi dữ liệu vào đĩa khi được bảo và giữ nó thay vào đó trong bộ nhớ. Khi bạn ngắt kết nối, nó đảm bảo tất cả những gì sau đó được ghi vào đĩa (và đảm bảo rằng nó hiện không được sử dụng). Bạn có thể sẽ biết nếu bạn hiện đang ghi vào đĩa, nhưng bạn có thể không nhận ra rằng hệ điều hành của bạn đã không viết tất cả những gì bạn đã nói trước đó để ghi nó.

Tần suất của điều này phụ thuộc vào hệ thống của bạn và những gì bạn làm với ổ USB. Nếu việc ngắt kết nối thường chậm và bạn có thể nghe thấy tiếng ồn phát ra từ ổ đĩa, thì có lẽ bạn nên tiếp tục ngắt kết nối. Nếu các kết quả luôn luôn là ngay lập tức, thì hãy bỏ qua bước này có nguy cơ của riêng bạn.


4
Tuy nhiên, tôi tin rằng hầu hết các hệ điều hành đều vô hiệu hóa loại ghi bị trì hoãn này cho các ổ di động.
Jeff Atwood

@Jeff, đó chắc chắn sẽ là cách hợp lý để xử lý các ổ USB. Có cách nào để kiểm tra không? Trong Windows 7?
Torben Gundtofte-Bruun

@torbengb: Thật ra, không phải lúc nào cũng hợp lý - hãy xem câu trả lời đã được chỉnh sửa của tôi .
Gilles 'SO- ngừng trở nên xấu xa'

USB của tôi nếu tôi đi vào các tùy chọn chính sách, nó được mặc định sử dụng Loại bỏ nhanh có trong phần mô tả rằng Không cần loại bỏ an toàn. Tùy chọn khác là Hiệu suất tốt nhất không phải là mặc định nhưng sẽ yêu cầu bạn loại bỏ an toàn. Vì vậy, đối với hầu hết các mặc định sẽ được loại bỏ nhanh chóng có nghĩa là không cần phải loại bỏ an toàn.
Máy tính tập trung vào

@Fogest, điều đó đúng, nhưng nó cũng dành riêng cho Windows; OP đang sử dụng OSX. Tất nhiên, tôi chắc chắn rằng OSX làm điều gì đó tương tự.
Synetech

4

Tôi không nghĩ có ai đã giải quyết vấn đề truy cập đọc và ghi. Nếu bạn chưa sao chép bất cứ thứ gì vào ổ đĩa flash hoặc mở một tệp trên đó để ghi, bạn có thể an toàn chỉ cần xóa nó - nếu tôi chỉ sao chép một tệp từ ổ đĩa flash vào máy tính của mình, tôi thường không lấy thời gian để tháo gỡ nó Nhưng nếu tôi đang sao chép các tập tin vào ổ đĩa flash, thì tôi sẽ thực hiện bước eatra - và vâng, tôi đã bị hỏng các tập tin do việc xóa một ổ đĩa flash quá sớm sau khi ghi vào nó.


3

Tôi làm việc trong một sòng bạc và rất nhiều nhà sản xuất máy đánh bạc hiện đang sử dụng ổ USB để cài đặt các tệp bin (trò chơi và hệ điều hành) vào máy đánh bạc.

Một máy đánh bạc có phần sụn bị hỏng có thể hoặc không thể thưởng hàng ngàn nếu không hàng chục ngàn đô la là một động lực tuyệt vời để đảm bảo tính toàn vẹn của dữ liệu trên ổ USB đó không bị hỏng. Tuân thủ / Điều chỉnh dù sao cũng kiểm tra nhưng nó vẫn tiết kiệm công việc để thực hiện ngay lần đầu tiên.

Trong môi trường doanh nghiệp, mất dữ liệu có thể tốn hàng triệu đô la và cá nhân bạn có thể mất thứ gì đó không thể thay thế.

Tôi chắc chắn sẽ đảm bảo ngắt kết nối, xóa an toàn hoặc sử dụng bất kỳ thuật ngữ nào để đảm bảo rằng mọi thiết bị USB có dữ liệu trên đó đều an toàn để xóa.


1
Nhưng, sao chép mp3 để nghe, không quá nhiều.
cgp

3

Lái xe mà không đeo dây an toàn có thể an toàn trong hầu hết thời gian. Nhưng khi một cái gì đó đi haywire, bạn cảm ơn bạn đã sử dụng nó.

Vì vậy, có. Ngay cả khi hầu hết thời gian chỉ cần tháo ổ USB mà không ngắt kết nối nó có thể an toàn, nó chắc chắn không được khuyến khích.


3

Khi một ổ đĩa được viết cho tôi đã thấy tham nhũng khi nó bị tháo gỡ quá sớm. Mặc dù HĐH không giữ dữ liệu không được ghi thông thường, XP ít nhất sẽ chấp nhận các yêu cầu ghi sao lưu.

Tôi đã có ai đó sao chép một tập tin vào ổ đĩa flash và ngay lập tức đưa nó cho tôi khi bản sao kết thúc trên màn hình của anh ấy - tập tin bị hỏng.

Tôi đã thấy ánh sáng nhấp nháy trong vài giây sau khi một cái gì đó được cho là đã sao chép xong vào ổ đĩa flash.


2

Nếu hệ thống đang thực hiện các thao tác tệp trên đĩa, có khả năng nó sẽ làm hỏng dữ liệu. Vì nó không bao giờ xảy ra với bạn, bạn may mắn. Sử dụng thông thường để quyết định xem có khả năng HĐH của bạn thực hiện các hoạt động hay không. (Có chương trình / tệp nào từ ổ đĩa đang mở / đang sử dụng không? Tôi có bộ nhớ đệm trên ổ đĩa không? Nó có được lập chỉ mục không? Hệ điều hành của tôi có lưu trữ các tệp tạm thời trên đó không?)


2

Bằng chứng giai thoại, không phải bằng chứng, nhưng tôi đã bị hỏng dữ liệu do ngắt kết nối USB, nhưng nó chỉ xảy ra với tôi với điện thoại Blackberry.


2

Tin tôi đi, CÓ.

Bạn có thể không có gì là truy cập vào ổ đĩa USB, nhưng sự thật là có gì đó. Bằng cách này, tôi đã dọn sạch 3 ổ cứng sao lưu ngoài và mất dữ liệu với số lượng gần 2 terabyte.

LUÔN LUÔN, LUÔN LUÔN, ngắt kết nối trước khi rút phích cắm.


Wow, 3 ổ cứng là xui xẻo.
systempuntoout

3
@systempuntoout: "Một khi nó buồn cười, hai lần là ngớ ngẩn, ba lần nó đáng để đánh đòn." Sau vài sự cố đầu tiên, bạn có thể muốn nhìn sâu hơn "xui xẻo".
Chris Burgess

1

Bỏ qua nó để được an toàn (nếu bạn hoàn toàn hoang tưởng), nhưng như đã đề cập đến việc mất dữ liệu chủ yếu xảy ra do ghi chậm.

Có một điều khác mặc dù và đó là để làm với ổ đĩa di động thiết yếu WD của tôi. Nếu tôi chỉ rút phích cắm mà không có ngàm sạch, lần sau tôi cắm nó vào sẽ khiến ổ đĩa chỉ đọc được. Tôi phải khởi động lại máy tính với ổ đĩa để làm cho nó có thể ghi lại được .. khó chịu nhất!


0

Một kịch bản khác trên hệ thống Windows 10 là khi ổ đĩa flash (ở đây, 64 Gb, không có sẵn sàng) được gỡ bỏ vật lý trong khi hệ thống đang ở chế độ ngủ đông. Sau khi hệ thống khởi động mềm từ chế độ ngủ đông, việc di chuyển hoặc sao chép bất kỳ tệp đã thay đổi nào trên thanh flash có thể khiến tệp hoặc thư mục bị hỏng và không thể đọc được .
Để khắc phục lỗi (cùng với hành động chkdsk cần thiết tạo ra một hoặc hai đoạn chk và "khôi phục" ổ đĩa hoàn toàn khỏe mạnh khác), chúng tôi thử quyền_click_on_drive_to_eject hoặc tháo thanh. Tốt, nhưng khi người dùng vô hiệu hóa / kích hoạt nó trong Thiết bị, ổ đĩa sẽ không xuất hiện trong bất kỳ cửa sổ thám hiểm nào và vẫn hiển thị là Không có phương tiện trong Quản lý đĩa. Cách duy nhất sau đó để gắn lại hoàn toàn thiết bị chỉ đơn giản là ngắt kết nối vật lý và kết nối lại thiết bị.
Do đó, tốt hơn hết là nên tháo thiết bị một cách duyên dáng trước khi rút phích cắm của thiết bị.

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.