Уголок новичка
   1304

Восстановление файлов (РЕШЕНО)

Добрый день! Пользуюсь Manjaro около года, и, ради интереса, захотелось поставить Arch второй системой. Решил разметить диск с live cd, туда же скачал образ арча, во время перебрасывания его на основную систему по своей глупости и невнимательности записал его вместо раздела с системой. Т.е это буквально выглядело как: sudo cp ...iso /dev/nvme0n1p8. Осознание ошибки пришло секунд через 10… Попытался восстановить данные через testdisk, но, все разделы, подходящие по размеру, которые он находит, повреждены. Кто нибудь может помочь восстановить файлы? Буду благодарен любой помощи.
Могу предоставить любую нужную информацию.
Если это важно:
диск nvme ssd
Изначально файловая система было ext4, сейчас iso9660

5 комментариев

avatar
Диск отключен физически?
Если сработала TRIM то шансов нет.
Последний раз редактировалось
0
avatar
Диск был подключен во время работы около 3х часов, но никакие изменения на нем не производил. Есть вариант узнать запускался ли TRIM?
0
avatar
Если там действительно важные данные, то лучше ничего не колхозить и искать спецсервис.
Команда TRIM посылылается по расписанию или по событию, зависит от ОС.
Более того, контроллер на SSD может сам перетасовывать ячейки для обеспечения равномерного износа и оптимизации работы.
Увы, это не HDD.

На всякий случай немного теории.
При записи SSD обязательно должен обнулить ячейку памяти как минимум (обычно блок). Это стоит времени, и чтобы не было потери в скорости есть TRIM — команда, обнуляющая ячейки в простое.
Последний раз редактировалось
0
avatar
Благодарю за помощь, нашёл старый жёсткий диск, на котором была бОльшая часть всех важных файлов. Решил не заморачиваться, отпустил оставшиеся файлы и поставил этот злосчастный арч :)
+1
avatar
«Люди делают на две категории: те, кто еще не делает бэкапы и те, уже их уже делает.»
Через rsync можно очень просто настроить автобэкап.
Подключаем второй накопитель, прописываем его в /etc/fstab. Это может быть хоть 2.5 HDD, неважно. Нам туда только бэкапиться.
/etc/systemd/system/rsync-home-backup.service
[Unit]
rsync-home-backup.service

Description=Backup home directory
RequiresMountsFor=/home
RequiresMountsFor=/mnt/backup

[Service]
Type=oneshot
ExecStart=/usr/bin/rsync --archive --delete --exclude=/home/*/.cache --quiet /home /mnt/backup 

/etc/systemd/system/rsync-home-backup.timer
[Unit]
Description=Backup home directory weekly

[Timer]
OnCalendar=weekly
AccuracySec=1h
Persistent=true

[Install]
WantedBy=timers.target

Разрешаем и стартуем службу и таймер.
Это будет еженедельно бэкапить Ваш хомяк. Можно оптимизировать: выбрать нужные каталоги, взять rsnapshot и настроить инкрементальное монтирование, etc (но лично я слишком ленив — сдохнет накопитель с хомяком — им станет бэкап, воткну новый, после чего резервная копия юужет сделана на него) И если накопителю вдруг поплохеет Вы скажете себе за это огромное спасибо.
Некогда у меня упал винт с важной инфой. На пол. Через дно пакета. После чего помер. Было очень обидно. Сейчас, конечно, есть конских размеров флешки, облака, торренты и много чего еще, но накопители все еще не бессмертны.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.