bash.im ithappens.me zadolba.li
9720

Это какой-то неправильный /bin

13 августа 2012, 07:45

Я работаю в бюджетной организации программистом, пишу на Java через Eclipse. В последние несколько дней приходилось по некоторым причинам программировать прямо с флешки, и пару раз я её перед выниманием нормально не размонтировал. Данные не терялись, внимания на это я особо не обращал.

Прихожу я на работу, чтобы показать программу оператору, который её будет использовать. Включаю, значит, компьютер. Виндоус видит, что флешка не была правильно размонтирована, и предлагает проверить на ошибки. Отменять лень, дал ему проверить. В середине процесса меня постигло радостное известие: каталоги src, bin и lib какие-то неправильные и будут преобразованы в файлы. Проверка автоматическая, на все вопросы «да» отвечает. Кроме того, трудолюбивый chkdsk нашёл 531 файл на размеченной области и восстановил. Радости моей, как можете догадаться, не было предела: последний бэкап недельной давности, написано не так много, но писать ещё раз не хочется.

Из восстановленных файлов я отобрал порядка двухсот, которые начинались с текстов программы (а заканчивались, очевидно, концом кластера), расширение им сменил на .java и все скормил Эклипсу. Белиберду из концовки после этого удалил, а средствами Эклипса восстановил имена файлов и правильный каталог. Оказалось, что половина модулей продублировалась: восстановились не только последние версии, но и удалённые старые. Пришлось сортировать их по размеру и использовать программу fc.

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