Где хранятся метаданные файла

Обновлено: 01.07.2024

когда вы создаете, например, новый пустой текстовый документ, вы найдете в его свойствах, что он имеет размер 0 байт. Ноль байт означает нет информации. Никакие данные.

но все же, файл имеет некоторое имя, он все еще может содержать даты последнего доступа, модификации и создания. Он несет в себе информацию, является ли это скрытый файл или нет, является ли это только для чтения или нет.

Итак, где хранятся все метаданные?

теперь этот диск разбит на разделы. Я объяснил, почему разбиение на разделы является хорошей идеей в ответ:

  • вы можете иметь две операционные системы, сидящие на одном жестком диске, а не мешают друг другу. Каждый будет рассматривать его раздел как логический диск и не будет возиться с другими, если вы не скажете.
  • вы можете логически отделить ваши данные. Если один раздел становится поврежденные по какой-то причине, другие разделы, скорее всего, останутся нетронутый.
  • использование разделов лучше, чем использование нескольких небольших жестких приводы, потому что ваша система более тиха, уничтожают меньше энергию и вас можете изменять, удалять, перемещать их и т. д.
  • вы можете использовать некоторые части из жесткий диск для некоторых специальных целей.

теперь у каждого раздела своя файловая система. Современные версии Windows, используйте NTFS, а жир,FAT32 и exFAT поддерживаются для внешних носителей или устаревших разделов. Повседневные установки Linux обычно используют ext файловые системы, ext4 быть последний.

Filesystem определяет путь к файлам физически расположен на диске. Вы можете думать об этом так: если бы у вас была книга на 10000 страниц без глав, номеров страниц или разрывов строк, ее было бы очень трудно использовать. Конечно, номера страниц и заголовки глав занимают некоторое место на странице, но они делают использование книги намного проще и быстрее. Если вы хотите перейти к главе, скажем, 42, вы просто посмотрите в оглавлении. Затем вы листаете книгу, пока не найдете нужную главу. Ваши файлы-это Главы и файловая система книга. Метаданные файловой системы, такие как границы файла, имена файлов и т. д. занимает тоже место, но это сравнительно небольшой объем пространства, и это делает вещи намного быстрее.

Если ваша "глава" пуста, она все еще может иметь заголовок или номер страницы, верно? Пустой файл содержит ноль байт данных. Метаданные занимают место, но это не часть файла, а часть файловой системы. В противном случае вы увидите имена файлов внутри текстовых файлов?

кстати, именно поэтому ранние версии DOS принимали только 8.3 имен - пространство, зарезервированное для имен файлов, было очень ограничено. NTFS позволяет файлов, 255 символов [1] .

еще одно слово в вашем комментарии:

У меня был своего рода вирус, который каким-то образом повредил пару файлов на моем компьютере, так что они оказались размером около 100 ГБ. Каждый из них. На моем 40GB harddisc. Так что, должно быть, было что-то вроде магия. :- D

Это вполне возможно, чтобы иметь действительный файлы больше, чем ваш жесткий диск, благодаря функции под названием разреженные файлы. Хеннес имеет отличное объяснение этого в своем комментарии к этот вопрос:

только что узнал сегодня об альтернативных потоках данных Windows (ADS). Это скрытая вилка ресурсов, прикрепленная к файлу. Он был частью NTFS с Windows NT 3.1.

например, если у вас есть пустой текстовый файл, но вы заполняете некоторую сводную информацию в теге свойства файла, создается файл скрытых объявлений, который прикрепляется к текстовому файлу. В большинстве версий Windows размер файла ADS не включается в отчет о размере оригинала папка.

Object Id

В данной теме я рассмотрю четыре вида метаданных, которые могут быть прикреплены к файлу или каталогу средствами файловой системы NTFS. Я опишу, в каких целях можно использовать тот или иной тип метаданных, приведу пример его применения в какой-либо технологии Microsoft или стороннем программном обеспечении.

Речь пойдёт о точках повторной обработки (reparse points), идентификаторах объектов (object id) и о других типах данных, которые может содержать файл помимо своего основного содержимого.

