Uwagi dotyczące NTFS

System plików NTFS może być używany z systemem operacyjnym Windows NT lub nowszym. Oferuje on pewne specjalne funkcje, które mają również wpływ na TreeSize.

W kolejnych akapitach opiszemy niektóre z tych funkcji i ich wpływ na to oprogramowanie.

Listy kontroli dostępu

Dostęp użytkowników do plików i folderów może być ograniczony. Można przyznać lub odmówić innym użytkownikom lub grupom pewnych praw, takich jak odczyt, zapis, wykonywanie lub usuwanie. W ten sposób można nawet odmówić administratorom dostępu do plików i folderów.

Jeśli administrator spróbuje uzyskać dostęp do folderu w Eksploratorze Windows, do którego właściciel odmówił innym użytkownikom dostępu do odczytu, zostanie wyświetlony komunikat o błędzie „Odmowa dostępu”.

TreeSize jest jednak w stanie skanować takie foldery, jeśli jesteś zalogowany jako administrator lub jako użytkownik, który ma prawo do wykonywania kopii zapasowych (opcję tę można zmienić w „Panelu sterowania > Narzędziach administracyjnych > Lokalnych zasadach bezpieczeństwa” oraz w edytorze użytkownika systemu Windows).

Kompresja oparta na plikach

NTFS obsługuje kompresję poszczególnych plików. Pliki skompresowane na woluminie NTFS mogą być odczytywane i zapisywane bez uprzedniej dekompresji przez inny program. Dekompresja odbywa się automatycznie i w sposób przezroczysty podczas odczytu pliku. Plik jest ponownie kompresowany podczas zapisywania.

Przestrzeń zajmowana przez skompresowany plik jest zwykle znacznie mniejsza niż jego normalny rozmiar. W konsekwencji, w przypadku folderów, które są częściowo lub całkowicie skompresowane, przydzielone miejsce raportowane przez TreeSize może być mniejsze niż rozmiar raportowany dla tego folderu.

TreeSize jest w stanie pokazać stopień kompresji w dodatkowej kolumnie na karcie „Szczegóły”. Dodatkowo może wyświetlać skompresowane pliki i foldery w innym kolorze. Funkcje te można włączyć lub wyłączyć w oknie dialogowym Opcje.

TreeSize potrafi kompresować i dekompresować całe gałęzie systemu File za pomocą menu kontekstowego.

W Windows 10 Microsoft wprowadził nowe przezroczyste funkcje kompresji w NTFS, zaprojektowane w celu kompaktowania plików systemu operacyjnego, głównie plików DLL i EXE. W przeciwieństwie do starej kompresji opartej na plikach, pliki te nie są oznaczone jako skompresowane w swoich atrybutach.

Sparse File

Pliki, które są duże, ale tylko częściowo używane są nazywane sparse files.

Ponieważ system operacyjny nie przydziela miejsca na dysku dla nieużywanych części pliku sparse, zajmuje on mniej miejsca na dysku niż wynosi jego rzeczywisty rozmiar.

TreeSize traktuje pliki rzadkie jak pliki skompresowane i oblicza dla nich współczynnik kompresji.

Alternatywne strumienie danych (ADS)

W systemie NTFS plik składa się z różnych strumieni danych. Jeden strumień zawiera informacje o zabezpieczeniach (prawa dostępu i tym podobne), a drugi zawiera „prawdziwe dane”, które powinny znajdować się w pliku.

Mogą istnieć alternatywne strumienie danych, przechowujące dane w taki sam sposób, jak standardowy strumień danych. Te alternatywne strumienie danych są ukryte. Oznacza to, że możesz mieć plik z 1 bajtem w oficjalnym głównym strumieniu danych i kilkaset MB w jednym lub kilku alternatywnych strumieniach danych.

Polecenie dir, menedżery plików lub eksplorator Windows pokażą 1 bajt jako rozmiar tego pliku, ale w rzeczywistości przydziela on znacznie więcej miejsca na dysku twardym.

_images/TreeSize-MainWindow_AlternateDataStreams.png

TreeSize może wykrywać alternatywne strumienie danych i dodawać ich rozmiary do przydzielonego rozmiaru pliku.

Informacja

ADS mogą przechowywać informacje w tym samym klastrze co główny strumień danych, więc jeśli plik ma jeden lub więcej ADS, plik ten niekoniecznie przydziela więcej miejsca na dysku.

W oknie dialogowym TreeSize Options można wybrać wykrywanie alternatywnych strumieni danych, aby uzyskać dokładniejszą alokację przestrzeni gałęzi katalogu.

Opcja ta jest domyślnie wyłączona, ponieważ odpytywanie ADS zajmuje trochę czasu i zwiększa całkowity czas potrzebny na skanowanie. Pliki zawierające alternatywne strumienie danych można wyszukiwać za pomocą opcji Custom File Search w TreeSize.

Automatyczna deduplikacja danych

System Windows Server 2012 i nowsze wersje oferują funkcję deduplikacji danych: Deduplikacja danych segmentuje pliki o ułamkowo równej zawartości na tak zwane „chunki”, które są przenoszone do podfolderu „System Volume Informaton\Dedup\ChunkStore" znajdującego się na odpowiedniej partycji NTFS.

Po zastosowaniu deduplikacji przez system Windows oryginalne dane są zastępowane wskaźnikiem do odpowiedniego fragmentu w katalogu ChunkStore. Po deduplikacji przez deduplikację NTFS dwa identyczne pliki będą wymagały tylko połowy miejsca na dysku, które zajmowały wcześniej.

Ponieważ oryginalne pliki zawierają teraz tylko mały wskaźnik zamiast danych, przydzielone miejsce na dysku będzie wskazywane przez system Windows ze znacznie mniejszą wartością niż wcześniej (dla dwóch identycznych plików zajęte miejsce na dysku byłoby wskazywane jako „0 bajtów”).

Aby TreeSize pokazywał oryginalne rozmiary plików i folderów, wystarczy przełączyć tryb widoku z „Przydzielone miejsce” na „Rozmiar”. „Przydzielone miejsce” wyświetlane w TreeSize to miejsce na dysku, które można uzyskać po usunięciu odpowiedniego pliku.

Pliki offline

Windows Server i niektóre narzędzia i urządzenia innych firm oferują funkcję zwaną „plikami offline”: Pliki, które nie były używane przez dłuższy czas, są automatycznie przenoszone do tańszej i wolniejszej pamięci masowej, a niewielki plik końcowy pozostaje w pierwotnej lokalizacji.

Zazwyczaj TreeSize poprawnie raportuje przydzieloną przestrzeń takiego stub file, która często jest tylko rozmiarem jednego klastra systemu plików.

Istnieje jednak jedna sytuacja, w której przydzielone miejsce dla plików stub może nie być poprawnie raportowane. W przypadku, gdy TreeSize napotka błędy Access Denied, korzysta z funkcji Windows API przeznaczonych dla oprogramowania do tworzenia kopii zapasowych, aby móc skanować również te części systemu plików i podawać wartości ich rozmiaru i przydzielonego miejsca.

Widzieliśmy kilka urządzeń, które raportowały pełny rozmiar pliku jako przydzielone miejsce w tym przypadku dla plików skrótów, najprawdopodobniej dlatego, że byłby to rozmiar zajęty podczas tworzenia kopii zapasowej.

Aby tego uniknąć, należy upewnić się, że użytkownik uruchamiający skanowanie ma pełny dostęp do odczytu do skanowanego systemu plików.