суперблок , индексный узел (или inode ), запись каталога (или dentry ) и, наконец, объект файл является частью виртуальной файловой системы (VFS) или переключателя виртуальной файловой системы . Назначение VFS - предоставить клиентским приложениям единообразный доступ к различным типам конкретных файловых систем.
Отношения основных объектов в VFS
Inode - это структура данных в файловой системе Unix / Linux. Inode хранит метаданные об обычном файле, каталоге или другом объекте файловой системы. Inode действует как интерфейс между файлами и данными. Inode может относиться к файлу или каталогу или символической ссылке на другой объект.Он содержит уникальный номер (i-число), атрибуты файла, включая имя, дату, размер и права чтения / записи, а также указатель на расположение файла. Это аналог таблицы FAT в мире DOS / Windows.
Программы, службы, тексты, изображения и т. Д. - все это файлы . В соответствии с системой, устройства ввода и вывода и, как правило, все устройства считаются файлами .
Суперблок - это контейнер для высокоуровневых метаданных о файловой системе. Суперблок - это структура, которая существует на диске (фактически, в нескольких местах на диске для избыточности), а также в памяти. Он обеспечивает основу для работы с файловой системой на диске, поскольку определяет параметры управления файловой системой (например, общее количество блоков, свободные блоки, корневой индексный узел).
Dentry - это интерфейс между файлами и Inodes. Dentries также играют роль в кэшировании каталогов, которое в идеале позволяет держать наиболее часто используемые файлы под рукой для более быстрого доступа.
Эта ошибка может произойти, если пользователь не подключен к сети IPv6 .
Я только что установил GnuPG на свою FreeBSD, и она любезно сообщила мне, цитируя:
GnuPG, when run on hosts without IPv6 connectivity, may fail to connect to dual-stack hkp servers.
Добавить эту строку:
disable-ipv6
в файл:
/urs/local/etc/dirmngr.conf
Чтобы убедиться, что новые параметры прочитаны и что после установки новой версии GnuPG запущена установленная dirmngr
, вы можете сначала удалить существующую dirmngr
:
sudo gpgconf --kill dirmngr
Применительно к моему Linux Mint 19: нет расположения по умолчанию для этого конфигурационного файла.
Читаются разные места, отмечу только, что успешно создал файл в:
~/.gnupg/dirmngr.conf
В дополнение к ответу на вопрос, позвольте мне отметить, что если вы столкнетесь с какими-либо дальнейшими ошибками, добавьте это также в файл конфигурации:
debug-level guru
log-file ~/.gnupg/dirmngr.log