Sabit diskler Windows altında nasıl monte edilir ve sökülür (unix yolu)


35

İş bilgisayarımda nadiren kullandığım iki USB sabit diskim var. Birkaç dakika boş kaldıktan sonra onları uyku moduna geçiren bir güç tasarrufu moduna sahiptirler.

Bir dosyadaki içerik menüsünü açtığımda, sürücüler uyandırılıyor (büyük olasılıkla "gönder" işleyicisinden kaynaklanıyor). Bu yüzden sürücüyü çıkartıyorum, ancak söküp tekrar çıkarmaktan başka bir yol bulamıyorum.

Sürücüleri sökmek ve sonra gerçekten ihtiyaç duyduğumda yeniden monte etmek için bir yol var mı? (Windows 7 Ultimate'ta.)


Herhangi bir yardım varsa, bu soruya
Albin

Yanıtlar:


37

mountvolVeya tuşlarını kullanarak sürücü harflerini kaldırın diskmgmt.msc. Bir sürücü harfi olmadan Bilgisayar veya Gönder altında görünmezler .

mountvol Q: /p

kullanma /p gerçekte cihazın bağlantısını kesecektir. Eski Windows sürümlerinde, yalnızca /dsürücü harfinin işaretini kaldıran, ancak birimi sabit tutan yalnızca siz vardır .

Gerektiğinde, tarafından yazdırılan birim kimliğini kullanarak yeniden atama mountvol:

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

Birimi aynı araçları kullanarak boş bir klasöre (Unix stili) de monte edebilirsiniz:

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

Tüm bu işlemler Yönetici ayrıcalıkları gerektirir.


(Aslında, birim kodunu, yedekleme komut dosyalarınızda herhangi bir yere monte etmek zorunda kalmadan doğrudan kullanabilirsiniz. Örneğin, \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\projectsyerine Q:\projects.)


6
Bu arada, bu GUID cihaza bağlı mı? Cihazı başka bir Windows makinesine bağlarsam aynı mı olacak? Aynı makinede yeniden başlatmalar arasında bile statik mi?
Der Hochstapler

2
@OliverSalzburg: GUID birimi bu belirli birime bağlı ve yeniden başlattıktan sonra devam ediyor. (Kalıcı sürücü harfi atamaları ve dosya sistemi çalışmak için bağlar gerekir.) Ama ne yazık ki makineye özgü. (Bildiğim kadarıyla, Windows'un birimlere henüz etiket veya dosya sistemi
UUID'siyle başvurma yolu

3
Bu gerçekten UNIX’de bağlantıyı kesmekle aynı mı? Bir UNIX kutusunda, birim bir kez sayıldığında, bilgisayardan sökmek güvenlidir. (Belki uygun donanım desteğine sahip değilseniz ve yeniden başlatmanız gerekebilir, ancak herhangi bir veri kaybetmezseniz, SATA veri yolunuzu üzebilir.) Diske \. \? \ Volume {...}, bu dosya sisteminin hala işletim sistemi tarafından kullanılabilir durumda olduğu anlamına gelmez ve bu nedenle yazma önbelleğinde hiç temizlenmemiş veriler olabilir mi?
Glyph

3
@ DavidBalažic: /Dsadece sürücü harfini (veya yolunu) atamayı kaldırır. Çıkarma, tüm bu tür atamaları ayırmanın yanı sıra dosya sisteminin kendisini kapatması anlamına gelir . Windows'un tüm dosya sistemlerini varsayılan olarak \\?\Volume{…}yollara monte ettiğini ve bu nedenle düzenli mountvolkullanımın yalnızca ek olanları eklediğini / kaldırdığını unutmayın ( mount --bind /x /yLinux'ta olduğu gibi ).
yerçekimi

3
Öyleyse Windows'un birimin tamamen "bırakmasına" izin vermek istiyorsam, / P kullanmalı mıyım? * Nix üzerindeki umount ile aynı etkiyi elde etmek için ? / D kullanımı, birim gerçekten sabit kalırken bir harf / yol atamasını kaldırır mı?
David Balažic

6

Diskinizi çevrimdışı ayarlamak için DISKPART kullanın
Yeniden başlattıktan veya yeni bir açılıştan sonra bile çevrimdışı kalacak

Tekrar çevrimiçi ayarlamak için DISKPART kullanın

Bu komut dosyalarında yapılabilir

2 diski çevrimdışı duruma getirmek için kullanılan komut dosyası:

Offline.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

disk 2'yi çevrimiçi duruma getirmek için kullanılan komut dosyası:

Online.cmd

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

Yönetici olarak çalıştır


"list disk" gerekli değildir, sadece kullanıcıya sürücü listesini gösterir
trogper

5

Doğru cevap mountvol için / P parametresini kullanmaktır (neden / D'nin yeterli olmadığını anlamak için kabul edilen cevaptaki yorumlara bakınız) ancak bu sadece son Windows sürümleri için geçerlidir (NT çekirdeği sürüm 6 ve üstü) .

devconAçıklandığı gibi yarar bu cevabı tüm NT sürümleri çalışan

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.