
compact.exe /compactos:always. В примере на чистой системе она освободила около 70 МБ. По умолчанию Windows сжимает свои папки только тогда, когда заканчивается место.Полный текст первых минут лекции «Сжатие диска в Windows 10» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Добро пожаловать на лекцию про компресс. Мы будем делать сжатие Windows самого и сжатие файлов на жестком диске. Давайте сначала сделаем маленький диск, маленькую партицию, маленький volume, маленький том на 100 мегабайт, чтобы посмотреть, как у нас заканчивается место и что можно сделать в таком случае.
Что у нас? У нас 60 гига весь жесткий диск и 40 из них, из этих 60, 40, 39, 919 свободных. Я могу сжать, но я сжимаю только 100 мегабайт и от диска C я его уменьшаю на 100 мегабайт и откусил свои 100 мегабайт.
Они сейчас unallocated, не использованы. Я создаю новый том, новую партицию, новый volume и давайте дадим ему букву S. от слова compression, не знаю почему буква S, но пусть будет буквой S и назовем его диск S Вот, мы создали этот диск и теперь в свойствах диска мы можем увидеть, что на нем есть 84 мегабайта свободных
85, а почему 85? Куда делись вот эти вот 14 мегабайт? На что ушли 14 мегабайт? Мы только что создали диск Давайте я вам сейчас покажу, что на служебной таблице самого NTFS То есть сама система NTFS для своего управления потребляет довольно много места, она сложная умная
система и она употребляет для технических нужд кучу мегабайт. Есть инструмент FS-Util, который File System Utility, эта утилитка покажет нам сколько места ушло на дисковод S в этом случае.
Так, мы видим, что у нас было 100 мегабайт, 99, а свободных 88. Самое интересное, это куда ушли вот эти вот 14 мегабайт.
Видите, 10 и 4. Значит так, Reserved, это для аварийного режима, если закончится место, чтобы у него был Reservation для самого NTFS, чтобы сами таблицы NTFS увеличились.
А сами таблицы NTFS находятся в Allocated Clusters. И это вот, вот это вот MFT, это самая главная таблица. Эта таблица, этот файл, это файл с таблицей, который занимает, как вы видите, совсем мало места сейчас, он включает в себя список всех файлов на жестком диске.
Это главная таблица, где какой файл на жестком диске находится, где он начинается. И вот эта вот главная таблица называется MFT, Master File Table, и у него даже есть Mirror под ним.
Еще есть много-много разных вспомогательных таблиц, и у каждой есть своя функция, например, log file, занимает 2 мегабайта, как вы видите, и, например, что здесь еще есть, еще какая-то таблица, tops, вот что такое tops за таблица, я не знаю, а что мы знаем, вот таблица квота, помните, мы говорили про квоты для каждого пользователя,
сколько мегабайт каждый пользователь может использовать на диске, bitmap, это свободные блоки, Где какие свободные блоки на жестком диске Что у нас еще есть Security Это Security на файле Это ACL, Access List Вот эти вот права доступа для каждого файла, для каждой папки
Здесь они сохранены В этой таблице каждая такая таблица это один файл То есть файл с таблицей для какой-то потребности Например Reparse это софт-линки Вот эти вот символические линки находятся вот в таблице Reparse Если вы хотите знать, что значат все эти таблицы, вы можете прочитать детальное
описание NTFS и как он внутри за кулисами работает. В Википедии есть про каждую таблицу объяснения. Например, MFT Mirror это копия этого MFT главного, то есть главной таблицы со всеми файлами.
Потому что если этот MFT полетит, то никто не будет знать, где какой файл начинается и как он называется. Сказать по правде, можно пройтись по физическому диску и понять, что это старый файл, это новый файл, где какой файл начинается, где они продолжаются без этой таблицы.
Но если не будет таблицы MFT, то мы не будем знать имена файлов вообще и не будем знать атрибуты этих файлов. То есть у нас будет информация такая сырая.
Это то, что происходит, когда мы восстанавливаем диск. То есть, если кто-то случайно удалит эти все служебные таблицы, и мы отнесем диск на восстановление, нам его вернут с файлами в лучшем случае, но без имен этих файлов.
Потому что именно файлов находятся вот как раз в таблице MFT, а на диске находятся блоки информации, которые указывают друг на друга внутри файлов.
То есть, первый блок указывает на следующий блок, и пока файл не закончится, каждый блок указывает на следующий блок. И по этим указателям можно все-таки понять, какой из них первый, какой последний и какая последовательность между блоками, потому что каждый блок, каждый кусочек файла
указывает, где находится следующий кусочек файла. И поэтому все-таки можно восстановить, но это частичное восстановление, например, именно файлов находится только в этих служебных таблицах MFT самого NTFS.
Так, что-то мы здесь вообще уехали с нашей темы. Давайте вернемся на нашу тему. Мы хотели поговорить про compression. Я здесь вижу, кстати, что здесь еще есть txtlog, у него есть свой журнал событий, который занимает, видите, 4 мегабайта.
Короче, технические таблицы занимают 10 мегабайт, и еще 4, у него есть reservation, на тот случай, если закончится место на жестком диске, чтобы он мог куда-то вырасти, он его просто так зарезервировал под себя, еще 4 мегабайта.
Так, давайте вернемся к нашим делам. Мы хотели что сделать? Мы хотели вообще посмотреть, что у нас есть 84 мегабайта свободных и 14 занятых. Об этом мы поговорили с вами. Давайте сейчас начнем копировать информацию.
Кстати, вот эти 14 мегабайт это и то, что показывается в свойствах диска. Заметьте, это то, что показывает система в своих свойствах. Кстати, если я эту команду запущу на дисковод C, в котором намного больше информации, вы увидите, что таблица NTFS в нем уже занимает на диске C, заметьте.
Занимает уже, смотрите, гигабайты, уже 20 гигабайт. То есть, чем больше диск, чем больше файлов, тем больше информации уходит на описание этих файлов.
Заметьте, таблица со списком всех имен файлов и где они находятся на диске занимает 319 мегабайт. То есть NTFS у него служебная информация тоже занимает много места, но зато он дает нам и security, гарантирует работоспособность, потому что у него есть логи, журналы событий.
То есть у него есть журнал, чтобы не было такого, что в середине работы, если у него вырубится электричество, то информация будет некорректная.
Такого нет, потому что у него есть журнал всех событий, которые происходят, и он умеет корректно себя восстанавливать как база данных.
Так, у нас есть диск S, я вам напоминаю, в нем 84 мегабайта свободных, я копирую файл 35 мегабайт и мы в свойствах файла видим, что он занимает 35 мегабайт на жестком диске, прекрасно, я его назову один текст, сейчас копирую второй файл на 35 мегабайт, ведь у нас уже два файла и они занимают более 70 мегабайт вместе и остается только 14 свободных.
Заметьте 14 мегабайт свободных И поэтому если я копирую третий раз этот же файл Он мне говорит, что недостаточно свободного места Всего есть сколько? 14 мегабайт А нам надо 35 мегабайт То есть он говорит, что нет места на жестком
диске Конечно можно пойти купить диск Но можно сказать NTFS,