Noter om NTFS¶
Filsystemet NTFS kan anvendes med operativsystemet Windows NT eller senere. Det tilbyder nogle særlige funktioner, som også har indflydelse på TreeSize.
Vi vil beskrive nogle af disse funktioner og deres indvirkninger på denne software i de følgende afsnit.
Adgangskontrolister¶
Måden, hvorpå brugere kan få adgang til filer og mapper, kan begrænses. Man kan give eller nægte andre brugere eller grupper visse rettigheder som læsning, skrivning, udførelse eller sletning. På den måde kan man endda nægte administratorer adgang til filer og mapper.
Hvis en administrator forsøger at få adgang til en mappe i Windows Stifinder, som ejeren har nægtet andre brugere læserettigheder til, vil en fejlmeddelelse »Adgang nægtet« blive vist.
Dog er TreeSize i stand til at scanne sådanne mapper, hvis du er logget ind som administrator eller som en bruger, der har ret til at udføre sikkerhedskopieringer (Denne indstilling kan ændres under »Kontrolpanel > Administrative værktøjer > Lokal sikkerhedspolitik« og med brugereditoren i Windows).
Filbaseret kompression¶
NTFS understøtter kompression på individuel filbasis. Filer, der er komprimeret på et NTFS-volumen, kan læses og skrives uden først at blive dekomprimeret af et andet program. Dekompression sker automatisk og gennemsigtigt under læsningen af filen. Filen komprimeres igen, når den gemmes.
Den plads, som en komprimeret fil optager, er normalt meget mindre end dens normale størrelse. Som en konsekvens kan den tildelte plads, der rapporteres af TreeSize for mapper, der er delvist eller helt komprimeret, være mindre end den størrelse, der rapporteres for denne mappe.
TreeSize er i stand til at vise kompressionsforholdet i en ekstra kolonne på fanen »Detaljer«. Derudover kan det vise komprimerede filer og mapper i en anden farve. Disse funktioner kan aktiveres eller deaktiveres i indstillingsdialogen.
TreeSize er i stand til at komprimere og dekomprimere hele filsystemgrene ved hjælp af kontekstmenuen.
I Windows 10 introducerede Microsoft nye gennemsigtige kompressionsfunktioner i NTFS, designet til at komprimere operativsystemets filer, primært DLL- og EXE-filer. I modsætning til gammel filbaseret kompression er disse filer ikke markeret som komprimerede i deres filattributter.
Sparse-filer¶
Filer, som er store, men kun delvist anvendt, kaldes sparse files.
Fordi operativsystemet ikke tildeler diskplads til de ubrugte dele af en sparse-fil, optager den mindre diskplads end dens faktiske størrelse.
TreeSize behandler sparse-filer som komprimerede filer og beregner også kompressionsforholdet for dem.
Reparse-punkter: Volumenmonteringspunkter og symbolske links¶
Et volumenmonteringspunkt er en eksisterende sti, hvor du »monterer« et andet volumen.
Givet dette kan brugere og applikationer henvise til det monterede volumen ved den sti. Der er ikke behov for at tildele et drevbogstav til dette volumen. Det giver dig mulighed for at forene flere filsystemer til ét logisk filsystem.
Symbolske links, også kendt som forbindelsespunkter, fungerer på samme måde: Hvis du f.eks. har en tom mappe »C:\Documents\Images«, kan du oprette et symbolsk link til »E:Pics« for den. Applikationer vil så se indholdet af »E:\Pics« i »C:\Documents\Images«.
I modsætning til et NTFS-knudepunkt kan et symbolsk link også pege på en fil eller en ekstern SMB-netværkssti.
Hvis Indstillingen »Følg monteringspunkter og symbolske links« er slået til, vil TreeSize inkludere indholdet af disse mapper, når der scannes. Da de ikke fysisk er gemt på det drev, du scanner, kan det give resultater for den tildelte plads, der er større end drevets samlede størrelse.
Alternative datastrømme (ADS)¶
I NTFS består en file af forskellige datastrømme. En strøm indeholder sikkerhedsoplysningerne (adgangsrettigheder og den slags), en anden indeholder de »rigtige data«, som man forventer skal være i en file.
Der kan være alternative datastrømme, som indeholder data på samme måde som standarddatastrømmen. Disse alternative datastrømme er skjulte. Det betyder, at du kan have en file med 1 byte i den officielle hoveddatastrøm og nogle hundrede MB i en eller flere alternative datastrømme.
Dir-kommandoen, filhåndterere eller Windows &Explorer viser 1 byte som størrelsen på denne fil, men den optager faktisk meget mere plads på din harddisk.
TreeSize kan registrere alternative datastrømme og tilføje deres størrelser til den tildelte filstørrelse.
Bemærk
ADS kan gemme information i samme klynge som hoveddatastrømmen, så hvis en file har en eller flere ADS, tildeles denne file ikke nødvendigvis mere diskplads.
Du kan vælge at registrere alternative datastrømme for at få en mere præcis tildeling af plads til mappegrene i dialogen Indstillinger for TreeSize.
Denne indstilling er som standard deaktiveret, fordi det tager noget tid at forespørge ADS og øger den samlede tid, der er nødvendig for en scanning. Du kan søge efter filer, der indeholder alternative datastrømme, ved hjælp af Custom File Search i TreeSize.
Hårdlink (Hardlinks)¶
I et Windows-miljø er et hardlink en reference eller pointer til fysiske data på en NTFS-lagervolumen. Alle navngivne filer er hardlinks. Navnet, der er knyttet til filen, er blot en etiket, der henviser operativsystemet til de faktiske data.
På NTFS-volumes kan mere end ét navn være knyttet til de samme data. Selv om de kaldes ved forskellige navne, vil eventuelle ændringer påvirke de faktiske data, uanset hvordan filen kaldes på et senere tidspunkt.
Hardlinks kan kun henvise til data, der findes på det samme filsystem. Dataene er tilgængelige, så længe der findes mindst ét link, som peger på dem. Når det sidste link er fjernet, betragtes pladsen som fri.
Bemærk
Alle hardlink, der peger på den samme file, deler også den samme Security Descriptior (adgangstilladelser).
For at oprette et hardlink skal brugeren have skriverettigheder til filattributter på den respektive mappegren og på delingen, hvis drevet ikke er et lokalt drev.
Hvis mere end ét hardlink peger på en fils data, tildeles pladsen kun én gang af disse filer, uanset hvor mange hardlinks der findes.
I dialogen Indstillinger kan du bede TreeSize om at registrere hardlinks for at få en mere præcis fordeling af mappegrene. Denne indstilling er som standard deaktiveret, fordi det tager noget tid at søge efter hardlinks, og det øger den samlede tid for en scanning.
Automatisk deduplikering af data¶
Windows Server 2012 og senere tilbyder en datadeduplikeringsfunktion: Datadeduplikeringen segmenterer filer med delvist samme indhold i såkaldte »chunks«, som flyttes til undermappen »System Volume Informaton\Dedup\ChunkStore\«, der ligger på den tilsvarende NTFS-partition.
Efter at deduplikeringsprocessen er blevet anvendt af Windows, bliver de originale data erstattet af en peger til det tilsvarende chunk i ChunkStore-mappen. Efter at de er blevet deduplikeret af NTFS-deduplication, vil to identiske filer kun kræve halvdelen af den diskplads, de tidligere optog.
Da de originale filer nu kun indeholder en lille peger i stedet for dataene, vil den tildelte diskplads blive angivet af Windows med en meget mindre værdi end før (for to identiske filer ville den optagne diskplads blive angivet som »0 Byte«).
For at få TreeSize til at vise de originale fil- og mappestørrelser, skal du blot skifte visningstilstand fra »Tildelt plads« til »Størrelse«. Den »Tildelte plads«, der vises i TreeSize, er den diskplads, du ville opnå ved at slette den tilsvarende fil.
Offline-filer¶
Windows Server og nogle tredjeparts værktøjer og apparater tilbyder en funktion kaldet »offline-filer«: Filer, der ikke er blevet brugt i lang tid, vil automatisk blive flyttet til billigere og langsommere lager, og en lille stub-fil forbliver på sin oprindelige placering.
Normalt rapporterer TreeSize den tildelte plads for en sådan stub-fil korrekt, hvilket ofte kun er størrelsen af en filsystemklynge.
Der er dog én situation, hvor den tildelte plads for stub-filer muligvis ikke rapporteres korrekt. Hvis TreeSize støder på adgang nægtet-fejl, bruger det Windows API-funktioner, der er beregnet til backup-software, for at kunne scanne også de dele af filsystemet og give værdier for deres størrelse og tildelte plads.
Vi har set nogle apparater, der rapporterede den fulde filstørrelse som tildelt plads i dette tilfælde for stub-filer, sandsynligvis fordi dette ville være den størrelse, der blev optaget i en backup.
For at undgå dette, skal du sikre dig, at den bruger, der kører scanningerne, har fuld læseadgang til det scannede filsystem.