Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [осторожно WINE] Обнулились Файлы!!, ни с того ни с сего...  (Прочитано 7048 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vrybas

  • Автор темы
  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Сегодня случилось страшное...

У меня вот папка /home/vrybas/myscripts

Там сутра(как и месяц назад) лежали написанные мной скрипты.
Ближе к обеду перезагружаю машину. Пытаюсь запустить скрипты - молчок. Захожу редактором во все файлы...
ОНИ ПУСТЫЕ!!!
Просто так ни с того ни с сего длина каждого файла стала 0 байт и естественно внутри ничего нет. Имена файлов остались без изменений. Корректное завершение работы системы. Никакого обрыва питания. Я вобще в шоке  :o

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

ОС: Ubuntu 8.04.1, kernel 2.6.24-19-generic
Винт: ata-SAMSUNG_HM121HC_S12SJD0PB58349
ФС: ext3
Бука: Asus A3000 A3L(старенький)

В поиске нашел две темы:
https://forum.ubuntu.ru/index.php?topic=30687.0
https://forum.ubuntu.ru/index.php?topic=9839.0
тоже файлы исчезали. Но один там отключил некорректно.

Дождался проверки ФС при загрузке(перезагрузил несколько раз) - не помогло. В lost&found пусто.

как жить-то дальше?  :'(
в панике бэкапить ежедневно?

и если пропадают файлы, как их восстанавливать на ext3?


« Последнее редактирование: 28 Июля 2008, 16:47:06 от vrybas »

Оффлайн dmay

  • Старожил
  • *
  • Сообщений: 1084
  • man google, кому сказал!
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #1 : 25 Июля 2008, 15:55:22 »
а) "в панике бекапить ежедневно" будет полезно в любом случае.
б) ни с того ни с сего ни с кем н чего не случается(с) Вспоминай, может сам чего-нить колдовал, каким нить sed'ом по папочке ходил, ещё какиенить массовые акции устраивал...
Ты попал в мою коллекцию криворуких тупых нубов!

Оффлайн suhov

  • Любитель
  • *
  • Сообщений: 67
  • Качаю железо
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #2 : 25 Июля 2008, 16:10:37 »
пользуюсь рейзер фс давно. Ни разу ничего подобного не было. Случаются и некорректные отключения.
Ubuntu 8.10/ZverXP 2009 - i686 P4 3.0 1Gb 7600gt agp 256 monic - 23" Samsung SyncMaster 2343NW

Оффлайн vrybas

  • Автор темы
  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #3 : 27 Июля 2008, 07:05:42 »
В прошлый раз оказывается не только скрипты отчистились, но из домашней директории пропала папка .netbeans с настройками IDEшки. И бог знает что еще. IDEшку запустил, а настройки сброшены. Очень, очень неприятно. Ну, восстановил конечно.

А сегодня опять включаю комп и все восстановенные скрипты опять по нулям. И этой папки .netbeans опять нет.  Причем в течении вчерашнего дня пару раз машину выключал/включал и скрипты эти запускал. Все было нормально. На ночь выключил - сутра ничего нет ))

Что с моей системой?!

Оффлайн vrybas

  • Автор темы
  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #4 : 27 Июля 2008, 08:59:20 »
Все. Нашел. Но от этого не легче.
Это жесть.

Есть папка myscripts
$ ls -l | grep myscripts
drwxr-xr-x  2 vrybas vrybas    4096 2008-07-27 11:08 myscripts

Создаем в папке несколько файлов
$ touch myscripts/fol.sh
$ touch myscripts/test1.sh
$ touch myscripts/test2.sh
$ touch myscripts/test3.sh

В первый файл записываем команду с WINE, в остальные - тестовые биты
$ echo "wine /home/vrybas/.wine/drive_c/Program\ Files/BlackIsle/Fallout2/FALLOUT2.EXE" > myscripts/fol.sh
$ echo "123" > myscripts/test1.sh
$ echo "12345" > myscripts/test2.sh
$ echo "1234567" > myscripts/test3.sh

Меняем права, чтобы можно было запускать
$ chmod 777 myscripts/ -R
Смотрим
$ ls -l myscripts/
total 16
-rwxrwxrwx 1 vrybas vrybas 79 2008-07-27 11:36 fol.sh
-rwxrwxrwx 1 vrybas vrybas  4 2008-07-27 11:36 test1.sh
-rwxrwxrwx 1 vrybas vrybas  6 2008-07-27 11:36 test2.sh
-rwxrwxrwx 1 vrybas vrybas  8 2008-07-27 11:36 test3.sh

Делаем копию папки с другим именем
$ cp myscripts/ backup_myscripts/ -R
Запускаем скрипт с WINE
$ myscripts/fol.sh
Смотрим, что там в папке после запуска скрипта
$ ls -l myscripts/
total 0
-rwxrwxrwx 1 vrybas vrybas 0 2008-07-27 11:38 fol.sh
-rwxrwxrwx 1 vrybas vrybas 0 2008-07-27 11:38 test1.sh
-rwxrwxrwx 1 vrybas vrybas 0 2008-07-27 11:38 test2.sh
-rwxrwxrwx 1 vrybas vrybas 0 2008-07-27 11:38 test3.sh
Длина всех файлов - 0. Жутковато, правда?

но

