Вырубилось питание при emerge --sync [РЕШЕНО]
roman 31 марта, 2008 - 12:00
Случайно дернул питание когда делалось emerge --sync. Система работает, но:
du -sh /usr/portage/ du: невозможно получить доступ к `/usr/portage/app-office/osmo/Manifest': Отказано в доступе du: невозможно получить доступ к `/usr/portage/app-office/osmo/osmo-0.2.0.ebuild': Отказано в доступе du: невозможно получить доступ к `/usr/portage/app-office/osmo/ChangeLog': Отказано в доступе du: невозможно получить доступ к `/usr/portage/app-office/osmo/metadata.xml': Отказано в доступе du: невозможно получить доступ к `/usr/portage/dev-libs/totem-pl-parser/Manifest': Отказано в доступе du: невозможно получить доступ к `/usr/portage/dev-libs/totem-pl-parser/totem-pl-parser-2.22.1.ebuild': Отказано в доступе du: невозможно получить доступ к `/usr/portage/dev-libs/totem-pl-parser/ChangeLog': Отказано в доступе du: невозможно получить доступ к `/usr/portage/dev-libs/totem-pl-parser/metadata.xml': Отказано в доступе 456M /usr/portage/
Вот что получилось:
ls -l /usr/portage/app-office/osmo/ ls: невозможно получить доступ к /usr/portage/app-office/osmo/Manifest: Отказано в доступе ls: невозможно получить доступ к /usr/portage/app-office/osmo/osmo-0.2.0.ebuild: Отказано в доступе ls: невозможно получить доступ к /usr/portage/app-office/osmo/ChangeLog: Отказано в доступе ls: невозможно получить доступ к /usr/portage/app-office/osmo/metadata.xml: Отказано в доступе итого 0 ?????????? ? ? ? ? ? ChangeLog ?????????? ? ? ? ? ? Manifest ?????????? ? ? ? ? ? metadata.xml ?????????? ? ? ? ? ? osmo-0.2.0.ebuild
В других местах все ок:
ls -l /usr/portage/app-office/openoffice итого 120 -rw-r--r-- 1 root root 79856 Мар 29 01:05 ChangeLog drwxr-xr-x 4 root root 96 Мар 31 10:37 files -rw-r--r-- 1 root root 7069 Мар 29 01:05 Manifest -rw-r--r-- 1 root root 461 Окт 3 2003 metadata.xml -rw-r--r-- 1 root root 12385 Мар 24 19:05 openoffice-2.3.1-r1.ebuild -rw-r--r-- 1 root root 12130 Мар 29 01:05 openoffice-2.4.0.ebuild
rm -f /usr/portage/app-office/osmo/* rm: невозможно удалить `/usr/portage/app-office/osmo/ChangeLog': Отказано в доступе rm: невозможно удалить `/usr/portage/app-office/osmo/Manifest': Отказано в доступе rm: невозможно удалить `/usr/portage/app-office/osmo/metadata.xml': Отказано в доступе rm: невозможно удалить `/usr/portage/app-office/osmo/osmo-0.2.0.ebuild': Отказано в доступе
Портежи лежат на том же разделе что и "/". Не охота делать полный бекап. Может посоветуете как убить эти файлы?
»
- Для комментирования войдите или зарегистрируйтесь
Предлагаю для
Предлагаю для начала пошукать по корню проверкой файловой системы.
Например reiserfsck, ежли у тебя рейзер.
У меня-то
У меня-то рейзер. Попозже попробую. Но может покопать в сторону suid или еще каких флагов на этих файлах. Может как-то сбросить их?
А если еще раз
А если еще раз сделать emerge --sync?
Не помогает
Нет доступа к этим файлам. Emerge не может их перезаписать.
поставь на эти
поставь на эти файлы владельца root, группа portage.
тфу
Тфу ты.... "а хлеба чо нет? нет. Чо совсем нет??" (c) comedy-club
Не дает ничего сделать с этими файлами. chown, chmod, stat, file, rm, ls, cat... ничего... пермишн денай.
Вот сижу уже бекаплю. Вечером буду чекать рейзер.... reiserfsck выдал что требуется reiserfsck --rebuild-tree.
если нужен
если нужен ребилд то дело серьёзное. собсно сделай, а мусор он положит в /lost+found
ок
сделал вчера reiserfsck --rebuild-tree. успешно. мусор лежит где положено :) какие-то куски php-кода... )) думаю со временем нормализуется. косяки сами всплывут.
всем спасибо за советы.