Ладно, такой глупый идиот уничтожает свой каталог данных postgresql прямо в тот момент, когда его процедура резервного копирования находится в фазе «удаления старых файлов» и «создания новых файлов».
В результате Iv'e уничтожил мою резервную копию И одновременно выполнил команду 'rm -f *' на разделе, содержащем кластер.
В любом случае, поскольку он находится в отдельном разделе, я немедленно выключил postgres (не то чтобы у меня было много вариантов, учитывая, что он все равно сломался) и размонтировал раздел.
Ив'е запустил над ним extundelete и ext4magic и восстановил удивительное количество файлов, но обнаружил, что мне все еще не хватает некоторых ключевых, а именно системных каталогов.
Глядя на размер файлов, может показаться, что большая часть фактических данных была восстановлена, и это только файлы каталога, перечисляющие схемы и таблицы, которые кажутся скомпонованными.
Вдобавок к этому, ext4magic, похоже, также вернул некоторые файлы через Inode.
Итак, мой вопрос заключается в следующем: я более или менее знаю, какова структура файлов / папок из фактического основного восстановления, сделанного ext4magic, и я уверен, что некоторые из недостающих файлов, которые мне нужны, находятся среди этих восстановленных файлов Inode, но я ' Я понятия не имею, как я могу выяснить, каков был исходный путь к файлу.
Кто-нибудь знает, что я могу это определить?
Прямо сейчас раздел отключен, поэтому ничто не может ему помешать, сервер Postgres выключен, а диск / раздел не поврежден, поэтому очень высока вероятность того, что все по-прежнему находится в том же состоянии, что и сразу после файловая система была удалена
Кроме того, если нет способа связать имя файла, то знает ли кто-нибудь способ, которым я могу опросить файлы напрямую, без использования postgres, что может позволить мне восстановить данные postgres из них и помочь мне в том, чтобы иметь возможность связать их все вместе?
У меня всего около 3 ТБ данных, и я действительно не хочу, чтобы мне приходилось перестраивать весь этот массив вручную из исходных данных.