Reiserfs файловая система что это
Файловые системы Linux — как восстановить файлы после повреждения ReiserFS и XFS
Коротко о Linux и его перспективной файловой системе ReiserFS. Узнайте особенности расширения и как восстановить файлы с диска в случае его повреждения.
Содержание статьи:
Reiser и XFS в операционной системе Linux
Операционная система Linux имеет открытый исходный код и состоит из различных компонентов, которые управляют аппаратными ресурсами компьютера, а также позволяют выполнять разного рода задачи внутри ОС.
Учитывая, что Linux является системой с открытым исходным кодом, мы всегда можем использовать, копировать и улучшать программное обеспечение любым доступным способом. Это дает нам некоторое преимущество перед ОС Microsoft Windows, которая может быть изменена только непосредственным разработчиком.
В этой статье мы разберем одну из популярных файловых систем Linux — ReiserFS. Расскажем о ее особенностях и, в конце, наглядно покажем как восстановить с нее поврежденные или удаленные файлы.
Принцип восстановления удаленных файлов идентичен для всех дисковых расширений. Таким образом, при необходимости, наряду с диском ReiserFS, вы можете вернуть документы и с устройства формата XFS.
Файловая система ReiserFS
ReiserFS — это универсальная компьютерная файловая система, разработанная командой Namesys во главе с Хансом Рейзером, которого также называют “диктатором жизни” проекта. В настоящее время расширение поддерживается только в операционной системе Linux. Тем не менее, в скором будущем есть вероятность ее интеграции и в другие ОС. Впервые ReiserFS была запущена для Linux Kernel 2.4.1 и вместе с этим стала первой файловой системой линукс, которая стала поддерживать журналирование стандартного ядра. ReiserFS является файловой системой по умолчанию для дистрибутивов Slackware, SuSE, Xandros, Yoper, Linspire, Kurumin Linux, FTOSX и Libranet Linux.
На сегодняшний день разработка ReiserFS полностью остановлена и команда Namesys выпускает лишь периодические обновления безопасности и исправления критических ошибок. Связано это с тем, что ReiserFS (Reiser3) морально устаревает и команда сместила весь свой фокус на создание Reiser4.
Особенности расширения ReiserFS
Каждая файловая система имеет свои особенности и их крайне важно знать при выборе нужной системы. Если, например, вы установите на жесткий диск расширение FAT32, он банально не сможет правильно работать под Windows. Потому что жесткие диски должны быть исключительно в формате NTFS.
В этой главе мы назовем особенности расширения ReiserFS и вкратце опишем их.
Журналирование
ReiserFS поддерживает функцию быстрого журналирования. Такая возможность помогает быстро восстановить операционную систему в случае непредвиденных сбоев. Как и Ext3, поддерживает несколько режимов журналирования, что позволяет сохранять либо все данные, либо только метаданные.
Дисковая структура ReiserFS
Одной из главных особенностей ReiserFS является возможность быстрой и эффективной работы с маленькими файлами. Это связано с тем, что данное расширение использует специально оптимизированное дерево для организации данных файловой системы. Такая функция не только повышает производительность, как на бумаге, так и на практике, но и снимает целый ряд искусственных ограничений, накладываемых другими файловыми системами.
Управление дисковым пространством
ReiserFS невероятно эффективен при хранении любых типов файлов. Например, каждые 100 байтов раскладываются и записываются в один блок. Другие же файловые системы так же раскладывают файлы на “стобайтники”, но при этом помещают каждый фрагмент в индивидуальный блок. Благодаря обновленной системе хранения документов, ReiserFS экономит вам 6% дискового пространства.
Перспективы
Файловая система ReiserFS по прежнему находится в разработке. Сегодня мы используем его третью версию, Reiser3, и сейчас команда разработчиков трудится над созданием нового, потенциально сильного расширения Reiser4. Поэтому смело можно утверждать, что самые интересные функции данной файловой системы еще впереди.
Файловая система XFS и ее преимущества
XFS — это 64-битная высокомасштабируемая файловая система, разработанная компанией Silicon Graphics Inc (SGI) и впервые запущена в 1994 году на базе операционной системы Unix IRIX.
Чуть раньше, в 1991 году, компания SGI перевела расширение XFS в широкий круг пользователей, наделив его открытым исходным кодом. Впоследствии, сообщество программистов внедрило XFS в ядро операционной системы Linux, сделав данную файловую систему доступной для всех разработанных дистрибутивов.
Главная задача XFS — работа с большими объемами данных. Ведь именно на больших хранилищах информации это расширение показывает себя лучше всего. XFS может обрабатывать файловые системы вплоть до 18 эксабайт. Просто представьте это огромное число. А максимальный размер одного файла может достигать аж 9 эксабайт. Количество же файлов не ограничено.
Еще одной особенностью XFS является журналирование, которое отслеживает все совершенные изменения и ошибки внутри файловой системы. Преимущество метода журналирования XFS з аключается в постоянстве расширения и ускоренном восстановлении в случае внезапной потери питания или сбоя системы.
Восстановление данных на дисках ReiserFS и XFS из под Windows
Если вы случайно удалили файл и теперь не видите возможности его восстановить — не торопитесь впадать в панику. Любую проблему можно решить и эта — не исключение.
Установите и опробуйте приложение Starus Partition Recovery. Программа поддерживает все типы файловых систем как Linux, так и других популярных операционных систем. Восстановите данные с дисков ReiserFS, XFS и Ext2/3/4 всего в пару кликов!
1. При запуске программы вас поприветствует мастер восстановления. Нажмите клавишу Далее.
2. Выберите диск, информацию которого надо восстановить, и нажмите Далее.
3. Рекомендуем выбрать полное сканирование, указав файловую систему диска. Если вы поставите галочку рядом с пунктом Глубокий анализ, сканирование будет длиться дольше, но и информации при этом вы получите гораздо больше. Например, даже самые старые файлы, о которых вы, вероятно, уже забыли. Нажмите Далее.
Быстрое сканирование принесет результаты практически мгновенно.
4. Дождитесь завершения анализа.
5. В окне результатов вы найдете все существующие файлы, а также те что были удалены. Вне зависимости от причин: вы их раньше стерли или же они были потеряны вследствие повреждения.
6. Выделите нужные файлы и нажмите клавишу Восстановить.
7. Выберите метод сохранения.
8. И, наконец, укажите директорию в которую вы хотите сохранить файлы.
ВНИМАНИЕ!
Рекомендуем не экспортировать файлы на диск с которого вы ведете их восстановление. Это может запустить параллельный процесс перезаписи и вы попросту потеряете документы. К тому же, нет гарантий, что до форматирования поврежденного диска в нем не произойдет новый сбой, который подвергнет весь процесс под угрозу. Восстанавливайте файлы только на 100% рабочий накопитель.
Заключение
ReiserFS — одно из самых перспективных расширений для дисков внутри файловой системы Linux. Благодаря быстрому журналированию оно весьма безопасно, а благодаря стабильной поддержке, обновлениям и выпуску новых, улучшенных версий, файловая система ReiserFS обещает становиться еще выгоднее.
Похожие статьи про восстановление данных:
Файловые системы Linux — как восстановить файлы после повреждения Ext2/3/4
Узнайте в двух словах о том что такое Linux, чем он полезен, изучите его основные файловые системы и.
Windows, Mac и Linux: В чем между ними разница и как выбрать ОС
Если вы теряетесь при выборе операционной системы, а слова Windows, Mac и Linux кажутся лишь названи.
Типы файловых систем — в чем разница между FAT32, NTFS и exFAT
Должно быть, вы уже неоднократно слышали о таких файловых системах, как FAT32, NTFS и exFAT. Но в че.
Файловая система Reiserfs
Файловая система ReiserFS была разработана специально для операционной системы Linux Гансом Райзером и компанией Namesys. Она стала первой журналированной файловой системой, которую приняли в ядро и развивалась тогда, когда про журналирование файловых систем Ext еще не планировалось.
Первая версия ReiserFS вышла в 2001 году, на то время, файловая система была очень интересна и имела множество новых возможностей, но потом ее развитие замедлилось и теперь ее обогнали такие известные файловые системы, как Btrfs и ZFS. В этой статье будет рассмотрена файловая система ReiserFS, мы поговорим о ее особенностях, а также детально разберем как создавать разделы и работать с ней.
Особенности файловой системы ReiserFS
Как я уже сказал, первая версия файловой системы ReiserFS вышла в 2001 году и на то время, она была очень перспективной. Это эффективная файловая система, которая очень быстро работает с небольшими файлами и поддерживает журналирование для быстрого восстановления в случае проблем. В основе структуры файловой системы, также как и для ReiserFS лежат деревья. Максимальный размер файла составляет 1 экзабайт, а количество файлов, которые находятся на одном разделе около четырех миллиардов.
На этом особенности Reiserfs не завершаются. Она позволяет помещать небольшие файлы и хвосты файлов в один блок, это снижает занимаемое ими место.
На данный момент существуют две стабильные версии файловой системы. Это Reiser3 или как ее еще называют ReiserFS и новая версия Reiser4. В ней было добавлено шифрование, улучшена производительность и многое другое. Она вышла в 2004 году. Но после ареста руководителя, Ганса Рейзера, разработка файловой системы замедлилась, а новая версия до сих пор не включена в состав ядра. Поэтому мы будем рассматривать только возможности Reiser3.
Файловая система Raiserfs
Вы узнали основные особенности файловой системы и можете принять решение нужно ли вам ее использовать. Дальше мы рассмотрим как создавать разделы, изменять их размер и восстанавливать поврежденную Reiserfs на примере дистрибутива Ubuntu.
Для работы с ReiserFS нам понадобится набор утилит Reiserfsprogs. Обычно, этот пакет уже установлен в большинстве дистрибутивов, но если у вас его нет, то вы можете его очень просто установить. Для этого наберите:
sudo apt install reiserfsprogs
После этого можно перейти к работе с файловой системой. Бывает, что система говорит, что утилита установлена, но команд для работы с файловой системой нет. Тогда просто удалите ее и установите заново:
sudo apt purge reiserfsprogs && sudo apt install reiserfsprogs
1. Создание раздела
$ sudo mkreiserfs опции устройство размер
Но большинство из них вам не понадобится. Вы можете создать раздел и нормально им пользоваться используя опции по умолчанию. Например, создадим файловую систему на разделе /dev/sda20:
sudo mkreiserfs /dev/sda20
После ввода команды вам придется подтвердить форматирование раздела.
2. Монтирование ReiserFS
Монтирование файловой системы аналогично другим популярным ФС, таким как Ext4 или XFS. Для этого используется команда mount:
sudo mount /dev/sda20 /mnt/
Все, после этого вы можете пользоваться этим разделом и копировать на него файлы. Некоторыми возможностями файловой системы можно управлять через опции монтирования. Но большинство из них стандартны для всех файловых систем, поэтому мы не будем их рассматривать. Но есть и особенные опции. Как вы помните, файловая система Reiserfs позволяет упаковывать хвосты файлов в один блок, что позволяет экономить пространство. Но это снижает производительность. Чтобы отключить эту возможность используется опция notail:
Также вы можете указать эту опцию во время автоматического монтирования с помощью /etc/fstab:
/dev/sda20 /mnt reiserfs notail 0 0
Эта строчка сообщает системе инициализации, что раздел /dev/sda20 стоит монтировать в папку /mnt с опцией notail.
3. Изменение раздела
Утилита reiserfstune позволяет изменить параметры, которые вы могли задать во время создания файловой системы. Например, можно изменить размер журнала, адрес журнала, UUID, файл битых секторов, а также частоту проверок на ошибки. Синтаксис такой же, как и у mkreiserfs:
$ sudo reiserfstune опции устройство
Опции те же, но только стоит выделить несколько из них:
Например, скажем, что файловую систему нужно проверять каждый день:
4. Восстановление Reiserfs
При резком выключения компьютера, файловая система может быть повреждена. Reiserfs имеет различные инструменты для восстановления. Для этого используется утилита reiserfsck. Сначала проверим файловые системы:
Для подтверждения выполнения проверки необходимо набрать Yes, причем не y, не yes, и именно полностью и с большой буквы. Если вы получаете ошибки чтения корневого блока, нужно перестроить дерево файловой системы, на основе существующих ветвей дерева:
Этот процесс включает сканирование всей файловой системы, поэтому займет много времени. Каждая файловая система имеет суперблок, в котором содержится информация про тип файловой системы, ее размер и основные метаданные. Если этот блок был поврежден, его тоже можно восстановить:
После этого восстановление файловой системы будет завершено и вы можете ее монтировать. Если были повреждены файлы, то вы можете найти их в папке losst_found.
Выводы
В этой статье мы рассмотрели файловую систему ReiserFS. Это была очень перспективная файловая система на момент начала ее разработки, но после ареста создателя разработка очень замедлилась. Такие современные файловые системы, как Btrfs и ZFS уже давно ее обогнали. Надеюсь информация из статьи была полезной для вас. На завершение видео для начинающих, зачем разделать диск на разделы и зачем нужны файловые системы:
Разработчики) | Namesys | ||||||
---|---|---|---|---|---|---|---|
Полное имя | ReiserFS | ||||||
Введено | 2001 ; 20 лет назад с Linux 2.4.1 ( 2001 ) | ||||||
Идентификатор раздела | |||||||
Структуры | |||||||
Содержимое каталога | B + дерево | ||||||
Размещение файлов | Битовая карта | ||||||
Пределы | |||||||
Максимум. размер тома | 16 ТиБ | ||||||
Максимум. размер файла | 1 EiB (8 ТиБ в 32-битных системах) | ||||||
Максимум. количество файлов | 2 32 −3 (СОДЕРЖАНИЕФункцииДизайнReiserFS сохраняет файл метаданные ( «стат элементы»), каталог записи ( «пункты каталога»), инод списки блоков ( «косвенные пункты»), и хвосты файлов ( «прямые ЗАПИСИ») в одном сочетании B + дереве шпоночных по а универсальный идентификатор объекта. Блоки диска, выделенные узлам дерева, являются «форматированными внутренними блоками». Блоки для конечных узлов (в которых элементы упакованы непрерывно) являются «форматированными конечными блоками». Все остальные блоки представляют собой «неформатированные блоки», содержащие содержимое файла. Элементы каталога со слишком большим количеством записей или косвенные элементы, которые слишком длинные для размещения в узле, переходят в правого соседнего листа. Распределение блоков отслеживается по битовым картам свободного пространства в фиксированных местах. Напротив, ext2 и другие файловые системы, подобные FFS Беркли того времени, просто использовали фиксированную формулу для вычисления местоположения inode, тем самым ограничивая количество файлов, которые они могут содержать. Большинство таких файловых систем также хранят каталоги в виде простых списков записей, что позволяет выполнять поиск в каталогах и обновлять операции с линейным временем и снижает производительность в очень больших каталогах. Единое дерево B + в ReiserFS позволяет избежать обеих этих проблем благодаря лучшим свойствам масштабируемости. ПредставлениеПо сравнению с ext2 и ext3 в версии 2.4 ядра Linux, при работе с файлами размером менее 4 КиБ и с включенной упаковкой хвоста ReiserFS может быть быстрее. использованиеReiserFS была файловой системой по умолчанию в SuSE Linux с версии 6.4 (выпущенной в 2000 году) до перехода на ext3 в SUSE Linux Enterprise 10.2 и openSUSE 11, объявленного в 2006 году. Джефф Махони из SUSE написал сообщение 14 сентября 2006 г., в котором предлагалось перейти с ReiserFS на ext3 в качестве файловой системы установки по умолчанию. Среди причин, которые он назвал, были масштабируемость, «проблемы с производительностью с расширенными атрибутами и списками контроля доступа », «небольшое и сокращающееся сообщество разработчиков» и то, что « Reiser4 не является инкрементным обновлением и требует переформатирования, что для большинства людей неразумно». 4 октября он написал ответный комментарий в блоге, чтобы прояснить некоторые проблемы. Он написал, что его предложение о переходе не связано с тем, что Ханса Райзера судят за убийство. Махони писал, что он «был обеспокоен тем, что люди установят связь там, где ее не было», и что «время полностью случайно, а мотивация не связана». КритикаНекоторые операции с каталогами (включая unlink (2)) не синхронизированы в ReiserFS, что может привести к повреждению данных с приложениями, в значительной степени зависящими от файловых блокировок (таких как агенты передачи почты qmail и Postfix ), если машина останавливается до того, как она синхронизировала диск. Нет программ для дефрагментации файловой системы ReiserFS, хотя были написаны инструменты для автоматического копирования содержимого фрагментированных файлов в надежде, что можно будет найти более непрерывные блоки свободного пространства. Тем не менее, в следующей файловой системе Reiser4 был запланирован инструмент «переупаковщик» для борьбы с фрагментацией файлов. С появлением твердотельных дисков эта проблема стала неактуальной. Процесс восстановления дерева fsck ReiserFS вызвал много критики со стороны сообщества * nix: если файловая система настолько сильно повреждена, что ее внутреннее дерево станет непригодным для использования, выполнение операции восстановления дерева может привести к дальнейшему повреждению существующих файлов или появлению новых записей с неожиданным содержимым, но это действие не является частью нормальной работы или обычной проверки файловой системы и должно быть явно инициировано и подтверждено администратором. Образы ReiserFS v3 не должны храниться в разделе ReiserFS v3 (например, резервные копии или образы дисков для эмуляторов) без их преобразования (например, путем сжатия или шифрования) во избежание путаницы при перестроении. Переформатирование существующего раздела ReiserFS v3 также может оставить после себя данные, которые могут затруднить операцию восстановления и привести к повторному появлению файлов из старой системы. Это также позволяет злоумышленникам намеренно хранить файлы, которые запутают программу восстановления. Поскольку метаданные всегда находятся в согласованном состоянии после проверки файловой системы, повреждение здесь означает, что содержимое файлов неожиданным образом объединяется с метаданными содержащейся файловой системы. Преемник ReiserFS, Reiser4, решает эту проблему. Предыдущие выпускиReiserFSApple_UNIX_SVR2 (Apple Partition Map) 1 EiB (8 TiB на 32-битных системах ) [2] 4032 байт, limited to 255 by Linux VFS Все байты, кроме NULL и ‘/’ modification (mtime), metadata change (ctime), access (atime) Да (названные Extended Attributes) ReiserFS (произносится «Рэйзэр Эф Эс» [источник не указан 787 дней] ) — журналируемая файловая система, разработанная специально для Linux компанией Namesys под руководством Ганса Рейзера (англ. Hans Reiser ). Обычно под словом ReiserFS понимают третью версию, а четвёртую называют Reiser4. Для создания структур файловой системы используется команда mkreiserfs. СодержаниеОсобенностиПроизводительностьПо сравнению с файловыми системами ext2 и ext3 в ядре Linux версии 2.4, при работе с файлами меньше 4 КБ и с включённой функцией «tail packing», ReiserFS может быть быстрее. НедостаткиПримечанияСсылки
| ||||||
Распределённые (сетевые) | AFS • OpenAFS • AFP • Ceph • DFS • GlusterFS • GPFS • Google File System • Lustre • NCP • NFS • POHMELFS • Hadoop • Kosmos • HAMMER • SMB (CIFS) • Больше. | ||||||
Специальные |
Псевдо- и виртуальные | configfs • devfs • procfs • specfs • sysfs • tmpfs • WinFS |
Шифрованные | EncFS • EFS • FSFS • SSHFS • SolFS • ZFS |
Полезное
Смотреть что такое «ReiserFS» в других словарях:
ReiserFS — Hersteller Namesys (Hans Reiser) Vollständige Bezeichnung Reiser File System Technische Umsetzung Verzeichnisse B⁺ Baum (ReiserFS 1 3) B* Baum (Reiser4) Dateien Bitm … Deutsch Wikipedia
Reiserfs — Hersteller Namesys (Hans Reiser) Vollständige Bezeichnung Reiser File System Technische Umsetzung Verzeichnisse B⁺ Baum (ReiserFS 1 3) B* Baum (Reiser4) Dateien Bitm … Deutsch Wikipedia
ReiserFS — Saltar a navegación, búsqueda ReiserFS Desarrollador Namesys Nombre completo ReiserFS Introducido 2001 (Linux 2.4.1) Identificador de la partición Apple UNIX SVR2 (Apple Partition Map) 0x83 (MBR) EBD0A0A … Wikipedia Español
Reiserfs — Diffuseur de logiciel Hans Reiser Nom anglais Reiser File System Introduction (GNU/Linux) Identificateur de partition … Wikipédia en Français
ReiserFS — Développeur Hans Reiser Nom anglais Reiser File System Limitations Taille maximale de fichier 8 Tio/ environ 8 To Taille maximale de volume 16 Tio/ environ 16 To Fonctionnalités … Wikipédia en Français
ReiserFS — es un sistema de archivos de propósito general, diseñado e implementado por un equipo de la empresa Namesys, liderado por Hans Reiser. Actualmente es soportado por Linux y existen planes de futuro para incluirlo en otros sistemas operativos.… … Enciclopedia Universal
ReiserFS — Infobox Filesystem name = ReiserFS full name = ReiserFS developer = Namesys introduction os = Linux 2.4.1 introduction date = 2001 OS = Linux partition UNIX SVR2 (Apple Partition Map) 0x83 (MBR) EBD0A0A2 B9E5 4433 87C0 68B6B72699C7… … Wikipedia
ReiserFS — I computerterminologi et filsystem, som hurtigt kan reparere sig selv efter for eksempel strømsvigt. Diske med ReiserFS må ikke være mere end 75% fyldte på grund af systemets design. Findes for eksempel hos styresystemet Linux … Danske encyklopædi