Czy w systemie Windows istnieje ograniczenie rozmiaru pliku?


13

Korzystam z systemu Windows 7. Właśnie straciłem plik .vdi (wirtualny dysk twardy dla mojej maszyny wirtualnej) i zastanawiam się, czy istnieje limit rozmiaru pliku dla systemu Windows, który mógł powodować problem. Ostatnio nie sprawdzałem rozmiaru pliku (ustawiałem go w razie potrzeby na dynamicznie), ale zgadywał od 15 do 30 GB.

Nie można wykonać kopii zapasowej za pomocą Kopii zapasowej systemu Windows, ale czy to możliwe, że system Windows przestał go rozpoznawać, ponieważ jest zbyt duży? Czy istnieje wyraźny górny limit rozmiaru pliku?


Jaki jest twój system plików? Czy to nie jest NTFS?
Apple II

Odpowiedzi:


10

Jeśli dysk z plikiem ma format NTFS (który jest domyślny w Windows 7), to według Wikipedii maksymalny rozmiar pliku to 16 TB. Nawet gdybyś (próbował) przekroczyć ten limit, po prostu nie byłbyś w stanie powiększyć pliku. Może to prowadzić do dziwnych zachowań w VirtualBox, ale nie spowoduje zniknięcia pliku.

Co dokładnie rozumiesz przez „zagubiony”? Czy próbowałeś wyszukać na dysku *.vdi? Wydaje się bardziej prawdopodobne, że został przypadkowo usunięty lub przeniesiony.


więc problem z obsługą dużych plików nie wyjaśnia, co stało się z moim plikiem 30 Gb? jednak również odmówił prawidłowego wykonania kopii zapasowej, a dysk twardy jest wstępnie sformatowany w systemie plików NTFS.
Kirt

Dziwaczny. Nie wyjaśnia, dokąd poszedł twój plik; dlatego nie czuję się jeszcze zobowiązany do oznaczania zaakceptowanej odpowiedzi. Kopia zapasowa systemu Windows nie obsługuje elegancko dużych plików tylko ze względu na sposób przechowywania. Nie powinno to jednak powodować po prostu znikania plików. Czy próbowałeś przeszukać dysk?
nhinkle

1
> odmówił także prawidłowego wykonania kopii zapasowej Czy korzystałeś z maszyny wirtualnej, gdy próbowałeś wykonać kopię zapasową? Nie będzie mógł zablokować pliku, jeśli go masz, więc musisz zamknąć maszynę wirtualną przed utworzeniem kopii zapasowej.
Synetech

4

Zgodnie z projektem maksymalny rozmiar pliku NTFS to lub .16 EB (16 × 10246 bytes) minus 1 KB (1024 bytes)18,446,744,073,709,550,592 bytes

Po wdrożeniu maksymalny rozmiar pliku NTFS to lub .16 TB (16 × 10244 bytes) minus 64 KB (64 × 1024 bytes)17,592,185,978,880 bytes

Źródło: Wikipedia


3
Nic osobistego, ale nie sądzę, aby twoja odpowiedź naprawdę miała duży wpływ na to pytanie. W zasadzie kopiujesz dosłownie z artykułu w Wikipedii, z którym już się łączyłem. Komentarz dotyczący różnicy między zaprojektowanym maksymalnym rozmiarem pliku a zaimplementowanym maksymalnym rozmiarem pliku mógł być istotny, ale ta odpowiedź wydaje się niepotrzebna.
nhinkle

4
nie uzasadnia to przegłosowania! (
podałem

1
Zgoda. Chociaż odpowiedź może być bardziej informacyjna („Nie czuli potrzeby zaimplementowania tak dużego maksymalnego rozmiaru pliku, gdy bieżący jest nadal większy niż prawie jakikolwiek pojedynczy dysk na rynku, nie mówiąc już o tym, kiedy NTFS został po raz pierwszy wdrożony” ) zawiera dokładną odpowiedź na pytanie „Jaki jest górny limit rozmiaru pliku?”
Shinrai

4
Gdyby to była pierwsza odpowiedź na pytanie, oceniłbym go i zredagowałem, aby dodać nieco więcej informacji. Głosowałem tylko za tym, ponieważ powielał on istniejącą odpowiedź, nie wnosząc nic nowego.
nhinkle

0

Wygląda na to, że system plików utracił łącze do pliku na dysku twardym, powinieneś spróbować użyć polecenia chkdsk.


0

Jeśli system plików na dysku to NTFS, rozmiar pliku 30 Gb nie powinien stanowić problemu. Sprawdź dysk pod kątem błędów systemu plików za pomocą polecenia chkdsk .


0

Odpowiadając na pytanie , jak hasła , tak, istnieje limit rozmiaru pliku na dowolnym systemie plików. W przypadku partycji FAT / FAT32 o normalnym rozmiarze sektora / klastra jest to około 4 GB. W przypadku systemu plików NTFS (znowu z normalnymi rozmiarami sektorów / klastrów) jest różnie - widziałem twierdzenia, że ​​Windows XP i wyższe mogą teoretycznie obsługiwać pliki tak duże, jak 16 TB lub nawet większe; Zaktualizuję to za kilka lat, kiedy technologia dysków twardych osiągnie punkt, w którym możemy przetestować tę teorię .. :-D

Odpowiadając więc na pytanie, o co OP naprawdę chciał zapytać. Wszelkie problemy z * .vdi są bardziej prawdopodobne w związku z oprogramowaniem maszyny wirtualnej i / lub jakimkolwiek oprogramowaniem dodatkowym używanym do zarządzania plikiem, a nie z systemem plików lub systemem operacyjnym. (Używam WinXP Pro 32-bit / SP3 z instalacją Oracle VirtualBox z nieco ponad 150 GB obrazu / pliku dysku wirtualnego, znacznie więcej niż 15-30 GB, z którymi OP ma problemy i nie miałem problemów z tak dużym obrazem dysku plik.)

Należy również pamiętać, że wszelkie problemy mogą być nawet związane z awarią dysku lub dostępną / uszkodzoną pamięcią RAM - Zarządzanie dyskiem wirtualnym wymaga przechowywania różnych danych o dysku w pamięci RAM w celu uzyskania „szybkiego” dostępu (szybki tutaj oznacza, że ​​nie trzeba czekać na 10- 15 sekund, gdy maszyna wirtualna przeszukuje dysk wirtualny w celu znalezienia nawet pliku jednobajtowego ..), a większość problemów, które widziałem z maszynami wirtualnymi, są związane z uszkodzeniem struktur danych w pamięci RAM (a następnie zepsutymi danymi zapisywanymi ponownie plik dysku!) - Często wykonuj kopie zapasowe!


Nigdy nie trzeba przeszukiwać całego dysku, wirtualnego lub innego, aby znaleźć plik. Pliki znajdują się według nazw przechowywanych w specjalnych plikach zwanych katalogami, które są zorganizowane w strukturę drzewa. Katalogi i inne kluczowe struktury są rzeczywiście buforowane w pamięci RAM (zarówno na maszynach wirtualnych, jak i rzeczywistych), aby skrócić czas potrzebny na odczytanie tych rzeczy, ale nawet bez pamięci podręcznej jest bardzo daleko od czasu zamówienia.
Jamie Hanrahan,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.