Liệu các ổ đĩa USB có thực sự ảnh hưởng đến ổ đĩa không?


48

Tôi đã luôn rút các ổ USB khỏi máy tính trong nhiều năm và không có gì xấu xảy ra; nhưng tôi nghe nói rằng bạn phải sử dụng " Safely Remove Hardware" trước khi xóa ổ đĩa. Những gì hiện "những gì Safely Remove Hardware" Chương trình làm (ngoài tuôn ra bộ đệm đầu ra)?
Có phải điều này được đề xuất chỉ để đảm bảo rằng tất cả việc truyền dữ liệu đến thiết bị đã dừng hoặc có lý do nào khác không?


Tôi cũng kiểm tra để chắc chắn rằng ổ đĩa không được sử dụng hoặc được ghi vào.
Moab

Nó KHÔNG ảnh hưởng đến ổ đĩa chính nó. Tuy nhiên, nó có thể ảnh hưởng đến các tập tin trên ổ đĩa. Điều này là do như đã nêu trước đó, các tệp đang ở trong bộ đệm vào thời điểm đó, vì vậy khi bạn đẩy ổ đĩa, nó sẽ ghi các tệp vào ổ đĩa, nếu không bạn có thể nhận được các tệp bị hỏng.
Matt

@Matt: Ổ đĩa cũng có bộ nhớ cache.
Billy ONeal

@BillyONeal tôi không bao giờ nói nó không :), khi tôi nói ổ đĩa tôi có nghĩa là các đĩa thực tế, từ bộ nhớ dễ bay hơi đến bộ nhớ không biến đổi.
Matt

@Matt: Làm thế nào trên trái đất mà không ảnh hưởng đến các đĩa? Các hoạt động đẩy đẩy bộ đệm lên các đĩa.
Billy ONeal

Câu trả lời:


74

Điều này phụ thuộc vào cài đặt bạn đã đặt cho ổ đĩa. Chẳng hạn, nếu bạn tìm trong trình quản lý thiết bị cho chính ổ đĩa, bạn sẽ thấy một cái gì đó như thế này:

Ví dụ về trình quản lý thiết bị

Nếu bạn có tùy chọn đầu tiên (loại bỏ nhanh) được chọn, sau đó đẩy ổ đĩa ra chỉ ngắt kết nối phân vùng và không còn cho phép các chương trình truy cập ổ đĩa.

Nếu bạn chọn tùy chọn thứ hai (hiệu năng tốt hơn), sau đó đẩy ổ đĩa ra bất kỳ bộ nhớ cache nào mà HĐH có trong bộ nhớ, ngắt kết nối hệ thống tập tin (cũng có thể xóa một vài bộ đệm) và xóa bộ đệm trên thiết bị.


7
+1 để lưu ý rằng "nó phụ thuộc" vào cấu hình và bao gồm cả ảnh chụp màn hình
Lynn Crumbled 15/11/11

Câu trả lời tốt đẹp! Bạn có muốn viết về điều này một cách ngắn gọn cho Blog Siêu người dùng không? Nếu vậy, hãy cho tôi biết trong trò chuyện hoặc bằng cách trả lời bình luận này.
nhinkle

Điều này giả định rằng bạn đang sử dụng Windows tất nhiên ... Máy Mac và Linux không có tùy chọn AFAIK đó, nhưng vẫn sẽ phàn nàn nếu bạn rút thẻ USB trước khi ngắt kết nối ổ đĩa.
calum_b

@scottishwildcat - Máy Mac và Linux trì hoãn việc xử lý bộ đệm cho mã hệ thống tập tin. Hệ thống tập tin FAT (32, exFAT, v.v.) theo mặc định đồng bộ ghi mỗi 5s, NTFS (triển khai cầu chì) luôn khó khăn và vượt quá hiểu biết của tôi, ext2,3 hoạt động tương tự như FAT .. XFS, btrfs, ext4 theo mặc định là cách thú vị hơn , Tôi không biết gì về UFS / UFS + trong MacOSX.
qdot

1
@qdot: Hầu hết các ổ đĩa cấp độ người tiêu dùng không làm gì nhiều trong cách ghi lại bộ nhớ đệm. Nhiều ổ đĩa enterprisey hầu như luôn có một số dạng bộ nhớ đệm ghi lại trên ổ đĩa hoặc bộ điều khiển. Cả hai loại đều có sẵn như là phiên bản bên ngoài. Đây không phải là thông số Bộ lưu trữ USB mà chúng ta đang nói ở đây; cùng một hộp thoại được sử dụng cho bất kỳ loại thiết bị nào có thể bị ngắt kết nối; ví dụ: eSATA, FireWire, IBIS / HSDL, LightPeak, v.v.
Billy ONeal 17/11/11

8

Dữ liệu mới không được lưu ngay lập tức vào ổ USB, nó được lưu trữ trong RAM trong một thời gian. Động lực chính của appoarch đó là đạt được một số hiệu suất trên các trang được viết lại nhiều lần tại chỗ.

Vì vậy, bằng cách rút phích cắm không an toàn, bạn có một số rủi ro rằng các trang được viết gần đây tạm thời giữ trong RAM sẽ không bao giờ đến được đĩa.

Điều này có thể ảnh hưởng đến không chỉ dữ liệu, mà cả siêu dữ liệu - toàn bộ thư mục có thể biến mất, hiển thị rác, v.v ... Điều đó ít xảy ra trên NTFS, vì NTFS có nhật ký giao dịch cho siêu dữ liệu. Vì vậy, trên NTFS, bạn chỉ làm hỏng dữ liệu người dùng trong các tệp và có các thay đổi siêu dữ liệu được khôi phục nếu bạn không may mắn khi rút phích cắm không an toàn.


4
Nhật ký giao dịch của NTFS đảm bảo tính nhất quán của hệ thống tệp. Nó không đảm bảo rằng tất cả mọi thứ bạn viết vào tập thực sự được viết.
Billy ONeal

1
Nó hoạt động theo cách khác quá. Nếu dữ liệu nếu được sao chép vào máy tính tạo thành một ổ cứng, thì nó có thể đã được lên lịch để chuyển chậm. Trong trường hợp đó, dữ liệu sẽ xuất hiện trên ổ đĩa đích nhưng nếu máy chủ được rút ra, dữ liệu đích sẽ biến mất.
AndrejaKo

Ngoài ra, độ trễ ghi vào ổ đĩa cố gắng giảm thiểu tổng thời gian ghi - kéo dài tuổi thọ ổ đĩa.
DefenestrationDay

@CapsicumDreams: Có lẽ đối với các ổ đĩa trạng thái rắn là đúng. Lưu trữ từ tính thông thường không có giới hạn số lượng ghi. (Ít nhất là không phải trong lãnh thổ "đủ nhỏ để ai đó có thể đạt đến giới hạn")
Billy ONeal 17/11/11

3

Chính xác, đây là tất cả những điều này. Nó xóa tất cả các bộ đệm và đảm bảo không có gì có thể truy cập vào ổ USB nữa bằng cách ngắt kết nối nó khỏi hệ thố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.