![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
При использовании VeraCrypt нужно ручками отмонтировать диск перед завершением работы (нажав на кнопку Dismount). Я постоянно игнорировал данный факт. И в один прекрасный момент доигрался до того, что очень ценный текстовый файл стало невозможно прочитать. Пробовал его открыть текстовым редактором или просто скопировать, но всё время получал ошибку ввода/вывода (input/output error).
Veracrypt позволяет проверить диск на наличие ошибок (Check filesystem) и провести восстановление (Repair filesystem), если диск отмонтировать предварительно средствами операционной системы. Конечно же попробовал этим воспользоваться в Ubuntu. Запустилась проверка диска при помощи fsck, в результате которой текстовый файл просто превращался в пустой.
Хорошо, что у меня была резервная копия, так что такое "исправление ошибок" можно было обернуть вспять. Проблем не решилась.
Стал искать, что делать при возникновении "Contains a free cluster.", "Assuming EOF.", "Truncating file to 0 bytes.", но никакого решения не нашёл.
Решил попробовать открыть диск под Windows 10, чтобы воспользоваться средствами восстановления диска при помощи этой операционной системы. Но результат был таким же удручающим:
Файл конечно не обнулялся, как в Linux, а просто исчезал.
Хотел воспользоваться утилитой Raise Data Recovery for FAT, но её уже не скачать с официального сайта R.Lab. К счастью, у данной компании есть другая отличная утилита - R.Saver.

Она даст фору многим платным утилитам. И довольно простая в использовании.
В моём случае в нужной папке /folder/ я обнаружил нужный мне файл filename.txt. Какого же было моё удивление, когда его удалось сохранить в качестве текстового файла на другой диск!
Очень крутое средство восстановления удалённых файлов и реконструкции повреждённых файловых систем! Крайне рекомендую!
via
Veracrypt позволяет проверить диск на наличие ошибок (Check filesystem) и провести восстановление (Repair filesystem), если диск отмонтировать предварительно средствами операционной системы. Конечно же попробовал этим воспользоваться в Ubuntu. Запустилась проверка диска при помощи fsck, в результате которой текстовый файл просто превращался в пустой.
fsck from util-linux 2.40.2
fsck.fat 4.2 (2021-01-31)
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
65:01/00
Not automatically fixing this.
/folder/filename.txt
Contains a free cluster (623610). Assuming EOF.
/folder/filename.txt
File size is 380199 bytes, cluster chain length is 0 bytes.
Truncating file to 0 bytes.
Reclaimed 7083 unused clusters (29011968 bytes).
Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
Automatically removing dirty bit.
Free cluster summary wrong (258285 vs. really 265368)
Auto-correcting.
Leaving filesystem unchanged.
[Done]
Хорошо, что у меня была резервная копия, так что такое "исправление ошибок" можно было обернуть вспять. Проблем не решилась.
Стал искать, что делать при возникновении "Contains a free cluster.", "Assuming EOF.", "Truncating file to 0 bytes.", но никакого решения не нашёл.
Решил попробовать открыть диск под Windows 10, чтобы воспользоваться средствами восстановления диска при помощи этой операционной системы. Но результат был таким же удручающим:
Первая единица распределения повреждена. Элемент будет усечен.
Проверка файлов и папок завершена.
Преобразовать потерянные цепочки кластеров в файлы [Y(да)/N(нет)]? y
29011968 байт в 4 восстановленных файлах.
Windows сделала исправления в файловой системе.
Дальнейшие действия не требуются.
Файл конечно не обнулялся, как в Linux, а просто исчезал.
Хотел воспользоваться утилитой Raise Data Recovery for FAT, но её уже не скачать с официального сайта R.Lab. К счастью, у данной компании есть другая отличная утилита - R.Saver.

Она даст фору многим платным утилитам. И довольно простая в использовании.
В моём случае в нужной папке /folder/ я обнаружил нужный мне файл filename.txt. Какого же было моё удивление, когда его удалось сохранить в качестве текстового файла на другой диск!
Очень крутое средство восстановления удалённых файлов и реконструкции повреждённых файловых систем! Крайне рекомендую!
via