Последствия аварийного выключения питания

После аварийного выключения энергии произошел сбой. при загрузке KDE вместо рабочего стола шахматная доска. При запуске команды emerge выдает следующее.

>>> Emerging (1 of 51) sys-apps/portage-2.2_rc33
openpty failed: 'out of pty devices'
bash: /dev/null: ���������������� �� ��������������
bash: /dev/null: ���������������� �� ��������������
 * portage-2.2_rc15.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...              [ ok ]
 * portage-2.2_rc33.patch.bz2 RMD160 SHA1 SHA256 size ;-) ...            [ ok ]
 * checking ebuild checksums ;-) ...                                     [ ok ]
 * checking auxfile checksums ;-) ...                                    [ ok ]
 * checking miscfile checksums ;-) ...                                   [ ok ]
>>> Unpacking source...
>>> Unpacking portage-2.2_rc15.tar.bz2 to /var/tmp/portage/sys-apps/portage-2.2_rc33/work
^[^Ntar: portage-2.2_rc15/cnf/logrotate.d/elog-save-summary: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.sh.diff: �������������������� write: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.sparc.diff: �������������������� write: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.mips.diff: �������������������� write: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/etc-update.conf: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.sparc-fbsd.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.amd64.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.x86-fbsd.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.arm.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.ppc.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/sets.conf: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.alpha.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.x86.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.hppa.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.globals: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.ppc64.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.s390.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/dispatch-conf.conf: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/cnf/make.conf.ia64.diff: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/portage.docbook: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/custom.xsl: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/fragment: �������������������� mkdir: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/fragment/version: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/fragment/date: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/qa.docbook: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/dependency_resolution.docbook: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/dependency_resolution: �������������������� mkdir: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/dependency_resolution/decision_making.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/dependency_resolution/task_scheduling.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/dependency_resolution/package_modeling.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/config: �������������������� mkdir: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/config/bashrc.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/config/sets.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/config.docbook: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/package: �������������������� mkdir: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/package/ebuild: �������������������� mkdir: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/package/ebuild/eapi: �������������������� mkdir: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/package/ebuild/eapi/1.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/package/ebuild/eapi/2.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/package/ebuild/eapi/0.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/package/ebuild/phases.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/package/ebuild/helper_functions.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/package/ebuild.docbook: �������������������� open: ������ ������������ ���������� ������ ����������������
tar: portage-2.2_rc15/doc/package.docbook: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/doc/Makefile: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/man/make.conf.5: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/man/repoman.1: �������������������� open: ���� �������������������� ������������������ ����������
tar: portage-2.2_rc15/man/ebuild.1: �������������������� open: ���� �������������������� ������������������ ����������
Traceback (most recent call last):
  File "/usr/bin/emerge", line 40, in <module>
    retval = _emerge.emerge_main()
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 16305, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 15226, in action_build
    retval = mergetask.merge()
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 10891, in merge
    rval = self._merge()
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 11194, in _merge
    self._main_loop_cleanup()
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 11210, in _main_loop_cleanup
    self._task_queues.fetch.clear()
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 9492, in clear
    task.cancel()
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 2258, in cancel
    self.wait()
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 1877, in wait
    self._wait()
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 2271, in _wait
    self.scheduler.schedule(self._reg_id)
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 9758, in _schedule_wait
    handler(f, event)
  File "//usr/lib64/portage/pym/_emerge/__init__.py", line 2488, in _output_handler
    files.log.flush()
IOError: [Errno 28] No space left on device

Цитата:IOError: [Errno 28] No

Цитата:
IOError: [Errno 28] No space left on device

Что не понятно? :)
Почекайте диск. какая фс?

Перевести? IOError: [Errno

Перевести?
IOError: [Errno 28] No space left on device
IMHO, файловая система "поломалась".

Я Gentoo & Funtoo

Файловые системы такие /

Файловые системы такие
/ reiserfs
/home xfs
/boot ext2
Чем чекать нужно?

Грузимся, например, с

Грузимся, например, с SystemRescueCD и делаем fsck.reiserfs /dev/blabla && fsck.ext2 /dev/blabla && xfs_check /dev/blabla и если нужно xfs_repair /dev/blabla, это самое простое, что в голову приходит. Выбор файловых систем, конечно, убил - зоопарк.

Сон разума порождает чудовищ, сон безумия – вечность…

Посоветуйте заодно файловые

Посоветуйте заодно файловые системы...

SlawanD

SlawanD написал(а):
Посоветуйте заодно файловые системы...

В порядке предпочтения - ext4, jfs, ext3. Про остальные забудь, как о страшном сне. Тогда никогда не увидишь всякую бяку после ребута. Естественно, советую на основе собственного опыта. Я часто люблю не штатно подвешивать компы - то свет моргнет, то еще чего натворю. Всегда пользовался jfs - очень надежно. Но в последних ядрах почему-то упала скорость работы с ней. Потому уже полгода сижу на ехт4.

Вот только сегодня подлые коты, дерясь между собой, так треснули своими толстыми жопами по моему компу, что он завис с диким визгом винтов и турбинки на видюхе. В это время собирался опеноффис, качались торренты, писался текст в файле, играла музыка - в общем, полный зоопарк внутри и снаружи. И ни одной ошибки и потерянных данных. Вот так вот. ФС - ехт4 с 30-ым ядром.

Roach написал(а):

Roach написал(а):
ext3

Сталкивался с тем, что на экст3 таинственным образом после нескольких кривых ребутов исчезало свободное место. Вплоть до половины объема диска. Лечилось fsck только...

собственно я давно на reiser3

собственно я давно на reiser3 и частенько у меня стал комп по питанию отрубаться, да и до этого были проблемы... но ещё ни разу я ФС не потерял.
Скорость рейзера по сравнению с ext3 сильно больше, особенно на мелких файлах, а portage имеет очень много очень мелких файлов... Я поставил на полную проверку при каждой загрузке, и после падения fsck частенько откатывает пару-тройку тысяч транзакций. Раз убил ФС до невменяемого состояния, но спас ключик -rebuild-tree - ФС попросту собралась из того что было в данный исторический период на винте.

НО - в любом случае ФС для этого не предназначена, нужно ставить UPS, делать бекапы и заниматься прочими нужными вещами.

Namenloss написал(а):Выбор

Namenloss написал(а):
Выбор файловых систем, конечно, убил - зоопарк.

а почему нет? нормальный выбор. может у него в домашнем каталоге лежат медиафайлы, оттого и xfs

Namenloss

Namenloss написал(а):
Грузимся, например, с SystemRescueCD

Либо - mount / -o ro,remount и после reiserfsck /dev/.... - возможно, с rebuild-tree

Загрузился с SystemRescueCD

Загрузился с SystemRescueCD набрал fsck.reiserfs /dev/sda3 результат ниже...

root@sysresccd /root % fsck.reiserfs /dev/sda3
reiserfsck 3.6.21 (2009 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and  it fails **
** please  email bug reports to , **
** providing  as  much  information  as  possible --  your **
** hardware,  kernel,  patches,  settings,  all reiserfsck **
** messages  (including version),  the reiserfsck logfile, **
** check  the  syslog file  for  any  related information. **
** If you would like advice on using this program, support **
** is available  for $25 at  www.namesys.com/support.html. **
*************************************************************

Will read-only check consistency of the filesystem on /dev/sda3
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):y
root@sysresccd /root % 

Не пойму что он хочет.

чего не понятного? по-аглицки

чего не понятного? по-аглицки же написано: Вы хотите запустить эту программу? [N/Yes](замечание - необходимо набрать "Yes", если хотите):
а не "y"

Где мало слов, там вес они имеют... (с) W. Sheakespeare

Запустил reiserfsck

Запустил reiserfsck --rebuid-tree /dev/sda3
Почекал. Перезагрузился.
Выдает кернел паник не видит "root=" /dev/sda3
:(

а он тебя просил запускать

а он тебя просил запускать rebuild-tree ? если нет - первым проходом оно убивает ФС, если сделать ещё раз - восстановит... что есть восстановит, может чего лишнего найдёт...

Повторный запуск не спас...

Повторный запуск не спас...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".