Автор Гілка: Відновити файл  (Прочитано 3192 раз)

Відсутній karmeljuk

  • Графоман
  • ****
  • дописів: 480
  • Карма: +0/-0
Відновити файл
« : 2014-08-30 14:57:34 »
Стоїть Xubuntu 13.10

Історія наступна: користуюся програмкою xfce4-notes-plugin для написання різних записок. Сьогодні хотів перейменувати групу записок, а натомість випадково видалив всі свої записки через дану програму. В каталозі, де зберігаються дані тепер все обнулилося:


Тому питання: як можна мені вернути втрачені файли?

Відсутній Олександр Барановський

  • Графоман
  • ****
  • дописів: 366
  • Карма: +0/-0
Re: Відновити файл
« Відповідей #1 : 2014-08-30 20:40:35 »
Ця програмка вилучає файли не в кошик?

/home/username/.local/share/Trash
У своїх заявках дехто з науковців описував, якими корисними будуть їхні заплановані дослідження для національних інтересів, тоді як насправді ними рухала щира наукова допитливість і бажання написати пару статей.
Станіслав М. Улям, «Пригоди математика»

Відсутній karmeljuk

  • Графоман
  • ****
  • дописів: 480
  • Карма: +0/-0
Re: Відновити файл
« Відповідей #2 : 2014-08-30 20:47:21 »
ні, в кошику не було файлу

Відсутній denkin

  • Кореспондент
  • ***
  • дописів: 136
  • Карма: +3/-0
Re: Відновити файл
« Відповідей #3 : 2014-08-30 20:54:45 »
можна в конфігах спробувати пошукати бекап або принаймі куди видаляє

Зазвичай конфіг у теці з назвою програми за адресою: ~/.НАЗВА або ~/.config/НАЗВА
Xubuntu 20.04.X + Xubuntu Testing

Відсутній Олександр Барановський

  • Графоман
  • ****
  • дописів: 366
  • Карма: +0/-0
Re: Відновити файл
« Відповідей #4 : 2014-08-30 21:00:13 »
А якщо в самій програмі немає функції для відновлення чи бекапів, то, мабуть, треба застосовувати щось типу extundelete (якщо файлова система ext3 чи ext4).
У своїх заявках дехто з науковців описував, якими корисними будуть їхні заплановані дослідження для національних інтересів, тоді як насправді ними рухала щира наукова допитливість і бажання написати пару статей.
Станіслав М. Улям, «Пригоди математика»

Відсутній karmeljuk

  • Графоман
  • ****
  • дописів: 480
  • Карма: +0/-0
Re: Відновити файл
« Відповідей #5 : 2014-08-30 21:12:29 »
Цитата
можна в конфігах спробувати пошукати бекап або принаймі куди видаляє

Ось шлях:
Програма в /home/xata/.local/share/notes/
в .config її налаштувань немає
« Змінено: 2014-08-30 21:13:53 від topinambur88 »

Відсутній karmeljuk

  • Графоман
  • ****
  • дописів: 480
  • Карма: +0/-0
Re: Відновити файл
« Відповідей #6 : 2014-08-30 21:50:42 »
Цитата
А якщо в самій програмі немає функції для відновлення чи бекапів, то, мабуть, треба застосовувати щось типу extundelete


В мене ext4
Пробую відновити через extundelete

sudo extundelete /dev/sda7 --restore-directory /home/xata/.local/share/notes/
NOTICE: Extended attributes are not restored.
WARNING: EXT3_FEATURE_INCOMPAT_RECOVER is set.
The partition should be unmounted to undelete any files without further data loss.
If the partition is not currently mounted, this message indicates
it was improperly unmounted, and you should run fsck before continuing.
If you decide to continue, extundelete may overwrite some of the deleted
files and make recovering those files impossible.  You should unmount the
file system and check it with fsck before using extundelete.
Would you like to continue? (y/n)
y
Loading filesystem metadata ... 1089 groups loaded.
Loading journal descriptors ... 29745 descriptors loaded.
Failed to restore file /home/xata/.local/share/notes/
Could not find correct inode number past inode 2.
Try altering the filename to one of the entries listed below.
File name                                       | Inode number | Deleted status
.                                                 2
..                                                2
lost+found                                        11
xata                                              7471105
git                                               3932161        Deleted
extundelete: Operation not permitted while restoring directory.
extundelete: Operation not permitted when trying to examine filesystem
« Змінено: 2014-08-30 21:51:12 від topinambur88 »

