Метаданные файловой системы linux

Метаданные из файлов в Linux

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

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

Вот как очистить метаданные из файлов в Linux.

Что такое метаданные и о чем они могут вам рассказать?

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

Если файл представляет собой фотографию, метаданные будут содержать сведения о модели камеры или телефона и используемых настройках, а если фотограф не отключил маркировку местоположения, он предоставит точный набор координат того места, где они сделали снимок. Если вы делаете селфи «золотой час» в своей спальне на своем новом iPhone 14 Pro Max, вы, вероятно, не хотите, чтобы эта информация стала достоянием общественности.

Как просмотреть метаданные файла в Linux

В Linux очень легко просмотреть метаданные для файлов любого типа, и ExifTool — это бесплатная утилита, которая может вам помочь.

Чтобы установить ExifTool в дистрибутивы, производные от Debian, включая Ubuntu, выполните:

Источник

Метаданные файла

В файловой системе Linux при создании файловой системы область хранения делится на две части, а некоторые используются для сохранения метаданных (информация о атрибуте файла файла, таблица, состоящая из узла inodex), и один — сохранить Данные файла (фактическое содержание файла). Каждый INODE имеет уникальный идентификатор, известный как номер INODE, используемый для идентификации файлов в системе.

Читайте также:  Ftp linux bash файл

INODE содержит следующую информацию:

  • тип файла: Используется для представления типа файла, такого как обычные файлы, каталог, файлы ссылок и т. Д.
  • Разрешения: Операция (читать, записать, выполняет), которую может выполнить пользователь или группа (читать, записать, выполнить);
  • Количество соединений: Сложный номер ссылки этого файла;
  • UID: Идентификатор владельца файла;
  • GID: Удостоверение личности всех групп групп;
  • Размер файла: Пространство для хранения, занятое файлом
  • Печать времени: В последний раз, когда доступ к файлу был доступен (время доступа); в последний раз, когда файл был изменен;
  • Список контроля доступа: Специальные пользователи или соответствие, такие как разрешения пользователя в файл;
  • Указатель файла: DING Адрес блока хранения фактических данных файла хранения;
  • Другие связанные метаданные

Указатель файла разделен на:

  • Прямые указатели: Непосредственно укажите на хранимый адрес хранения (блок данных); есть 12 прямых указателей. Если каждый блок данных (блоки) файловой системы составляет 4K, прямой указатель может сохранить файлы 48K (12 * 4K);
  • Одиночные косвенные указатели: Указывая на указательную блоку, блока указателя указывает на адрес хранения данных; при условии, что размер каждого указателя составляет 4 байта, тогда адресный блок этого косвенного указателя может быть сохранен с помощью 1024 (4K * 1024)/4B Pointer, каждый каждый, каждый, каждый, каждый, каждый указатель, каждый раз, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый, каждый указатель. Размер блока данных составляет 4K, количество файлов, которые можно сохранить, составляет 4 м (1024 * 4K);
  • Двойная косвенная точка: Ding к блоку указателя, блок указателя будет указывать на другой блок указателя (второй), а затем указывать на адрес хранения данных; размер каждого указателя составляет 4b, затем адресный блок этого двойного косвенного указателя может сохранить 1048576 (1048576 (((4K * 1024)/4B) * ((4K * 1024)/4B) = 1024 * 1024) Плохо. Размер каждого блока данных составляет 4K, затем размер файла, который можно сохранить, 4G (1024 * 1024 * 4 4);
  • Тройные косвенные указатели: DING к блоку указателя, тестовый блок указателя указывает на другой блок указателя (второй), другой блок указателя указывает на другой блок указателя (треть и размер каждого указателя составляет 4b, и адресный блок, указанный косвенной точкой трехстороннего указателя, можно сохранить.
Читайте также:  Младший системный администратор linux

В файловой системе есть специальный файл: каталог; каталог состоит из элементов каталогов. Имя файла, номер файла и имя файла и номер INODE файла сохраняются в элементе каталога. Таким образом, мы можем найти информацию INODE файла через элемент каталога, а затем мы можем найти соответствующие данные (содержимое файла).

Мы можем пройтиls -l или же stat Команда для просмотра этой информации.

[email protected]:~$ ls -l f1 -rw-rw-r-- 1 root root 17 Feb 2 10:12 f1 [email protected]:~$ stat f1 File: f1 Size: 17 Blocks: 8 IO Block: 4096 regular file Device: 804h/2052d Inode: 1966094 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2021-02-02 10:09:21.304595508 +0800 Modify: 2021-02-02 10:12:41.124606395 +0800 Change: 2021-02-02 10:12:41.124606395 +0800 Birth: - 

* stat Смотрите больше информации.

  • file: Имя файла
  • Size: Размер файла основан на байте
  • Blocks: Количество блоков, занятых файлами
  • IO Block: Блокировать
  • File type: Тип файла, например, в примереregular fileЕсть и другие типы файлов, такие как,directorysymbolic link и многое другое;
  • Device: Файл хранится в положении жесткого диска (поверхность столбца)
  • Inode: Номер узла
  • Links: Количество ссылок
  • Access: доступ к разрешению
  • Uid: Владелец файла и его идентификатор
  • Gid: Все группы файла и его идентификатор
  • Временная метка
  • Access: В последний раз, когда файл был доступен
  • Modify: В последний раз, когда файл был изменен
  • Change: В последний раз атрибут файла был изменен
  • Birth: Время для создания файлов (Linux не поддерживается, поэтому оно пусто)

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

[email protected]:~$ ls -il f1 1966090 -rw-rw-r-- 1 it it 0 Feb 2 14:25 f1 [email protected]:~$ sudo mv f1 /boot/ [sudo] password for it: [email protected]:~$ ls -il /boot/f1 312 -rw-rw-r-- 1 it it 0 Feb 2 14:25 /boot/f1 

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

[email protected]:~$ touch f3 [email protected]:~$ ls -il f3 1966090 -rw-rw-r-- 1 it it 0 Feb 2 14:28 f3 

* Номер узла F3 ранее назначен F1

Читайте также:  Установка remmina astra linux

Мы можем пройтиdf -i Команда для просмотра использования каждого номера узла раздела:

[email protected]:~$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on udev 243446 427 243019 1% /dev tmpfs 254429 709 253720 1% /run /dev/sda4 3571712 80255 3491457 3% / tmpfs 254429 1 254428 1% /dev/shm tmpfs 254429 3 254426 1% /run/lock tmpfs 254429 18 254411 1% /sys/fs/cgroup /dev/sda2 98304 313 97991 1% /boot /dev/loop0 10756 10756 0 100% /snap/core18/1880 /dev/loop2 463 463 0 100% /snap/snapd/8542 tmpfs 254429 22 254407 1% /run/user/1000 /dev/loop3 472 472 0 100% /snap/snapd/10707 /dev/loop4 10809 10809 0 100% /snap/core18/1944 /dev/loop5 1578 1578 0 100% /snap/lxd/19032 /dev/loop6 1578 1578 0 100% /snap/lxd/19188 

nap/core18/1944
/dev/loop5 1578 1578 0 100% /snap/lxd/19032
/dev/loop6 1578 1578 0 100% /snap/lxd/19188

Источник

Оцените статью
Adblock
detector