Что такое иерархическая файловая система

Обновлено: 21.11.2024

Способ хранения вложений значительно изменился в Confluence 3.0. Если вы выполняете обновление с Confluence 2.10 или более ранней версии, рекомендуемые пути обновления см. в разделе «Обновление Confluence», а также ознакомьтесь с версией страницы «Хранилище вложений иерархической файловой системы» в нашей документации по Confluence 3.0, в которой содержится более подробная информация о переходе на новую структуру файловой системы.

Confluence хранит вложения, такие как файлы и изображения, в файловой системе. Схема хранения вложений Confluence предназначена для:

  1. Ограничьте количество записей на любом отдельном уровне в структуре каталогов (поскольку в некоторых файловых системах есть ограничение на количество файлов, которые могут храниться в каталоге).
  2. Разделение вложений на отдельные области, что позволяет системному администратору выборочно создавать резервные копии вложений из определенных областей.

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

Всегда "ver003", указывающий на формат хранения Confluence версии 3

Младшие 3 цифры идентификатора пробела по модулю 250

Следующие 3 младшие цифры идентификатора пробела по модулю 250

Полный идентификатор пространства

Младшие 3 цифры идентификатора контента страницы, к которой прикреплен файл, по модулю 250

Следующие 3 младшие цифры идентификатора контента страницы, к которой прикреплен файл, по модулю 250

Полный идентификатор содержимого страницы, к которой прикреплен файл

Полный идентификатор содержимого вложенного файла

Это файлы, названные по номеру версии файла, например. 1, 2, 6.

Вычисление по модулю используется для нахождения остатка после деления, например 800 по модулю 250 = 50.

Чтобы найти каталог, в котором хранятся вложения для определенного пространства, перейдите в /admin/findspaceattachments.jsp и введите ключ пробела. Он вернет каталог в файловой системе, где хранятся вложения для этого пространства.

Файл D на приведенной выше диаграмме хранится в несколько иной структуре. Файлы, которые концептуально не находятся внутри пространства, заменяют каталоги уровней 2–4 одним каталогом, который называется «без пробелов». Примерами таких файлов являются глобальный логотип сайта и вложения к несохраненному содержимому.

Извлеченные текстовые файлы

Когда текстовый файл загружается в Confluence (например, Word, PowerPoint и т. д.), его текст извлекается и индексируется, чтобы люди могли искать содержимое файла, а не только имя файла. Мы сохраняем извлеченный текст, чтобы при переиндексации этого файла нам не нужно было повторно извлекать содержимое файла.

Извлеченный текстовый файл будет называться с номером версии, например 2.extracted_text , и храниться вместе с самими версиями файла (на уровне 8 в объяснении выше). Мы сохраняем извлеченный текст только для последней версии, а не для более ранних версий файла.

Иерархическая файловая система (HFS) используется для упорядочивания и организации цифровой информации на компьютере с помощью ряда папок и подпапок. Самая большая единица, которая содержит все данные, обычно называется «корнем», и ее можно визуализировать как верхнюю часть меню или как крайнюю левую запись в пути к файлу. Затем в этом корне содержится одна или несколько папок, которые также могут содержать дополнительную информацию. В нижней части иерархической файловой системы находятся отдельные единицы информации, доступ к которым и чтение которых можно получить, перемещаясь по структуре иерархии.

Женщина делает стойку на руках с компьютером

Термин «Иерархическая файловая система» может использоваться для обозначения определенного формата, который использовался в операционной системе (ОС), разработанной Apple Computers®. Однако он часто используется в общем контексте для обозначения любого типа формата, использующего эту базовую структуру. Иерархическая файловая система предназначена для организации информации таким образом, чтобы она была эффективной для компьютера и интуитивно понятной для пользователя.

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

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

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

Файловая система Unix представляет собой иерархию. То есть его можно рассматривать как древовидную структуру. Подкаталоги (папки) отображаются в виде ветвей, исходящих из их родительских каталогов (папка, содержащая папку). Дерево допускает наличие только одного родителя для каждого подкаталога, но родительский каталог может содержать много подкаталогов. На следующем рисунке показана древовидная диаграмма, основанная на файловой системе WSU Unix. Вертикальные линии представляют содержимое каталога. Горизонтальная линия указывает, что подкаталог содержится в каталоге, представленном вертикальной линией, которую он пересекает. На диаграмме wsunix и www содержатся в пользователях (они одноуровневые).

Корневой каталог

Корневой каталог представлен символом / . Примечание: символ / также используется для разделения имен в списке имен каталогов, который называется путем к каталогу (или просто путем). Далее мы обсудим имена путей.

Пути

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

Абсолютные пути

Имена абсолютных путей описывают путь от корня до определенного каталога (папки). Первый символ в абсолютном пути всегда является корневым символом. Каждый каталог, который предшествует нужному каталогу, указан по очереди. Дополнительные символы обратной косой черты используются для разделения имен в списке.

Например: следующая иерархия содержит каталог с именем mydir. Абсолютный путь к этому каталогу: /users/wsunix/имя-вашей-учетной-записи/mydir Корень содержит пользователей, пользователи содержат имя-вашей-учетной-записи и < i>your-account-name содержит каталог mydir.

Проверьте свое понимание, сравнив диаграмму со следующей таблицей.

/users/wsunix/имя-вашей-учетной-записи/my_dir/progs

