Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   Восстановить файл .txt из 0 bytes
RSS

Восстановить файл .txt из 0 bytes

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
Имеется несколько логических дисков. Один из которых Windows 7 (NTFS) и один из которых Linux (EXT4).

Находясь под Linux, в текстовом редакторе (Geany) был открыт файл .txt, находящийся на логическом диске Windows 7 (NTFS). Файл .txt редактировался, во время сохранения на логическом диске Windows 7 (NTFS) кончилось место (туда шло некое скачивание). Соответственно, сохранение не получилось. В итоге файл стал размером в 0 bytes.

Вернуть файл к предыдущей версии не получается, ибо ее нет. chkdsk /f >буква>: не помогло. Видимо для chkdsk файл не поврежденный.

Как-то все-таки возможно файл восстановить?
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
Контесктным поиском по секторам.
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
SKcorp написал:
[q]
Контесктным поиском по секторам.
[/q]
- Существует какой-то софт, который ускоряет процесс?

И потом, я не очень в таком. Искать что? Отдельные строки? Или есть какой-то признак, позволяющий увидеть, условно говоря, "вот здесь начинается файл .txt, а вот здесь - заканчивается"? Или о чем-то другом речь?
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
qa написал:
[q]
SKcorp написал:
[q]
Контесктным поиском по секторам.
[/q]
- Существует какой-то софт, который ускоряет процесс?И потом, я не очень в таком. Искать что? Отдельные строки? Или есть какой-то признак, позволяющий увидеть, условно говоря, "вот здесь начинается файл .txt, а вот здесь - заканчивается"? Или о чем-то другом речь?
[/q]
GetDataBack.

Ну или если разберетесь в структуре NTFS можно увидеть где начинается и где заканчивается.

Главное на диск ничего не писать.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
SKcorp написал:
[q]
Главное на диск ничего не писать.
[/q]
qa написал:
[q]
chkdsk /f >буква>: не помогло. Видимо для chkdsk файл не поврежденный.
[/q]
Боюсь уже писали...
Sergio
Advanced Member


Откуда: Ульяновск
Всего сообщений: 538
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 авг. 2014
[q]
кончилось место (туда шло некое скачивание)
[/q]
В принципе, это финиш. К сожалению.
aleksvolgin
Advanced Member


Всего сообщений: 2123
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
[q]
был открыт файл .txt
[/q]
Файл был открыт или создан с нуля? Если второе то искать нечего, т.к. на диск ничего и не попало.
[q]
- Существует какой-то софт, который ускоряет процесс?
[/q]
WinHex & DFSee
-------------------------
[q]
GetDataBack.
[/q]
:thumbdown:
Ага, и рррр-студио :biggrin: Только они гарантированно ничего не найдут.
--------------------------
[q]
во время сохранения на логическом диске Windows 7 (NTFS) кончилось место (туда шло некое скачивание).
[/q]
[q]
chkdsk /f >буква>: не помогло.
[/q]
:thumbdown:
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
qa написал:
[q]
во время сохранения на логическом диске Windows 7 (NTFS) кончилось место (туда шло некое скачивание). Соответственно, сохранение не получилось. В итоге файл стал размером в 0 bytes.
[/q]
99%, что остатки txt-шника переписались тем, что помешало ему сохраниться. Можно поискать редактором диска известные по памяти фрагменты файла, десяток-другой байт мог остаться. Но тоже вероятность не 100%.


qa написал:
[q]
chkdsk /f >буква>: не помогло. Видимо для chkdsk файл не поврежденный.
[/q]
Поищите сохранённые потерянные кластеры (FILE*.CHK). Если есть, там могут лежать части txt файла. Если нет, увы.
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
WinHex, поиск по секторам вручную.
Sergio
Advanced Member


Откуда: Ульяновск
Всего сообщений: 538
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 авг. 2014
Tronix
Что там искать-то, если диск был после того как забит в ноль?
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
SKcorp написал:
[q]
Главное на диск ничего не писать.
[/q]
- На диск что-то писалось, ибо я не сразу заметил проблему. Но ничего не писалось в ту папку, где находится the файл.
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
aleksvolgin написал:
[q]
Файл был открыт или создан с нуля?
[/q]
- Открыт. Файл существовал задолго до событий, имел содержание, которое и редактировалось. Точнее, дописывалось.
aleksvolgin
Advanced Member


Всего сообщений: 2123
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
[q]
Файл существовал задолго до событий, имел содержание, которое и редактировалось
[/q]
Порекомендую тогда DMDE.
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
Sergio написал:
[q]
В принципе, это финиш. К сожалению.
[/q]
ATauenis написал:
[q]
99%, что остатки txt-шника переписались тем, что помешало ему сохраниться.
[/q]
Sergio написал:
[q]
Что там искать-то, если диск был после того как забит в ноль?
[/q]
Ситуация: был файл, имел содержание, занимал какое-то место на диске. В процессе редактирования я увеличивал его размер - пока, до "Сохранить", конечно, как бы. К моменту, когда я начал сохранять, свободного места на диске уже не осталось и то, что было сверх прежнего размера файла, сохраниться не смогло.

Вопросы в связи с приведенными выше цитатами и вообще:

- Почему остатки txt-шника должны были переписаться тем, что помешало ему сохраниться? Ведь его размер до "Сохранить" имел, так сказать, законное место на диске. Соответственно, это прежнее содержание не должно было быть затронуто тем, что нечто съело свободное место на диске.

- Если файл до начала событий имел свое место на диске, то как на него могло повлиять то, что свободное место на диске было заполнено?

