Файловая система в Linux: Ext4 и Btrfs
Работаем с файлом как с диском (изучаем журнал ext4 и восстанавливаем файлы)
Создаем файл. Он должен быть достаточно большим, чтобы мы могли создать журнал dd if=/dev/zero of=drive1 bs=2048 count=100000 Создаем файловую систему ext4 Важно, что журнал был создан Монтируем наш диск mount drive1 /mnt Переходим в /mnt cd /mnt Создаем и копируем сюда файлы Некоторые файлы удалим и отмонтируем /mnt Сделаем это одной командой rm file3 hosts services && cd && umount /mnt Создадим копию журнала debugfs -R "dump <8> drive1.journal" drive1 Кстати, 8 в угловых скобках - это номер айнода журнала...
Что такое журналируемая файловая система?
Современные файловые системы постоянно заботятся о сохранности наших данных, но при чем тут журнал и как он используется?