Домашний каталог

В многопользовательских средах Unix каждому пользователю назначается домашний каталог. В WSU Unix вашим домашним каталогом является /users/wsunix/your-account-name , где your-account-name — это имя учетной записи, которое вы используете для входа в WSU Unix. Системы Unix обычно назначают псевдоним $HOME вашему домашнему каталогу.

WSU Unix отобразит абсолютный путь к вашему домашнему каталогу, если вы введете команду echo $HOME, независимо от того, где вы работаете в иерархии.

Рабочий каталог

В Unix один каталог всегда является рабочим (или текущим). Думайте об этом как о текущей открытой папке. Команда Unix pwd (напечатать рабочий каталог) отображает абсолютный путь к этому каталогу. Когда вы впервые входите в систему Unix, ваш домашний каталог является вашим рабочим каталогом.

<р>. (точка) — это символ, используемый для представления рабочего каталога; однако точка редко используется в командах. Родительский каталог рабочего каталога часто обозначается символически как .. (двойная точка). Обозначение с двумя точками не используется в абсолютных путях.

Относительные пути

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

Рассмотрите это дерево. Большая точка — предполагаемый рабочий каталог для примеров.

Поскольку относительные пути относятся к рабочему каталогу, относительные пути изменяются при изменении рабочего каталога. В этом примере предполагается, что progs является рабочим каталогом.

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

Иерархическая файловая система (HFS) используется для упорядочивания и организации цифровой информации на компьютере с помощью ряда папок и подпапок. Самая большая единица, которая содержит все данные, обычно называется «корнем», и ее можно визуализировать как верхнюю часть меню или как крайнюю левую запись в пути к файлу. Затем в этом корне содержится одна или несколько папок, которые также могут содержать дополнительную информацию. В нижней части иерархической файловой системы находятся отдельные единицы информации, доступ к которым и чтение которых можно получить, перемещаясь по структуре иерархии.

Женщина делает стойку на руках с компьютером

Термин «Иерархическая файловая система» может использоваться для обозначения определенного формата, который использовался в операционной системе (ОС), разработанной Apple Computers®. Однако он часто используется в общем контексте для обозначения любого типа формата, использующего эту базовую структуру. Иерархическая файловая система предназначена для организации информации таким образом, чтобы она была эффективной для компьютера и интуитивно понятной для пользователя.

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

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

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

Файловая система Unix представляет собой иерархию. То есть его можно рассматривать как древовидную структуру. Подкаталоги (папки) отображаются в виде ветвей, исходящих из их родительских каталогов (папка, содержащая папку). Дерево допускает наличие только одного родителя для каждого подкаталога, но родительский каталог может содержать много подкаталогов. На следующем рисунке показана древовидная диаграмма, основанная на файловой системе WSU Unix. Вертикальные линии представляют содержимое каталога. Горизонтальная линия указывает, что подкаталог содержится в каталоге, представленном вертикальной линией, которую он пересекает. На диаграмме wsunix и www содержатся в пользователях (они одноуровневые).

Корневой каталог

Корневой каталог представлен символом / . Примечание: символ / также используется для разделения имен в списке имен каталогов, который называется путем к каталогу (или просто путем). Далее мы обсудим имена путей.

Пути

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

Абсолютные пути

Имена абсолютных путей описывают путь от корня до определенного каталога (папки). Первый символ в абсолютном пути всегда является корневым символом. Каждый каталог, который предшествует нужному каталогу, указан по очереди. Дополнительные символы обратной косой черты используются для разделения имен в списке.

Например: следующая иерархия содержит каталог с именем mydir. Абсолютный путь к этому каталогу: /users/wsunix/имя-вашей-учетной-записи/mydir Корень содержит пользователей, пользователи содержат имя-вашей-учетной-записи и < i>your-account-name содержит каталог mydir.

Проверьте свое понимание, сравнив диаграмму со следующей таблицей.

/users/wsunix/имя-вашей-учетной-записи/my_dir/progs

Домашний каталог

В многопользовательских средах Unix каждому пользователю назначается домашний каталог. В WSU Unix вашим домашним каталогом является /users/wsunix/your-account-name , где your-account-name — это имя учетной записи, которое вы используете для входа в WSU Unix. Системы Unix обычно назначают псевдоним $HOME вашему домашнему каталогу.

WSU Unix отобразит абсолютный путь к вашему домашнему каталогу, если вы введете команду echo $HOME, независимо от того, где вы работаете в иерархии.

Рабочий каталог

В Unix один каталог всегда является рабочим (или текущим). Думайте об этом как о текущей открытой папке. Команда Unix pwd (напечатать рабочий каталог) отображает абсолютный путь к этому каталогу. Когда вы впервые входите в систему Unix, ваш домашний каталог является вашим рабочим каталогом.

<р>. (точка) — это символ, используемый для представления рабочего каталога; однако точка редко используется в командах. Родительский каталог рабочего каталога часто обозначается символически как .. (двойная точка). Обозначение с двумя точками не используется в абсолютных путях.

Относительные пути

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

Рассмотрите это дерево. Большая точка — предполагаемый рабочий каталог для примеров.

Поскольку относительные пути относятся к рабочему каталогу, относительные пути изменяются при изменении рабочего каталога. В этом примере предполагается, что progs является рабочим каталогом.

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

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