Object Id

Идентификатор объекта это 64 байта, которые можно прикрепить к файлу или каталогу. Из них первые 16 байт позволяют однозначно идентифицировать файл в пределах тома и обращаться к нему не по имени, а по идентификатору. Остальные 48 байт могут содержать произвольные данные.

Идентификаторы объектов существуют в NTFS со времён Windows 2000. В самой системе они используются для отслеживания расположения файла, на который ссылается ярлык (.lnk). Допустим, файл, на который ссылается ярлык, был перемещён в пределах тома. При запуске ярлыка он всё равно откроется. Специальная служба Windows в случае, если файл не найден, произведёт попытку открыть файл не по его имени, а по заранее созданному и сохранённому идентификатору. Если файл не был удалён и не покидал пределы тома, он откроется, а ярлык снова будет указывать на файл.

Идентификаторы объектов использовались в технологии iSwift Антивируса Касперского 7-ой версии. Вот как описана эта технология: Технология разработана для файловой системы NTFS. В этой системе каждому объекту присваевается NTFS-индентификатор. Этот индентификатор сравнивается с значениями специальной базы данных iSwift. Если значения базы данных с NTFS-индентификатором не совпадают, то объект проверяется или перепроверяется, если он был изменен.

Впрочем, переизбыток созданных идентификаторов вызывал проблемы со сканированием диска стандартной утилитой проверки chkdsk, она происходила слишком долго. В следующих версиях Антивируса Касперского отказались от использования NTFS Object Id.

Reparse Point

Символьная ссылка изнутри

В файловой системе NTFS файл или каталог может содержать в себе reparse point, что переводится на русский язык как «точка повторной обработки». В файл или каталог добавляются специальные данные, файл перестаёт быть обычным файлом и обработать его может только специальный драйвер фильтра файловой системы.

В Windows присутствуют типы reparse point, которые могут быть обработаны самой системой. Например, через точки повторной обработки в Windows реализуются символьные ссылки (symlink) и соединения (junction point), а также точки монтирования томов в каталог (mount points).
Reparse-буфер, присоединяемый к файлу это буфер, имеющий максимальный размер 16 килобайт. Он характеризуется наличием тега, который говорит системе о том, к какому типу принадлежит точка повторной обработки. При использовании reparse-буфера собственного типа ещё необходимо задавать в нём GUID в специальном поле, а в reparse-буферах Microsoft он может отсутствовать.

Какие типы точек повторной обработки существуют? Перечислю технологии, в которых используются reparse point'ы. Это Single Instance Storage (SIS) и Cluster Shared Volumes в Windows Storage Server 2008 R2, Hierarchical Storage Management, Distributed File System (DFS), Windows Home Server Drive Extender. Это технологии Microsoft, здесь не упомянуты технологии сторонних компаний, использующие точки повторной обработки, хотя такие тоже есть.

Extended Attributes

Расширенные атрибуты файла. Про них был мой предыдущий топик. Здесь стоит упомянуть только то, что под Windows эта технология практически не применяется. Из известного мне программного обеспечения только Cygwin использует расширенные атрибуты для хранения POSIX прав доступа. У одного файла на NTFS могут быть или расширенные атрибуты, или буфер точки повторной обработки. Одновременная установка и того и другого невозможна. Максимальный размер всех расширенных атрибутов у одного файла составляет 64 Кб.

Alternate Data Streams

Дополнительные файловые потоки. Про них знает уже, наверное, каждый. Перечислю основные признаки этого вида метаданных: именованность (то есть у файла может быть несколько потоков, и у каждого своё имя), прямой доступ из файловой системы (их можно открывать, используя формат «имя файла, двоеточие, имя потока»), неограниченный размер, возможность запуска процесса прямо из потока (и возможность реализовать через это бесфайловый процесс).

