Я по-дурацки вытащил USB-флешку из машины с Windows XP, по-видимому, не отмонтировав ее (или что-то вроде оконного эквивалента ..). В любом случае, при вставке флешки в мою машину с Linux, файл, над которым я работал, обнаруживается, но он полностью пустой (0 КБ).

Поскольку в настоящее время я в значительной степени новичок в Windows, я хотел бы знать, есть ли какое-либо временное местоположение, где я все еще смогу найти этот файл, или он теперь потерян навсегда?

2 ответа2

3

Это вероятно потеряно навсегда.

Причина, по которой вы должны извлечь / размонтировать / безопасно извлечь USB-накопитель, заключается в том, что запись на диск потенциально кэшируется. Это означает, что данные на самом деле не записываются на диск, когда вы их запрашиваете, а сохраняются в памяти и записываются в более удобное время для операционной системы.

Отключая диск, вы информируете операционную систему о том, что теперь она должна записывать, а оставшиеся кэшированные записи на диск. Поскольку ваш файл имеет размер в байты, может показаться, что этого никогда не было, поэтому все ваши данные теперь потеряны.

1

Если файл был усечен до 0 байтов, вполне вероятно, что запуск fsck или chkdsk через флешку приведет к тому, что будет найдено и названо несколько "потерянных кластеров". Возможно, что ваш потерянный файл, каким он был, может быть частично восстановлен путем объединения этих потерянных кластеров в правильном порядке. Какие бы изменения вы ни сделали, они, вероятно, никогда не будут записаны, и, следовательно, эти изменения почти наверняка потеряны.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .