LINUX.ORG.RU

[нубство]Удалились файлики!


0

0

В общем, была у меня коллекция музыки размером с 5500 песен, только что обнаружил, что из них остались лишь 487, притом все директории остались нетронутыми (исчезли лишь файлы .ogg, которые были в них). Вопрос: как это могло случиться, если у меня ssh и прочие прелести для взлома закрыты и как можно восстановить удаленные файлы средствами линуха?


Ответ на: комментарий от User2X

Нет, не вирусы, в дуалбуте кроме генты только арч и убунту

Klayman
() автор топика

Удаленные файлы средствами Линукса или иными средствами восстановить сложно. Погугли на testdisk Какая хоть у тебя файловая система стоит?

Желательно также выяснить, куда файлы подевались. Попробуй найти их командой locate или find. Может, у тебя файловая система сыплется?

Uncle_Theodore ★★
()
Ответ на: комментарий от fragot

>если серьёзно, то ты мог по пьяни сделать что-то вроде

>rm -r *.ogg

Не мог, он же написал, что структура каталогов осталась нетронутой.

Demon37 ★★★★
()
Ответ на: комментарий от Klayman

Klayman (20.09.2009 11:00:01):

amarok

Помню, был топик о том, что какая-то из его сборок сильно облегчила коллекцию. Хотя, что речь шла именно о файлах утверждать не буду.

GotF ★★★★★
()
Ответ на: комментарий от GotF

просто я создавал раздел, когда у меня еще была винда в дуалбуте (это было очень давно), с целью, чтобы можно было и под форточками заглядывать на раздел через драйвер ext2ifs. Сменить ФС у меня пока нет возможности, слишком много важного там

Klayman
() автор топика

>Вопрос: как это могло случиться, если у меня ssh и прочие прелести для взлома закрыты и как можно восстановить удаленные файлы средствами линуха?

В каком каталоге они у тебя были?

dikiy ★★☆☆☆
()
Ответ на: комментарий от Klayman

>у меня есть тоже такие подозрения, что фс умирает потихоньку. Приду домой - поищу)

Если fsck ничего плохого не говорит - то точно твой фейл был где-то

dikiy ★★☆☆☆
()
Ответ на: комментарий от Demon37

>>rm -r *.ogg

>Не мог, он же написал, что структура каталогов осталась нетронутой.

Есть 1001 способ запороть файлы, тестируя всякие скрипты для себя.

dikiy ★★☆☆☆
()

>Вопрос: как это могло случиться, если у меня ssh и прочие прелести для взлома закрыты и как можно восстановить удаленные файлы средствами линуха?

Попробуй сделать так:

debugfs раздел

потом команду lsdel

посмотришь, что есть. Потом дамп вывода:

echo lsdel |debugfs -w /var/tmp/test.img > /tmp/undel.lst

если там что-то похожее на:

19782 501 100775 83599 83/ 83 Sun Sep 20 11:30:31 2009
19783 501 100775 230031 226/ 226 Sun Sep 20 11:30:31 2009
19784 501 100775 1136764 1117/ 1117 Sun Sep 20 11:30:31 2009
19785 501 100775 292944 290/ 290 Sun Sep 20 11:30:31 2009
19786 501 100775 287133 284/ 284 Sun Sep 20 11:30:31 2009
19787 501 100775 339453 335/ 335 Sun Sep 20 11:30:31 2009

Делаешь так:
cat /tmp/undel.lst |awk '{print($1)}' |xargs -i echo undel '<{}>' |debugfs -w раздел

потом e2fsck -fy раздел

потом монтируешь, идешь в lost+found на разделе и разгребаешь.

dikiy ★★☆☆☆
()

еще можно через MC восстановление на ext2 делать.

по сути тоже что я описал только что.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

спасибо за способ, опробываю сейчас

а в lsdel, как я понял, показываются последние удаленные иноды с инфой, когда они были удалены? т.е. если там все изменения показаны за август, смысла в процедуре нет?

Klayman
() автор топика
Ответ на: комментарий от Klayman

>а в lsdel, как я понял, показываются последние удаленные иноды с инфой, когда они были удалены? т.е. если там все изменения показаны за август, смысла в процедуре нет?

Показывается.

Даже если бы такне было - можно было бы по размеру отфильтровать.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

>Даже если бы такне было - можно было бы по размеру отфильтровать.

Или восстановить все, а потом file на каждый из них, он и покажет, что за зверь скрывается внутри :)

короче - lsdel, grep и sed тебе в помощь, крепись )

dikiy ★★☆☆☆
()
Ответ на: комментарий от Klayman

>а в lsdel, как я понял, показываются последние удаленные иноды с инфой, когда они были удалены? т.е. если там все изменения показаны за август, смысла в процедуре нет?

там показывается все:

Inode Owner Mode Size Blocks Time deleted
86913 0 100755 14340 4/ 4 Thu Apr 3 01:41:10 2008
23262 0 100755 483 1/ 1 Thu Apr 3 01:41:11 2008
23292 0 100755 14760 4/ 4 Thu Apr 3 01:41:11 2008
23294 0 100755 317 1/ 1 Thu Apr 3 01:41:11 2008
23296 0 100755 27784 7/ 7 Thu Apr 3 01:41:11 2008


dikiy ★★☆☆☆
()
Ответ на: комментарий от Klayman

т.е. трабла у меня произошла где то на этой неделе, поэтому должно показывать что-нибудь за сентябрь

Klayman
() автор топика

В общем, была у меня коллекция музыки размером с 5500 песен, только что обнаружил, что из них остались лишь 487, притом все директории остались нетронутыми (исчезли лишь файлы .ogg, которые были в них).

Ну переграбь снова с дисков, делов-то. Ведь все CD's с пятью тысячами песен ты честно купил в музыкальном магазине, ага?

d_a ★★★★★
()
Ответ на: комментарий от d_a

>> В общем, была у меня коллекция музыки размером с 5500 песен, только что обнаружил, что из них остались лишь 487, притом все директории остались нетронутыми (исчезли лишь файлы .ogg, которые были в них).

>Ну переграбь снова с дисков, делов-то. Ведь все CD's с пятью тысячами песен ты честно купил в музыкальном магазине, ага?

абы в лужу перднуть.

dikiy ★★☆☆☆
()
Ответ на: комментарий от d_a

>Ну переграбь снова с дисков, делов-то. Ведь все CD's с пятью тысячами песен ты честно купил в музыкальном магазине, ага?

копираст?

Klayman
() автор топика
Ответ на: комментарий от Klayman

копираст?

Нет. Скачал, послушал, удалил. Если понравилось - приобрел диск, для _настоящей_ коллекции. Складбища из N тысяч пережатых треков не нужны, равно как и нищеброды, их устраивающие.

d_a ★★★★★
()

восстановить файлы таки не получилось, придется заново все качать и перегонять. Несмотря на это, всем вам спасибо за советы!

Klayman
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.