Cách gắn và ngắt kết nối ổ cứng trong Windows (cách unix)


36

Trên máy tính làm việc của tôi, tôi có hai ổ cứng USB mà tôi hiếm khi sử dụng. Họ có chế độ tiết kiệm năng lượng khiến họ chìm vào giấc ngủ sau vài phút không sử dụng.

Bất cứ khi nào tôi mở một menu ngữ cảnh trên một tập tin, các ổ đĩa sẽ bị đánh thức (rất có thể là do trình xử lý "gửi đến"). Vì vậy, tôi đẩy ổ đĩa ra, nhưng tôi không thể tìm cách lấy lại, ngoài việc rút và cắm lại.

Có cách nào để ngắt kết nối các ổ đĩa, và sau đó chỉ phát lại chúng khi tôi thực sự cần chúng? (Trên Windows 7 Ultimate.)


Nếu có bất kỳ trợ giúp nào, tôi đã tóm tắt tất cả tùy chọn trong câu trả lời của mình cho câu hỏi này
Albin

Câu trả lời:


38

Loại bỏ các ký tự ổ đĩa bằng cách sử dụng mountvolhoặc diskmgmt.msc. Nếu không có ký tự ổ đĩa, chúng sẽ không xuất hiện dưới Máy tính hoặc Gửi đến .

mountvol Q: /p

Sử dụng /psẽ thực sự tháo gỡ thiết bị. Trên các phiên bản Windows cũ hơn, bạn chỉ có /d, chỉ hủy ký tự ổ đĩa, nhưng vẫn giữ âm lượng được gắn.

Tái chỉ định khi cần, sử dụng ID âm lượng được in bởi mountvol:

mountvol Q: \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\

Bạn cũng có thể gắn âm lượng trên một thư mục trống (kiểu Unix) bằng các công cụ tương tự:

mkdir C:\fs\backup-disk
mountvol C:\fs\backup-disk \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\

Tất cả các hoạt động này yêu cầu đặc quyền của Quản trị viên.


(Trên thực tế, bạn thậm chí có thể sử dụng trực tiếp ID âm lượng trong các tập lệnh sao lưu của mình mà không cần phải gắn nó ở bất cứ đâu. Ví dụ: \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\projectsthay vì Q:\projects.)


6
Nhân tiện, GUID đó có được gắn với thiết bị không? Nó có giống như vậy không nếu tôi cắm thiết bị vào một máy Windows khác? Nó thậm chí là tĩnh giữa các lần khởi động lại trên cùng một máy?
Der Hochstapler

2
@OliverSalzburg: Âm lượng GUID được gắn với âm lượng cụ thể đó và tồn tại sau khi khởi động lại. (Nó phải, để các phép gán ký tự ổ đĩa liên tục và hệ thống tập tin gắn kết hoạt động.) Nhưng thật không may, nó cục bộ với máy. (Theo như tôi biết, Windows không có cách nào để tham chiếu khối lượng theo nhãn hoặc hệ thống tập tin UUID.)
grawity

3
Đây có thực sự giống như chưa từng có trong UNIX? Trên hộp UNIX, một khi âm lượng bị giảm, việc lấy nó ra khỏi máy tính là an toàn. . \? \ Tập {...}, điều đó không có nghĩa là hệ thống tập tin vẫn có sẵn cho HĐH, và do đó có thể có dữ liệu không được lưu trong bộ đệm ghi và v.v.
Glyph

3
@ DavidBalažic: /Dchỉ xóa ký tự ổ đĩa (hoặc đường dẫn). Loại bỏ có nghĩa là tách rời tất cả các nhiệm vụ như vậy, cũng như đóng chính hệ thống tập tin. Hãy nhớ rằng Windows gắn kết tất cả các hệ thống tệp theo mặc định trên các \\?\Volume{…}đường dẫn và do đó mountvolviệc sử dụng thông thường chỉ thêm / xóa các hệ thống bổ sung (như mount --bind /x /ytrên Linux).
grawity

3
Vậy nếu tôi muốn Windows hoàn toàn "buông" âm lượng, tôi phải sử dụng / P? Để có được hiệu ứng tương tự như umount trên * nix? Sử dụng / D loại bỏ một chữ cái / đường dẫn trong khi âm lượng thực sự được gắn kết?
David Balažic

6

Sử dụng DISKPART để đặt đĩa ngoại tuyến.
Nó sẽ ở chế độ ngoại tuyến ngay cả sau khi khởi động lại hoặc bật nguồn mới

Sử dụng DISKPART để đặt lại trực tuyến

Điều này có thể được thực hiện trong các kịch bản

tập tin lệnh để đặt đĩa 2 ngoại tuyến:

Ngoại tuyến.cmd

 echo list disk              > c:\windows\temp\namexxxx.none
 echo select disk 2         >> c:\windows\temp\namexxxx.none
 echo offline disk          >> c:\windows\temp\namexxxx.none
 echo exit                  >> c:\windows\temp\namexxxx.none
 diskpart /s c:\windows\temp\namexxxx.none
 erase c:\windows\temp\namexxxx.none
 pause

tập tin lệnh để đưa đĩa 2 trực tuyến:

Trực tuyến.cmd

 .
 echo select disk 2 ........
 echo online disk ......
 .

Thực thi với tư cách quản trị viên


"Danh sách đĩa" là không cần thiết, nó chỉ hiển thị danh sách ổ đĩa cho người dùng
trogper

5

Câu trả lời đúng là sử dụng tham số / P để mountvol (xem các bình luận trong câu trả lời được chấp nhận để hiểu tại sao / D là không đủ) nhưng điều đó chỉ áp dụng cho các phiên bản windows gần đây (phiên bản kernel NT 6 trở lên) .

Các devcontiện ích như mô tả trong này câu trả lời làm việc trên tất cả các phiên bản NT

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.