Восстановление исходного имени файла после переименования в Ext4

Если я переименую файл с помощью команды mv, например:

mv original_file_name new_file_name

Возможно ли восстановить исходное имя файла в файловой системе Linux Ext4, и если да, то как это можно сделать?

1 ответ

Решение

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

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

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

Другие вопросы по тегам