ChunkFS и Ext3cow расширяют возможности файловых систем Ext2 и Ext3

Материал из Викиновостей, свободного источника новостей

3 мая 2007 года

Amit Gud представил проект ChunkFS (Архивная копия от 11 декабря 2007 на Wayback Machine), суть которого в организации виртуальной файловой системы ext2 состоящей из более мелких, полноценных (свой суперблок, метаданные и др. таблицы), но обособленных ext2 кусков (chunk) размером несколько гигабайт.

К достоинствам подобного подхода можно отнести более высокую надежность и гибкость (сбойный "chunk" можно перевести в режим только для чтения и выполнить fsck), более высокую скорость проверки целостности (параллельный вызов fsck только для сбойных "chunk"). В ChunkFS снято ограничение по установке хардлинков на директории.

Второй проект Ext3cow представляет собой модификацию файловой системы ext3 с сохранением всех старых данных и истории операций (copy-on-write, versioning file system), т.е. всегда можно посмотреть состояние объекта ФС на любой момент времени. Ext3cow удобно использовать в системах с высокими требованиями к сохранности данных или при необходимости оценки прошлого состояния.

Указание времени производится через спец символ '@', например:


# Перейти в директорию по состоянию на 9:58 10 июля 2003 года:
cd /tmp/test1@1057845484

# посмотреть вчерашнее состояние файла
vi /tmp/test2@yesterday

Файлы удаленные (unlink) сразу после создания считаются временными и не сохраняются.

В противовес Ext3cow, Samuel Thibault предложил снабдить Ext3 ФС возможность работы в norecovery режиме, когда все изменения только кешируются и не сохряняются после размонтирования. Подобное может быть использовано для восстановления целостности FS после краха, когда бывает необходимо создать временные файлы или лог.

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «ChunkFS и Ext3cow расширяют возможности файловых систем Ext2 и Ext3», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.