Восстановление удалённых файлов с камеры

 Публичный пост

Пост этот скорее рассказ о том, как работает софт в 2020 году, даже такая простая функциональность, как перемещение файлов.
Возможно, стоило поставить тег "БОЛЬ" :)

История

Перемещаем 17 гб видеофайлов с GoPro на ПК (Linux Mint). Открываем "проводник" (или как он там называется, ну вы понимаете о чём я), Ctrl-X и Ctrl-V.
Да, раньше я переживал в таких ситуациях, потому что чуть пальцем тронь камеру, коннекшн ёкнул и всё - давай по новой. И поэтому всегда сначала копировал, проверял, что файлы открываются, и только потом удалял с камеры. Но вот в этот раз что-то забил.

В процессе вспоминаем, что на харддиске нет столько места, поэтому нажимаем отмену, и ждём ещё несколько минут, потому что все окна проводника и диалога копирования файлов повисли намертво. Ждать скучно, поэтому в командной строке пишем watch ls -lh и видим что он все еще пишет 4гб файл, видимо отменить на середине файла оно не может. Когда оно закончило перемещать такой файл, диалог с прогрессбаром наконец закрывается (зависший на отметке 1.2гб). Окна проводника всё ещё повисли, вспоминаю, что они всегда виснут даже при обычном копировании больших файлов.

Выполняем в командной строке reboot (почему-то возникло ощущение, что оно там дофлашит все буферы которые нужно, ну знаете, выполнит команду sync там...). Может, и не стоило.

Результат: из 17гб переместилось 4 с копейками (в том числе 1 большой файл 4гб, на котором была нажата "отмена"). Всё остальное, что отмечалось для перемещения с камеры - пропало, 12гб.

Собственно, ситуация не нова, в интернетах многое расписано, и я даже думаю, что способен продраться сквозь рекламу софта для восстановления файлов за $15 в поисковой выдаче. Файлы скорее всего на месте, "просто флаг удаления проставлен", пора погрузиться в дивный мир айнодов и что там ещё?

Вопрос к клубу

Собственно, скорее открытый на заданную тему - поделитесь своим удачным/неудачным опытом восстановления файлов после подобных факапов, киньте каких-нибудь конкретных гайдов и конкретных имён софта, что делать точно не стОит, и т.п.

Пока на уме следующие мысли, буду рад любому комментарию:

  • Наверное лучше сразу сдампить флэшку командой по типу dd, и уже работать с образом? (пока что на этом шаге споткнулся, камера монтируется как-то через жопу, команда mount выдаёт вместо пути /dev/... имя драйвера, а точка монтирования /media/$USER/mtp://простигосподи), но тут скорее всего тоже разберусь.
  • Возможно, стоит поставить ДВУХПАНЕЛЬНЫЙ ФАЙЛОВЫЙ МЕНЕДЖЕР, потому что в нём перемещение файлов НАДЁЖНЕЕ ?
  • А команда mv тоже такая ущербная?
  • Наверное, к винде камеру подключать точно не стоит, а то она начнёт всякое ненужное индексирование и засрёт место на флэшке всякими .DS_Store (ну вы поняли), линукс в этом плане попроще будет.
  • Казалось, что оно как-то само удостоверится, что файл переместился, а только потом похерит, но если подумать, то для больших файлов оно наверное реализовано сложнее, т.к. простой "copy, then delete" требовал бы теоретически ещё столько же свободного места.
Связанные посты
2 комментария 👇
  • сделать копию - очень хорошая идея, причем для надежности лучше весь софт запускать на копии этого дампа, т.к. можете что-то перепутать и изменить данные в дампе.
  • у гопро вроде бы есть настройка того, как ее видят другие устройства. И там надо переключиться на другой вариант, который не mtp. В крайнем случае можете карточку вытащить и через обычный кардридер работать.
  • я не знаток ядра linux, но вообще перемещение должно работать по принципу "copy, then delete", поскольку иначе возникает много непростых вопросов, вроде как защитить от записи то, что еще не скопировали? что будет если в процессе копирования создать такой же файл? и тд. Другое дело, что аварийное завершение может работать с "особенностями".
  • на флешке скорей всего FAT32, попробуйте бесплатный R.Saver или демоверсии R-Studio или R-Explorer (он же UFS-Explorer).
  Развернуть 1 комментарий

Восстановить удаленные файлы - изи. Берем любую вот отсюда: https://remontka.pro/free-data-recovery-software/.

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб