Имеется USB-флеш-накопитель (LUKS, Ext4), на который были скопированы несколько файлов и папок. Передача данных на накопитель длилась несколько минут, а во время этого процесса, на накопитель были экспортированы закладки из Chromium. Через некоторое время обнаружилось, что некоторые файлы пустые и имеют размер 0 байтов, однако все папки, в которых лежат "пустые" файлы, имеют размер, который они должны были иметь при неповрежденных файлах.
Безопасное извлечение(отмонтирование) придумали для слабаков.
Сильно вероятно что файлы не успели еще физически записаться на диск т.к. запись идет кэшированно. Т.е. перед тем как вытащить флешку нужно было дать команду sync или отмонтировать диск(при отмонтировании тоже происходит sync ). Можете попробовать конечно востановить файлы но я думаю что шансов достаточно мало.
Есть подозрение, что Убунта (в частности) не всегда корректно определяет момент завершения sync. Есть флешка с индикатором, так бывают случаи, когда Убунта уже показала уведомление, что флешку можно отключить, но индикатор на флешке ещё продолжает мигать минуту или две. Ладно, дождусь, не обломаюсь. Но беда в том, что на многих современных флешках индикатора нет.
Другой пример. Флешка с mp3-файлами для машины. Цепляю флешку к компу, удаляю старые папки с музыкой, записываю новые. Конечно же отмонтирую флешку. Потом магнитола продолжает играть с этой флешки удалённые песни. Если снова посмотреть флешку на компе - там нет этих файлов, этих папок (не видно их, как того суслика). А магнитола их видит :) Так что не всё так просто. Повсюду встречаются кривые девайсы и кривой софт.
hint000, с магнитолой похожее было. Позже оказалось что флешка умирать начала. Сначала были глюки что файлы то появлялись то исчезали даже просто при перетыкивании флехи а позже начались глюки с размерами файлов. Некоторые файлы показывали вес в пару петабайт или наоборот 0 байт. Периодическое форматирование спасало но потом флешка отъехала насовсем и даже определяться перестала.