Думал что можно всё понять с первого вопроса :)
После возврата аппарат на базе Android к заводским установкам, пропали все телефонные контакты. Синхронизация с аккаунтом не выполнялась и беккапы тоже. Теперь разбираюсь что почём и ищу возможность восстановить телефонные контакты.
Его, нету, точнее он новый, и именно старый файл и нужно восстановить.
Если правильно понял то при возврата планшета к заводским установкам файл был удалён и заменен новым?
Потому что рассматривал вариант что файл остается тот же только в нем вытираются данные.
Возможно ли восстановить файл contacts2.db после возврата планшета к заводским установкам ?
Сливаешь дамп всех файловых систем, натравливаешь testdisk или photorec. Если тебе повезёт, ты получишь обрывки файла. Приготовься потратить недельку на разгребание тех завалов, что тебе выплюнет photorec.
это уже не принципиально чем и как искать набор байт в некотором массиве данных, это может быть как специализированная програмка по востановлению баз, обычный или навороченный HEX-редактор или предельно простой text viewer, к примеру от тотал командера. всё зависит от уровня прокачки навыка гугления и версии библиотек везение.dll, мозг.dll и руки.dll
Хмм.. второй путь заменил на чтото вменяемое, а первый необязательно? Чтобы узнать какое устройство смонтировано в каталог дата надо ввести команду mount.
Команда dd осуществляет копирование набора байт из одного места в другой, для того чтобы узнать откуда копировать байты, нужно вначале узнать адрес устройства с которого копировать, выложи сюда вывод команды mount.