Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Кластеры файла на диске

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Orion9



Joined: 01 Jan 2024
Posts: 1100

Post (Separately) Posted: Wed May 13, 2026 00:39    Post subject: Кластеры файла на диске Reply with quote

Кнопка для отображения кластерной цепочки (экстентов) файла.
Quote:
1. Экстент (Extent)

Это единичный непрерывный блок дискового пространства. Он характеризуется двумя числами: «начальный адрес (LCN)» и «количество кластеров». Например: «Начиная с 500-го кластера, 20 штук подряд». Это один экстент.

2. Цепочка (Cluster Chain)

Это совокупность всех экстентов, принадлежащих одному файлу. Если файл записан идеально (одним куском), то его цепочка состоит из одного экстента. Если файл фрагментирован, то его цепочка состоит из нескольких экстентов, разбросанных по диску.

Реализовано на скриптовом языке плагина Autorun. Информация отображается в окне подсказки и специальном наборе колонок.

 Установка плагина Autorun

 Кнопка

 Clusters.aucfg


Модуль подключается к основной конфигурации как обычно, если не считать объявление дополнительных полей инструкцией Pragma AutorunPluginFields

 autorun.cfg


Если в конфигурации используются несколько модулей, то модуль Clusters.aucfg следует подключать в числе первых, в противном случае часть модуля должна быть перенесена в autorun.cfg. Такое разделение связано с использованием специального набора колонок (дополнительных полей плагина) в целях предотвращения ошибок при старте ТС. Файл основной конфигурации в таком случае должен содержать кастомные поля, глобальные переменные и функцию инициализации ReadFragConfig()

 Альтернативный autorun.cfg


Глобальные переменные влияют на отображение информации и сохраняются в файле Clusters.ini. Если файл не найден, будут использованы настройки по умолчанию. Путь к Clusters.ini задается в переменной FRAG_INI. Можно использовать готовый файл с комментариями:

 Clusters.ini


Кнопка на панели вызывает меню, которое можно отобразить комбинацией Alt+Win+F. Данная комбинация прописана в модуль и может быть изменена. Для работы пунктов меню в Wincmd.ini или в секциях редиректа необходимо добавить поисковые шаблоны и поля колонок. Можно также можно использовать em_команду для вызова подсказки, связав ее с горячими клавишами, например: Ctrl+F и Ctrl+Shift+F

 wincmd.ini

 Hidden text

 Hidden text

В примере выше набор колонок создан как "File clusters", но его можно переименовать и подправить команду em_fields_clusters в usercmd.ini. Остальное содержимое usercmd.ini можно добавить как есть.

 usercmd.ini


По большому счету функционал носит информационно-развлекательный характер, но может приносить пользу при работе с такими программами, как BadNTFS для поиска файлов в предварительно указанных диапазонах. Информация в подсказке помогает обойтись без сторонних утилит (DiskView, WinContig, Defraggler и др.) для просмотра сведений о фрагментах файла.



 Hidden text
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group