Я только что удалил файл на моем Nexus S, который мне действительно нужен обратно. (На самом деле это было частью приложения, использующего базу данных sqlite, которая выполнила удаление таблицы при обновлении до новой версии.)
Предположительно, мне нужно сначала рутировать телефон (что, как я слышал, легко на телефонах Nexus), но я здесь в ловушке? А именно, означает ли рутирование телефона стирание / перезапись раздела, в котором хранятся данные?
Если нет, что вы рекомендуете для инструментов восстановления данных? Предположительно, файл был просто не связан и не был активно перезаписан (как обычно при «удалении» файла), поэтому технически данные должны быть там ...
dd
на карту micro SD по 4 Гб: `` `dd if = / dev / dm-0 of = / sdcard / x1 ... n bs = 1048576 count = 4095 skip = ... `` `Ну, у вас есть возможность смонтировать внешний диск OTG (хотя найдите какой-нибудь внешний источник питания). Но у меня не получилось, поэтому мне пришлось положить кусочки на микро-SD. В skip
параметре вы введете: 0, 4095, 8190, 16380 и т. Д.
cat
.
testdisk
для восстановления. Это наиболее универсальный инструмент для удаления удаленных файлов. Он позволяет удалять из определенного каталога и восстанавливать даже поврежденные файлы и работает очень быстро (кроме эвристических сканеров). Таким образом, вы будете уверены, что все, что возможно, восстановлено или перезаписано.
testdisk
как часть пакета busybox и сохраняйте его на своем телефоне.
/data
(ваши локальные и удаленные файлы находятся в/data/media
или что-то в этом роде).