Запускаем скрипт с WINE из папки с другим именем
$ backup_myscripts/fol.sh
Смотрим, что там в папке
vrybas@vrybas-laptop:~$ ls -l backup_myscripts/
total 16
-rwxr-xr-x 1 vrybas vrybas 79 2008-07-27 11:37 fol.sh
-rwxr-xr-x 1 vrybas vrybas  4 2008-07-27 11:37 test1.sh
-rwxr-xr-x 1 vrybas vrybas  6 2008-07-27 11:37 test2.sh
-rwxr-xr-x 1 vrybas vrybas  8 2008-07-27 11:37 test3.sh
Все круто

И при этом еще пропадает папка .netbeans из домашней директории, которая вобще никак не связана с этим процессом.

И что это за магия? ???

Оффлайн wavebvg

  • Активист
  • *
  • Сообщений: 432
  • Никогда не знаешь, чем всё...
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #5 : 27 Июля 2008, 09:01:20 »
Сам такое же замечал - происходит из-за некорректного завершения работы устройства, причем даже, если видимость осталась что "всё нормально", на самом деле файлы просто не записываются (образно выражаясь) на диск и остаются в "виртуальной фс".
Вполне возможно, что посыпался хард или ещё что-нить в этом стиле...

Оффлайн vrybas

  • Автор темы
  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #6 : 27 Июля 2008, 16:12:55 »
При одном из  запусков FALLOUT выдал следующее:

Could not find the master datafile. Please make sure the FALLOUT CD is in the drive and that you are running FALLOUT from the directory you installed to.
Такое ощущение, что EXE пытается записать что-то в папку, откуда произведен запуск. Ну в винде наверное это всегда папка установки программы. Могу предположить, что если запускать с ярлыка, то все равно это как-то обруливается операционкой.
А если под Линуксом запускать через sh скрипт... Видно путает товарищ че каво и начинает заниматься вандализмом.

Но вот почему папка .netbeans пропадает? И причем только она (.netbeans-registration допустим остается.) - совершенно непонятно.

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


Оффлайн dmay

  • Старожил
  • *
  • Сообщений: 1084
  • man google, кому сказал!
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #7 : 27 Июля 2008, 19:47:44 »
FO запускается в папке со скриптами. Он скорее всего и гадит.
В скрипт допиши cd.
Про сетебобы не знаю.
Offline.
Ты попал в мою коллекцию криворуких тупых нубов!

Оффлайн vrybas

  • Автор темы
  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #8 : 28 Июля 2008, 14:28:43 »
Это трендец.
Сегодня так сказать "вышел на работу". Оказывается затерлось несколько критичных файлов проекта!!!
путь до проекта жостокий
/home/vrybas/storage/issart/projects/thrupenny/trunk/

КАК он туда добрался?
Рядом в соседней папке backups/ лежали бэкапы. Из них восстановил. Но они локальные. С таким же успехом могли бы быть затерты. Ну на SVNке конечно есть. Так что тут нет проблем. Но это ужасно!!!

Это не винт посыпался. Это именно EXE через WINE. Два раза проверял. Записывал тестовые данные - запускал WINE - все затерто. Опять записывал - запускал -  затерто. И кстати первые проблемы начались недавно после первого запуска FALLOUT вот так через скрипт.

И, как выяснилось, затерто не только в папке запуска скрипта. Но и далее. Хз как он их отлавливает. То ли по дате изменения...

Это жесть. Никогда не думал что такое может случиться. Вы не подумайте. Я на голову не болею  :D  Говорю то, что вижу = ))
« Последнее редактирование: 28 Июля 2008, 14:41:23 от vrybas »

Оффлайн dmay

  • Старожил
  • *
  • Сообщений: 1084
  • man google, кому сказал!
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #9 : 28 Июля 2008, 14:35:50 »
Скопируй инсталляшку ФО на вин-машину и прогони антивирусом, чем чёрт не шутит? )
Ты попал в мою коллекцию криворуких тупых нубов!

finnugor

  • Гость
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #10 : 28 Июля 2008, 16:04:42 »
ето на рейзере у всех?

Оффлайн vrybas

  • Автор темы
  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Re: Обнулились Файлы!!, ни с того ни с сего...
« Ответ #11 : 28 Июля 2008, 16:40:58 »
ето на рейзере у всех?

Вобще то только у меня и только на ext3
Да и поводов грешить на ФС тут нет. Все из-за Wine и запуска игрушки 97го года через скрипт.

Оффлайн kastigar

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Попробуй strace'ом посмотреть!
Хотя наверное лучше было бы вызовы WinAPI функций поотлавливать. Интересно WINE такое позволяет?

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Может это вирусы под wine?
попробуйте провериться

Оффлайн vrybas

  • Автор темы
  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Выяснилось, что это не программа, запущенная под WINE файлы режет, а сам WINE при запуске. То есть даже если на нем просто каталог запускать, то файлы обнуляются.

Может и вирусы. Но что то мне лениво их ловить...

Товарисч посоветовал как можно меньше использовать permissions 777. На важные файлы уж точно никогда. И запускать всякий виндовый стафф от имени другого юзера. Имеет смысл даже спецюзера в системе завести специально для WINE.

А то хорошо написанные вирусы и под эмулятором будут здраво работать.

 

Страница сгенерирована за 0.062 секунд. Запросов: 23.