Tiện ích ổ đĩa: Sự khác biệt giữa loại Unmount trực tiếp và loại bỏ chế độ an toàn trên mạng là gì?


16

Hệ thống> Quản trị> Tiện ích đĩa

Sự khác biệt giữa "Khối lượng không đếm được" và "Loại bỏ an toàn" là gì? Giả sử bạn chèn một ổ đĩa flash và mở UI Utility UI, nếu bạn nhấp vào "Xóa an toàn", bạn sẽ nhận được thông báo "Lỗi khi tháo ổ đĩa", vì nó bận. Trước tiên, bạn phải nhấp vào nút "Ngắt âm lượng" và sau đó làm theo nút "Loại bỏ an toàn".

Một vài câu hỏi ở đây: Điều này có nghĩa là tất cả những lần tôi đã "nhả" ổ đĩa (thông qua menu ngữ cảnh) trước khi gỡ bỏ nó, tôi đã không "gỡ bỏ" nó một cách an toàn? Và các dòng lệnh tương đương cho hai hoạt động khác nhau là gì?

(Câu hỏi này đã được giải quyết phần nào ở đây nhưng các câu trả lời dường như mâu thuẫn với những gì tôi đang chỉ ra về các tùy chọn Disk Utility. Cảm ơn.)

Câu trả lời:


11

"Unmount" ngắt kết nối một hệ thống tập tin. Nếu thiết bị lưu trữ dung lượng lớn USB của bạn (ví dụ: thẻ nhớ USB hoặc đĩa cứng USB) chứa nhiều phân vùng, điều này sẽ chỉ ngắt kết nối hệ thống tệp trên phân vùng hiện được chọn.

"Loại bỏ an toàn" thực hiện giống như "đẩy" tôi cho rằng. Trong trường hợp thiết bị lưu trữ dung lượng lớn USB, thiết bị sẽ tắt nguồn thiết bị, điều này khiến thiết bị không thể truy cập (thiết bị sẽ biến mất khỏi danh sách thiết bị cho đến khi bạn rút phích cắm & cắm lại). Tắt nguồn thiết bị trước khi ngắt kết nối sẽ có kết quả tương tự như ngắt kết nối thiết bị usb mà không ngắt kết nối: mất dữ liệu có thể.

Từ quan điểm về khả năng sử dụng, sẽ tốt hơn nếu nhấp vào nút "loại bỏ an toàn" cho một thiết bị vẫn gắn hệ thống tệp trên đó, chỉ cần hỏi liệu có thể ngắt kết nối các hệ thống tệp đó hay không, thậm chí có thể làm điều đó mà không cần hỏi, bởi vì đó rất có thể là những gì người dùng muốn ...

Tương đương dòng lệnh của các nút Disk Utility là:

  • udisks --unmount cho nút "Unmount"
  • udisks --detach cho nút "Xóa an toàn"

1
Tôi tin rằng "Loại bỏ an toàn" không giống như "đẩy ra". Khi bạn đẩy ổ USB của mình qua trình quản lý tệp, bạn vẫn sẽ thấy nó trong Disk Utility là chưa được kết nối nhưng không được gỡ bỏ an toàn. Nó có nghĩa là "Unmount" giống như "đẩy".

Đồng ý, rEnr3n. Đó là phần duy nhất của câu hỏi vẫn còn mờ đối với tôi, nhưng với phần còn lại của câu trả lời chính xác là những gì tôi đang tìm kiếm tôi đã đánh dấu nó là chấp nhận. Bạn có nghĩ rằng tôi nên mở lại điều này?
rãnh

Không, "đẩy" không giống như "unmount", vì udisks vẫn nhìn thấy thiết bị nhưng không thấy các phân vùng nữa sau khi thực hiện đẩy ra trong Nautilus. Có vẻ giống như nó ở đâu đó ở giữa (hoặc có thể là một lỗi?).
JanC

10

Gắn một âm lượng có nghĩa là đặt nó ở đâu đó trong hệ thống tệp để dữ liệu của nó có sẵn. Ví dụ: việc gắn một khối lượng flash có tên MyFlashthường tạo ra một thư mục có tên /media/MyFlashmà từ đó nội dung của nó có thể được truy cập.

Ngắt kết nối nó có nghĩa là làm cho dữ liệu của nó không có sẵn thông qua hệ thống tệp. Điều đó có nghĩa là:

  • /media/MyFlash không còn tồn tại nữa sau khi ngắt kết nối, hoặc
  • /media/MyFlash là một thư mục trống

Ngoài ra, bạn ngắt kết nối một phân vùng tại một thời điểm. Nếu bạn có nhiều ổ đĩa (phân vùng) trên ổ đĩa của mình, bạn cần ngắt kết nối từng ổ riêng biệt.


Tháo ổ đĩa một cách an toàn có nghĩa là mô-đun USB kernel không quan tâm đến ổ đĩa nữa. Bất kỳ dữ liệu nổi bật nào sẽ được ghi, thiết bị sẽ bị tắt nguồn (mặc dù vẫn sẽ có điện áp đi ra khỏi cổng USB). Chỉ sau khi điều này kết thúc, bạn mới nên tháo ổ đĩa khỏi cổng USB.

Ngay cả khi kernel ghi tất cả dữ liệu của nó thông qua cổng USB, một số thiết bị, đặc biệt là ổ cứng ngoài (quay), có thể đệm dữ liệu này và không ghi dữ liệu vào đĩa ngay lập tức. Chỉ cần ngắt kết nối tất cả các phân vùng và rút cáp USB có thể khiến dữ liệu trong các bộ đệm này không được ghi vào đĩa và do đó bị mất. Tuy nhiên, khi gỡ bỏ ổ đĩa một cách an toàn, hạt nhân báo cho ổ đĩa để đảm bảo tất cả dữ liệu được ghi và đợi cho đến khi ổ đĩa xác nhận đã làm như vậy.


Thông tin kỹ thuật

Nhân liên kết một số tập tin đặc biệt với các thiết bị. Nói rằng chúng tôi có một thiết bị /dev/sdcvới hai phân vùng /dev/sdc1//dev/sdc1. Các hoạt động gắn kết và ngắt kết nối sử dụng các tệp này và các công cụ định dạng sử dụng chúng để ghi dữ liệu trực tiếp vào phân vùng. Nhưng khi bạn "gỡ bỏ" ổ đĩa một cách an toàn thì kernel không còn liên kết bất kỳ /dev/sdc*tập tin nào với ổ đĩa của bạn nữa.

Miễn là ổ đĩa không được "gỡ bỏ" một cách an toàn, nhưng chỉ cần "không đếm được" thì vẫn có cách để các ứng dụng và kernel ghi vào đĩa, và không có gì đảm bảo rằng kernel đã ghi xong bộ đệm của nó vào đĩa, hoặc rằng đĩa đã hoàn thành việc mã hóa lại chúng.


Thông tin chất lượng; cảm ơn bạn. Tôi sẽ hỏi một câu hỏi khác liên quan đến
hào

-1

Nếu tôi sử dụng loại bỏ an toàn trên một ổ đĩa, thì tôi không thể sử dụng bất kỳ ổ đĩa nào khác. Ubuntu không nhận ra rằng tôi đã cắm một ổ đĩa. (không có gì hiển thị trên / var / log / message)

Đây là phiên bản Ubuntu 10.04, có lẽ giờ nó đã được sửa.


Câu trả lời của bạn không thực sự là một câu trả lời cho câu hỏi.
Anwar
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.