Odpowiedzi:
Litery dysków, które widzisz, są po prostu reprezentacjami dostępnych partycji fizycznych i mogą być reprezentowane w inny sposób. Możesz mieć maksymalnie 26 liter dysku , ale zdecydowanie możesz mieć (i faktycznie korzystać) o wiele więcej partycji.
W takim przypadku można połączyć dysk z katalogiem w systemie, a nie z literą dysku, ponieważ przynajmniej w systemie Windows XP (i potencjalnie wcześniej) możliwe było zamontowanie dysku lub partycji w katalogu w systemie Windows. Oznaczałoby to, że możesz skutecznie mieć folder zawierający wszystkie dyski, do których litera dysku nie jest dostępna.
Zrobiłbyś to w konsoli administracyjnej Zarządzanie dyskami.
Aby dostać się do konsoli, przejdź do (lub kliknij prawym przyciskiem myszy „Mój komputer” -> „Zarządzaj” -> „Zarządzanie dyskami”):
Start> Uruchom i wpisz
diskmgmt.msc
Jeśli klikniesz partycję prawym przyciskiem myszy, zobaczysz Change Drive Letter or Path
opcję, w której możesz dodawać lub usuwać ścieżki lub litery dysków dla dysków.
Z drugiej strony nie będziesz chciał upewnić się, że folder, którego używasz, jest pusty, po zamontowaniu partycji do tego folderu zobaczysz tylko pliki i foldery z tej partycji, a wszelkie oryginalne pliki będą niewidoczne. Podejrzewam, że jeśli odmontujesz dysk z tego folderu, będziesz mógł ponownie zobaczyć oryginalne pliki, ale nie jestem tego pewien.
Dziwne, założyłem, że istnieje pewien limit liczby logicznych partycji, które możesz mieć na partycji rozszerzonej, ale tak naprawdę nie mogę nic na ten temat znaleźć. Wiem, że możesz mieć tylko cztery główne partycje.
To jest przykładowy dysk, na którym usunąłem literę dysku i zamiast tego przypisałem do folderu, pliki na tym dysku są teraz dostępne w folderze C:\Temp\Test
i do dysku nie jest już przypisana litera:
W systemie DOS 3.3 można było uzyskać dyski takie jak [:\
np. Znaki ASCII później Z
.
Używał Novell i ustawiał LASTDRIVE
na wysoką literę.
Więc może istnieć sposób na uzyskanie 27. partycji, aby miała nazwę postaci.
subst
(które wywołania DefineDosDevice()
), ale większość programów GUI nie rozpoznaje [:\Users
i tym podobne :(
[:\Users
, ponieważ założenie jest takie, że dyski są oznaczone literą. Istnieje oczywiście nowy format ścieżki stylu używany na dyskach sieciowych (na przykład \\ServerName\Path
), który powstał mniej więcej w tym samym czasie co Windows 95 lub inne. Nie jestem jednak pewien, czy możesz zmapować dysk niefiltrowany na taką ścieżkę do użytku lokalnego.
Mało znana, nieudokumentowana funkcja: możesz użyć dowolnej „litery” dysku za pomocą mountvol
polecenia. Najpierw użyj mountvol
niezdekorowanego, aby uzyskać listę obecnych woluminów wraz z ich \\?\Volume{GUID}\
ścieżkami. Następnie możesz zrobić coś takiego:
mountvol -: \\?\Volume{7d0832b2-3d3a-4fe0-9473-9f7aaabc5a98}\
-:
To -
nie jest symbol zastępczy - w rzeczywistości działa jako identyfikator dysku i możesz zmienić bieżący dysk w wierszu polecenia na to, cd
wokół, i zrobić wszystko, czego można się spodziewać. O ile wiem, każdy symbol oprócz przestrzeni działa.
Eksplorator nie pozwala na przeglądanie dysków bez liter, ale możesz otwierać niektóre programy na dokumentach w nich zawartych. notepad filename.ext
działa na przykład na monitach z tego dysku. (Ale notepad -:\filename.ext
nie działa z okna dialogowego Uruchom).