Відсутній kisil

  • Графоман
  • ****
  • дописів: 353
  • Карма: +0/-0
  • Toruble in Windows reboot, toruble in Unix be root
    • About me
Re: Відновити файл
« Відповідей #7 : 2014-08-30 23:16:42 »
Ось цю програму спробуйте

Відсутній Олександр Барановський

  • Графоман
  • ****
  • дописів: 366
  • Карма: +0/-0
Re: Відновити файл
« Відповідей #8 : 2014-08-31 16:31:23 »
Теж маю негативний досвід, але трошки інший. У мене ext3, окремого розділу для home немає. З першої спроби файл не відновило, пише: Inode does not correspond to a regualr file. Натомість відновило купу «не моїх» файлів. Але я довго з ним возився після вилучення, намагався відмонтувати розділ (невдало). Другий файл ніби відновило, але насправді там сміття, а не мій файл. А в третій спробі пише: Space has been reallocated. Хоча це була швидка спроба: вилучив і відразу побіг відновлювати.

Раніше не доводилося відновлювати файли. Але після цих експериментів, здається, почав трохи розуміти повідомлення extundelete.

1. Ви не відмонтували розділ перед відновленням?
The partition should be unmounted to undelete any files without further data loss. […]
Бо я не відмонтував і теж таке повідомлення бачив.

2. Можливо, не так треба викликати extundelete.
sudo extundelete /dev/sda7 --restore-directory /home/xata/.local/share/notes/
Ось це має дивний вигляд. Який ще файл?
Failed to restore file /home/xata/.local/share/notes/

З документації:
Цитата
username@hostname:~$ extundelete --help
[…]
  --restore-file 'path'  Will restore file 'path'. 'path' is relative to root
                   of the partition and does not start with a '/'
[…]
Якщо у Вас /dev/sda7 — окремий розділ для home, то має бути:
sudo extundelete /dev/sda7 --restore-directory xata/.local/share/notes/Якщо окремого розділу для home немає:
sudo extundelete /dev/sda7 --restore-directory home/xata/.local/share/notes/Після цього в поточному каталозі має з’явитися каталог RECOVERED_FILES/xata/.local/share/notes/ чи RECOVERED_FILES/home/xata/.local/share/notes/ відповідно. А в ньому — файли, які вдалося відновити.

3. Якщо вже минуло трохи часу після вилучення файла, то можлива ситуація, що система вже «щось записала на те місце». Тоді відновити вже нічого неможливо, мабуть.
У своїх заявках дехто з науковців описував, якими корисними будуть їхні заплановані дослідження для національних інтересів, тоді як насправді ними рухала щира наукова допитливість і бажання написати пару статей.
Станіслав М. Улям, «Пригоди математика»

Відсутній karmeljuk

  • Графоман
  • ****
  • дописів: 480
  • Карма: +0/-0
Re: Відновити файл
« Відповідей #9 : 2014-08-31 17:59:36 »
Дякую всім. Пробував через extundelete та PhotoRec відновити - результату ніякого. У випадку PhotoRec мені накачало 6Гб файлів, але серед них не було саме потрібних. Мабуть така їх доля

Відсутній Khariton

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
Re: Відновити файл
« Відповідей #10 : 2014-08-31 21:30:11 »
Користувачі ПК діляться на 2 типи. 1-й - які не бекапляться і 2-й - які вже бекапляться..)))
Нічого додати не можу окрім того, що після видалення файлів, треба було негайно вимкнути систему, зробити копію образу диску на якому відбулася втрата інформації і лише після цього встановлювати або намагатися відновити дані. Тоді б шанс їх отримати був більшим...