- Какова может быть причина, что файл превратился в 0 bytes? Ведь, по идее, он просто должен остаться тем, чем он был до моей попытки редактирования? Что такого в подобной ситуации делает NTFS, что файл мог превратиться в 0 bytes?
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
Сейчас буду пробовать предложенные варианты (софт) восстановления.
Mihail-1
Advanced Member
звание пока не придумал

Откуда: Подмосковье
Всего сообщений: 3839
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 авг. 2009
типа дискэдита что-то надо юзать.Но прежде ответить надо на вопрос на сколько дорог файл (в рублях)
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
Mihail-1 написал:
[q]
Но прежде ответить надо на вопрос на сколько дорог файл (в рублях)
[/q]
- Вроде не слишком дорог (более точно выясню позже). Просто сам принцип - файл внезапно превращается в 0, нельзя же это просто так оставить? Так же любопытство: как решить проблему в связи с plain text файлом, ибо с более специфичными (изображения, pdf и т.п.) вроде вопрос как-то решается.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
qa написал:
[q]
Какова может быть причина, что файл превратился в 0 bytes?
[/q]
qa написал:
[q]
Ведь его размер до "Сохранить" имел, так сказать, законное место на диске.
[/q]
При записи произошла ошибка файловой системы, и вместо выдачи ошибки "нет места", файл записался с нулевой длиной, и бывшие его кластеры превратились в свободное место, которое сожрали новые файлы.
Arix
Advanced Member


Откуда: Саратов
Всего сообщений: 1399
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июля 2015
qa написал:
[q]
Но ничего не писалось в ту папку, где находится the файл.
[/q]
Разницы никакой, раздел-то один.

qa написал:
[q]
- Какова может быть причина, что файл превратился в 0 bytes? Ведь, по идее, он просто должен остаться тем, чем он был до моей попытки редактирования? Что такого в подобной ситуации делает NTFS, что файл мог превратиться в 0 bytes?
[/q]
NTFS - не родная файловая система для Линукса, может, он не совсем корректно с ней работает. Хотя у меня из-под Убунты никаких проблем с NTFS-ом не было. Я все файлы из-под линуха сохраняю на диски NTFS, чтобы они были доступны в обеих системах.
Merchant*RU
Advanced Member


Откуда: Москва
Всего сообщений: 404
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 окт. 2015
1) При открытии файла оригинал лочится, читается, но остаётся на своём месте, и никакая прога перезаписать его не может.
2) При редактировании создаётся либо резервная, либо временная копия файла, с неудобоваримым расширением, а то и именем, куда записываются все изменения, походу дела. Этот файл открыт на запись и для других прог он залочен. Файл может быть создан как во временной папке, так и во файле подкачки, второй вариант == треш, из первого ещё можно что-то достать, поискав недавно удалённые временные файлы.
3) Теперь главное западло: в файловой системе НЕ МОЖЕТ БЫТЬ файлов с одинаковыми именами, одновременно, в одной папке. ОС, получает запрос на запись во временный файл, но АМБА, места на диске нема, ноль по модулю, и все изменения во временный файл НЕ попадают - некуда их втиснуть.
Файл записан, с ошибкой, но записан! Его размер == 0 байт. Это важно! особенно, если запись из-под неродной ОС.
4) Теперь система удаляет файл-оригинал и переименовывает файл временный в постоянный. Таков алгоритм её работы.
Получается: освобождаем место оригинального файла, коее тут-же захватывается "торрент-качалкой", а переименовываем уже файл 0-го размера...

Вот те и "оба файла долой"!
Искать что-либо на дисках - бесполезно, инфа затёрта. В обоих версиях файла, точнее, в обеих цепочках секторов, ранее занимаемых обоими файлами.

Никакие проги вида "р-студия" уже не помогут. Единственная лазейка - если линух писал временный файл сперва на свой раздел, причём, отдельным файлом. Ибо писать сразу несколько ntfs-потоков (явный+теневые) линух не захочет или не сумеет, и в недрах ntfs-ной MFT никаких упоминаний об изменении файла-оригинала не останется.

Перефразируя циничную поговорку:
"проблемы форточки линух не волнуют".
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
Merchant*RU написал:
[q]
Единственная лазейка - если линух писал временный файл сперва на свой раздел, причём, отдельным файлом
[/q]
- Тогда что-то прояснить может помочь выяснение как ведет себя редактор Geany по отношению к открытому файлу и что делает при попытке сохранить.
qa
Full Member


Откуда: СПб, Россия
Всего сообщений: 218
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2005
В принципе, от прочтения этого http://www.phantom.sannata.ru/...9#pp381779 и этого http://www.phantom.sannata.ru/...1#pp381801 ), создается впечатление, что буквально восстановить едва ли получится.

Говоря про вообще, то если смотреть на ситуацию в том духе, что возможно что-то искать и найти, то видится проблема: поиск файлов в той же DMDE так или иначе требует наличия сигнатуры, а какая сигнатура у plain text файла? Если искать по началу файла - я помню его начало - то как понять, где его конец, поскольку его конец я не помню?
aleksvolgin
Advanced Member


Всего сообщений: 2123
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
qa написал:
[q]
а какая сигнатура у plain text файла?
[/q]
Цирк с конями. Какая сигнатура! Берёшь DMDE и сканишь партицию на предмет удалённых файлов. Есть вероятность, если текст был не большой, то он мог быть помещён целиком в MFT. Смотришь результаты, чешешь репу и принимаешь решения.
Если есть желание поискать файл по известному тексту WinHex в зубы и вперёд.
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   Технический флейм »   Восстановить файл .txt из 0 bytes
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS