Бележки относно NTFS

Файловата система NTFS може да се използва с операционната система Windows NT или по-късно. Тя предлага някои специални функции, които също оказват влияние върху TreeSize.

В следващите параграфи ще опишем някои от тези функции и техните въздействия върху този софтуер.

Списъци за контрол на достъпа

Начинът, по който потребителите могат да получават достъп до файлове и папки, може да бъде ограничен. Може да се предоставят или откажат на други потребители или групи определени права, като четене, писане, изпълнение или изтриване. По този начин дори може да се откаже достъп на администратори до файлове и папки.

Ако администратор се опита да получи достъп до папка в Windows Explorer, до която собственикът е отказал достъп за четене на други потребители, ще се покаже съобщение за грешка „Достъпът е отказан“.

Въпреки това, TreeSize е в състояние да сканира такива папки, ако сте влезли като администратор или като потребител, който има право да извършва резервни копия (Тази опция може да бъде променена в „Контролен панел > Административни инструменти > Локална политика за сигурност“ и с редактора на потребители на Windows).

Компресия на файлове

NTFS поддържа компресия на индивидуално ниво на файловете. Файловете, които са компресирани на NTFS обем, могат да бъдат четени и записвани без предварително да бъдат декомпресирани от друга програма. Декомпресията се извършва автоматично и прозрачно по време на четенето на файла. Файлът отново се компресира, когато бъде запазен.

Заетото пространство от компресиран файл обикновено е много по-малко от нормалния му размер. В резултат на това, за папки, които са частично или напълно компресирани, заетото пространство, отчетено от TreeSize, може да бъде по-малко от размера, отчетен за тази папка.

TreeSize е в състояние да показва съотношението на компресия в допълнителна колона на таба „Детайли“. Освен това може да показва компресирани файлове и папки в различен цвят. Тези функции могат да бъдат включвани или изключвани в диалога с опции.

TreeSize е в състояние да компресира и декомпресира цели клонове на файловата система, използвайки контекстното меню.

В Windows 10 Microsoft въведе нови прозрачни функции за компресия в NTFS, предназначени да компактират файловете на операционната система, основно DLL и EXE файлове. В контекста на старата компресия на файлове, тези файлове не са маркирани като компресирани в техните файлови атрибути.

Разредени файлове

Файловете, които са големи, но само частично използвани, се наричат разредени файлове.

Тъй като операционната система не разпределя дисково пространство за неизползваните части на разреден файл, той заема по-малко дисково пространство от действителния си размер.

TreeSize третира разредените файлове като компресирани файлове и също така изчислява съотношението на компресия за тях.

Алтернативни данни потоци (ADS)

В NTFS файлът се състои от различни данни потоци. Един поток съдържа информация за сигурността (права на достъп и подобни неща), друг съдържа „истинските данни“, които очаквате да бъдат в файл.

Могат да съществуват алтернативни данни потоци, които съхраняват данни по същия начин, по който стандартният данни поток го прави. Тези алтернативни данни потоци са скрити. Това означава, че можете да имате файл с 1 байт в официалния основен данни поток и няколко стотин MB в един или повече алтернативни данни потоци.

Командата dir, файловите мениджъри или Windows Explorer ще покажат 1 байт като размера на този файл, но всъщност той заема много повече пространство на вашия твърд диск.

_images/TreeSize-MainWindow_AlternateDataStreams.png

TreeSize може да открие алтернативни данни потоци и да добави техните размери към заетия размер на файла.

Note

ADS може да съхранява информация в същия клъстер като основния данни поток, така че ако файлът има един или повече ADS, този файл не задължително заема повече дисково пространство.

Можете да изберете да откриете алтернативни данни потоци, за да получите по-точно заето пространство на директории, в диалоговия прозорец с опции на TreeSize.

Тази опция е деактивирана по подразбиране, тъй като запитването на ADS отнема време и увеличава общото време, необходимо за сканиране. Можете да търсите файлове, съдържащи алтернативни данни потоци, с помощта на персонализираното търсене на файлове на TreeSize.

Автоматична дедупликация на данни

Windows Server 2012 и по-новите версии предлагат функция за дедупликация на данни: Дедупликацията на данни разделя файловете с частично еднакво съдържание на така наречените „парчета“, които се преместват в подпапка „System Volume Informaton\Dedup\ChunkStore\“, разположена в съответния дял на NTFS.

След прилагането на дедупликацията от Windows, оригиналните данни се заменят с указател към съответния блок в директорията ChunkStore. След като бъдат дедуплицирани от дедупликацията на NTFS, две идентични файла ще изискват само половината от дисковото пространство, което са заемали преди.

Тъй като оригиналните файлове сега съдържат само малък указател вместо данните, заетото дисково пространство ще бъде показано от Windows с много по-малка стойност от преди (за два идентични файла заетото дисково пространство ще бъде показано като „0 байта“).

За да накарате TreeSize да показва оригиналните размери на файловете и папките, просто сменете режима на преглед от „Заето пространство“ на „Размер“. „Заетото пространство“, показано в TreeSize, е дисковото пространство, което бихте получили, ако изтриете съответния файл.

Офлайн файлове

Windows Server и някои инструменти и устройства на трети страни предлагат функция, наречена „офлайн файлове“: Файловете, които не са използвани от дълго време, ще бъдат автоматично преместени в по-евтино и бавно хранилище, а малък файл-стуб остава на оригиналното си местоположение.

Обикновено TreeSize правилно отчита заетото пространство на такъв файл-стуб, който често е само размерът на един файлов клъстер.

Има обаче една ситуация, в която заетото пространство за файлове-стуб може да не бъде отчетено правилно. В случай че TreeSize срещне грешки „Достъпът е отказан“, той използва функции на Windows API, предназначени за софтуер за архивиране, за да може да сканира и тези части от файловата система и да предостави стойности за техния размер и заето пространство.

Сме виждали някои устройства, които в този случай отчитат пълния размер на файла като заето пространство за файловете-стуб, най-вероятно защото това би било размерът, зает в архив.

За да избегнете това, уверете се, че потребителят, който извършва сканиранията, има пълен достъп за четене до сканираната файлова система.