Восстановление удалённых файлов с камеры
Публичный постПост этот скорее рассказ о том, как работает софт в 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" требовал бы теоретически ещё столько же свободного места.
Восстановить удаленные файлы - изи. Берем любую вот отсюда: https://remontka.pro/free-data-recovery-software/.