Так пользователю даётся дополнительная защита от необдуманного запуска программ, полученных из интернета. Это лишь одно применение потоков, а так в них можно хранить самые разные данные. Упомянутый Антивирус Касперского хранил там контрольные суммы каждого файла, но позже от этой технологии тоже по какой-то причине отказались.

Что-нибудь ещё?

Есть ещё идентификатор безопасности, плюс стандартные атрибуты файла, к которым нет прямого доступа, несмотря на то, что они тоже реализованы как потоки файлов. И они, и расширенные атрибуты, и reparse и object id — всё это потоки файла с точки зрения системы. Напрямую изменять идентификатор безопасности, показанный на следующей картинке как ::$SECURITY_DESCRIPTOR смысла нет, пусть его изменением занимается система. К другим типам потоков сама система не даёт прямого доступа. Так что на этом всё.

Просмотр содержимого object id, точек повторной обработки, а также работа с расширенными атрибутами и альтернативными файловыми потоками возможна с помощью программы NTFS Stream Explorer, а также через системную консольную утилиту fsutil.

Что такое метаданные файлов и как редактировать их в Windows 7 и Windows 8

Очень немногие пользователи знают, что для каждого файла, хранящегося на компьютере, имеется набор метаданных, которые содержат информацию о его источнике, авторе и другие важные подробности, в зависимости от типа файла. В этой статье я собираюсь обсудить метаданные, рассказать вам что это такое и для чего их используют. Затем я расскажу, как добавлять и удалять метаданные. Все описанное применимо к любой версии Windows.

Что такое метаданные?

Метаданные представляют собой информацию, которая хранится практически в любом типе файла. Она может включать ваше имя, название компании или организации, имя компьютера, имя сервера в сети или диск, на котором сохранен файл; персональные комментарии, имена предыдущих авторов, время создания и время последнего изменения, номер версии или редакции.

В зависимости от ситуации эти данные могут быть полезными и наоборот. Например, если нужно отследить различных авторов файла, метаданные могут помочь в этом. Также метаданные могут быть полезны при поиске файлов в Windows. К примеру, если ваша коллекция фотографий содержит метаданные, это очень удобно, когда нужно найти фотографию, которую вы сделали в конкретный день и в определенное время.

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

Как добавлять и редактировать метаданные

У большинства файлов есть свой набор метаданных, но очень часто их нельзя изменить без специального программного обеспечения от сторонних разработчиков. Хотя метаданные офисных файлов (Word, Excel, PowerPoint) редактируются довольно просто. Прежде всего, для доступа и просмотра метаданных одного из таких файлов, откройте контекстное меню щелчком правой кнопкой мыши и выберите пункт «Свойства».


Так вы откроете окно со свойствами файла. В этом окне откройте вкладку «Подробно». Здесь будет представлен список полей с информацией о файле: включая имя его автора, когда он был создан или изменен, или даже как много в нем слов и знаков.


Некоторые из этих полей можно отредактировать. Для этого нужно просто поставить курсор мыши в поле, которое вы хотите изменить, и ввести то, что вам нужно. Если необходимо, чтобы эти поля оставались пустыми, просто сотрите все, что в них написано.


Когда закончите, нажмите на кнопку «OK» в нижней части окна.

Как удалить метаданные

Если вы хотите удалить все метаданные, которые можно удалить, есть простой способ сделать это. В нижней части вкладки «Подробно» нажмите на ссылку «Удаление свойств и личной информации».

Так где хранятся все метаданные?

4 ответа 4

Теперь этот диск разделен. Я объяснил, почему разбиение является хорошей идеей в этом ответе:

Теперь у каждого раздела есть своя файловая система. Современные версии Windows используют NTFS, но FAT, FAT32 и exFAT поддерживаются для внешних носителей или устаревших разделов. При повседневном использовании Linux обычно используются файловые системы ext, ext4 - самая последняя.

Файловая система определяет способ физического размещения файлов на диске. Вы можете думать об этом так: если бы у вас была книга на 10000 страниц без каких-либо глав, номеров страниц или разрывов строк, ее было бы очень трудно использовать. Конечно, номера страниц и названия глав занимают немного места на странице, но они делают использование книги намного проще и быстрее. Если вы хотите перейти к главе, скажем, 42, вы просто посмотрите ее в оглавлении. Затем вы пролистываете книгу, пока не найдете нужную главу. Ваши файлы - это главы, а ваша файловая система - это книга. Метаданные файловой системы, такие как границы файлов, имена файлов и т.д., Также занимают место, но это сравнительно небольшое пространство, и это заставляет вещи работать намного быстрее.

Если ваша "глава" пуста, она может иметь заголовок или номер страницы, верно? Пустой файл содержит ноль байтов данных. Метаданные занимают место, но это не часть файла, а файловая система. Иначе вы бы увидели имена файлов внутри ваших текстовых файлов?

Кстати, именно поэтому ранние версии DOS принимали только 8.3 имен - пространство, зарезервированное для имен файлов, было очень ограничено. NTFS допускает имена файлов длиной 255 символов [1] .

Еще одно слово в вашем комментарии:

Вполне возможно, что допустимые файлы больше вашего жесткого диска, благодаря функции, называемой разреженными файлами. У Хеннеса есть превосходное объяснение этого в его комментарии к этому вопросу:

Мало кто знает, что для каждого файла, хранящегося на вашем компьютере, есть набор метаданных, связанных с ним, который предоставляет информацию об его источнике, авторе и другие важные детали, в зависимости от его типа. Я собираюсь обсудить метаданные, что это такое и как их можно использовать. Затем я расскажу, как добавлять, удалять и поддерживать метаданные для ваших файлов. Процедуры применяются к любой версии Windows.

Что такое метаданные файла?

Метаданные - это информация, которая хранится практически в любом типе файла. Оно может включать ваше имя, название вашей компании или организации, имя вашего компьютера, имя сетевого сервера или диска, на котором вы сохранили файл, персонализированные комментарии, а также имена и время предыдущих авторов документов, редакций или версий.

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

Метаданные также могут быть очень полезны, особенно при поиске в Windows и других операционных системах. Например, если ваша коллекция изображений содержит хорошо поддерживаемые метаданные, то очень легко выполнить поиск и найти определенную фотографию, которую вы сделали, в определенном месте в определенный день с помощью определенной камеры.

Чтобы упростить концепцию, вы можете рассматривать метаданные как описание файла. Описание может быть любым, и оно может включать в себя все виды данных, которые описывают файл: его тип, его размер, кто его создал, когда, с чем и так далее.

Как добавлять и редактировать метаданные, в Windows

Большинство файлов содержат какие-либо метаданные, но зачастую их трудно изменить без использования какого-либо специального программного обеспечения сторонних производителей. Однако файлы Microsoft Office, например, созданные в Microsoft Word, Excel и Powerpoint, имеют поля метаданных, которые можно довольно легко изменить. Прежде всего, чтобы получить доступ и просмотреть метаданные одного из этих файлов, щелкните правой кнопкой мыши или нажмите и удерживайте его. Перейдите в нижнюю часть контекстного меню и нажмите или коснитесь Свойства . Вы также можете выбрать файл и затем нажать ALT + Enter на клавиатуре.


Это откроет свойства файла, но перейдите на вкладку Details, чтобы вникнуть в подробности метаданных. Перейдя на вкладку « Подробности », вы сможете просматривать множество данных о файле: все, кто его создал, когда он был создан или изменен, или даже сколько в нем слов.


Некоторые из этих полей можно редактировать, хотя многие из них выделены камнем. Чтобы быть справедливым, многие поля, которые не могут быть отредактированы, являются такими сложными фактами, как количество слов и страниц или день, когда файл был создан. Однако некоторые из них можно редактировать, например заголовок, тему, теги, категории, комментарии и поля авторов. Для этого просто нажмите или коснитесь справа от поля, которое вы хотите изменить, и введите его. Если вы предпочитаете, чтобы эти поля были пустыми, удалите все, что написано в них. Когда вы закончите, нажмите OK в нижней части окна свойств .


