Co się stanie, jeśli dysk twardy zostanie podzielony na więcej niż 26 sekcji w systemie Windows?

42

Jak wiemy, w systemie Windows lokalizacja partycji ma prefiks [a-z]:. Co się stanie, jeśli będzie więcej niż 26 partycji?

winiarz
źródło

Odpowiedzi:

45

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 Pathopcję, w której możesz dodawać lub usuwać ścieżki lub litery dysków dla dysków.

Zamontuj napęd

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\Testi do dysku nie jest już przypisana litera:

Wpisz opis zdjęcia tutaj

Mokubai
źródło
5
Partycje logiczne są implementowane jako lista połączona, więc nie ma teoretycznego ograniczenia liczby, którą możesz mieć.
Ignacio Vazquez-Abrams,
1
Nie możesz mieć więcej niż 26 liter, kropka.
Ignacio Vazquez-Abrams,
6
@ Wininu, 27 partycja nie będzie mogła mieć litery dysku, więc musisz przypisać ją do folderu, jak wspomniałem w mojej odpowiedzi. Konsola zarządzania dyskami pozwala zobaczyć nieprzypisane partycje, a następnie przypisać je do folderu w razie potrzeby. Spójrz na i.technet.microsoft.com/dynimg/IC235918.png, aby zobaczyć przykład tego, co zobaczysz.
Mokubai
1
Za to, co jest warte: jeśli mówimy o teoretycznych limitach, to zdecydowanie istnieje taki limit. Każda partycja dodatkowa zajmuje co najmniej jeden sektor dla samej partycji (w dzisiejszych czasach, gdy nie wykonujemy już bezcelowego wyrównania cylindra) i jeden (być może dwa dla niektórych schematów LVM) dla metadanych partycji. Ponieważ partycja podstawowa kontenera jest ograniczona do 2 ** 32 sektorów, co najmniej jeden teoretyczny limit liczby zawartych partycji dodatkowych jest dość łatwy do ustalenia. (-:
JdeBP
1
Zapomniałeś określić, że woluminy montażowe, ponieważ foldery działają tylko wtedy, gdy literą jest NTFS.
Synetech
10

W systemie DOS 3.3 można było uzyskać dyski takie jak [:\np. Znaki ASCII później Z.

Używał Novell i ustawiał LASTDRIVEna wysoką literę.

Więc może istnieć sposób na uzyskanie 27. partycji, aby miała nazwę postaci.

użytkownik151019
źródło
10
Nadal można to zrobić w WinNT przy użyciu subst(które wywołania DefineDosDevice()), ale większość programów GUI nie rozpoznaje [:\Usersi tym podobne :(
grawity
Podejrzewam, że większość programów, kropka, nie rozpoznaje ścieżek takich jak [:\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.
RobH
1
@grawity: Wydaje się, że pozwala nawet określić spację jako literę dysku. Ciekawy.
LawrenceC
0

Mało znana, nieudokumentowana funkcja: możesz użyć dowolnej „litery” dysku za pomocą mountvolpolecenia. Najpierw użyj mountvolniezdekorowanego, 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, cdwokół, 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.extdziała na przykład na monitach z tego dysku. (Ale notepad -:\filename.extnie działa z okna dialogowego Uruchom).

Ben N.
źródło