Как удалить метаданные из файла, в Windows

Если вы просто хотите удалить все метаданные, которые можете, есть простой способ сделать это. Перейдите в нижнюю часть вкладки « Сведения » и нажмите или коснитесь «Удалить свойства и личную информацию».


Откроется окно « Удалить свойства» . Это даст вам два варианта удаления метаданных из файла: первый создаст копию файла со всеми возможными удаленными свойствами, а второй позволяет вам выбрать, какие свойства вы хотите удалить из метаданных файла. Выберите, что вы хотите сделать, и установите флажки для конкретных данных, которые вы хотите удалить, если вы выберете второй вариант. Помните, что если вы воспользуетесь вторым вариантом, вы потеряете метаданные в исходном файле навсегда, поэтому будьте осторожны, если эти данные вам полезны.


Чтобы применить настройки, нажмите или коснитесь OK в окне « Удалить свойства», а затем в окне « Свойства» файла.

Метаданные для картинок

Изображения и другие типы файлов изображений содержат особенно интересные данные, в том числе различные поля, относящиеся к фотографии, включая отметку времени, когда фотография была фактически сделана. Этот конкретный фрагмент метаданных может иметь решающее значение для отслеживания и понимания, на случай, если вы не хотите, чтобы люди знали, где и когда вы сделали фотографию. Эти метаданные можно удалить из большинства графических форматов способом, описанным ранее для файлов Microsoft Office.


Другая полезная информация, включенная в метаданные для файлов изображений, включает сведения о камере, которая использовалась для ее съемки, и использованные настройки: чувствительность ISO, время экспозиции, фокусное расстояние, режим вспышки и т. Д. Это может быть отлично подходит для целей отслеживания или просто для сравнения качества снимков, сделанных с качеством камеры, которая их сделала.


Как сохранить метаданные

Метаданные файла могут быть обновлены с помощью инструмента, который вы использовали для его создания. Для документов вы можете использовать Microsoft Office, чтобы добавить информацию, которую вы хотели бы сохранить с вашими документами, например, автор. С картинками все еще проще. Вы можете использовать такой инструмент, как Photo Gallery и добавлять полезные метаданные в свою коллекцию изображений. У нас есть несколько хороших руководств, показывающих, какие данные можно добавить и как:

  • Как отметить людей на фотографиях с помощью Windows Photo Gallery
  • Как редактировать теги и подписи для ваших фотографий в Windows Photo Gallery
  • Как оценить и пометить изображения в Windows Photo Gallery

И последнее, но не менее важное: вы можете обновить метаданные файла, изменив его свойства, как показано в предыдущих разделах этого руководства.

Что для вас стоит метаданных?

Метаданные могут быть полезны, если вы хотите хранить подробности о конкретных файлах. Однако не все хотят, чтобы такие подробности передавались, поэтому будьте бдительны в отношении того, какая информация хранится в файле, прежде чем отправлять ее кому-то еще. Где вы находитесь в отношении метаданных? Вы хотите удалить его из большинства ваших файлов или хотите сохранить и улучшить его?

Простые вопросы: что такое шрифт и что такое семейство шрифтов?

Простые вопросы: что такое шрифт и что такое семейство шрифтов?

Что такое шрифт? Что такое семейство шрифтов? Когда были впервые изобретены шрифты? Каковы характеристики шрифта? Как хранятся шрифты в Windows?

Простые вопросы: что такое PowerShell в Windows, и что вы можете с ним сделать?

Простые вопросы: что такое PowerShell в Windows, и что вы можете с ним сделать?

Что такое PowerShell в Windows? Что вы можете сделать с PowerShell? PowerShell против PowerShell ISE: в чем разница? Команды PowerShell, которые вы можете использовать.

Простые вопросы: что такое группа пользователей в Windows и что она делает?

Простые вопросы: что такое группа пользователей в Windows и что она делает?

Что такое группа пользователей в Windows? Какова его роль? Почему группы пользователей важны? Как вы узнаете группу пользователей для вашей учетной записи?

Читайте также: