Filesystem couldn't be fixed (Помогите.)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Filesystem couldn't be fixed

Сообщение Linuxatom »

После пересборки system и world и установки kdebase-meta 4.4, загрузка системы начала стопориться на Checking root filesystem, там идет разговор про суперблоки, и предлагают использовать альтернативные суперблоки... прилагается команда

Код: Выделить всё

e2fsck -b 8193 <device>

и сама ошибка

Код: Выделить всё

Filesystem couldn't be fixed

и потом предлагают ввести пароль рута или нажать Ctrl+D для продолжения, что вызывает ребут.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

ввести пароль root и выполнить предлагаемую команду. альтернативно - загрузиться любым не древним livecd или rescue cd/usb и выполнить e2fsck на нужный раздел диска

если не помогло, значит с файловой системой большие проблемы (или вообще проблемы с диском). соответственно, нужно выяснить в чем все-таки проблема и пытаться что-то сделать. но это уже совсем другая история
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

Сейчас попробую.
Собственно вывод :

Код: Выделить всё

ubuntu@ubuntu:~$ sudo e2fsck /dev/sda9
e2fsck 1.41.3 (12-Oct-2008)
/dev/sda9: clean, 384135/1220608 files, 1957508/4877727 blocks

и ещё

Код: Выделить всё

ubuntu@ubuntu:~$ sudo e2fsck -b 8193 /dev/sda9
e2fsck 1.41.3 (12-Oct-2008)
e2fsck: Bad magic number in super-block while trying to open /dev/sda9

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

В Arch Linux выводы такие же.
и ещё...в генту постоянно начало сбиваться время.
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: Filesystem couldn't be fixed

Сообщение dergachev »

Биосная батарейка, а fsck думает, что уже тыщу лет диски не проверял ... или бывает такое вообще?
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

Нет это не батарейка, ибо в форточках и арче все нормально с временем, в fstab менял 1 на 0, загружается... но невозможно менять дату, ибо даже не запрашивает пароль рута... я думаю это пересборка мира, системы и установка кедов виновата..
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

Linuxatom писал(а):
28.07.2010 17:12

Код: Выделить всё

ubuntu@ubuntu:~$ sudo e2fsck /dev/sda9
e2fsck 1.41.3 (12-Oct-2008)
/dev/sda9: clean, 384135/1220608 files, 1957508/4877727 blocks

рискну предположить, что fsck старовата, сейчас в gentoo немного поновее будет:

Код: Выделить всё

e2fsck 1.41.11 (14-Mar-2010)

и еще: в проблемной фс может быть другой размер блока. проверить можно (более подробно man e2mkfs):

Код: Выделить всё

# mke2fs -n /dev/md1
mke2fs 1.41.11 (14-Mar-2010)
...
Block size=1024 (log=0)
...
Superblock backups stored on blocks:
    8193, 24577

и ещё...в генту постоянно начало сбиваться время.

куда и как "постоянно начало сбиваться"?
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

проверял я и более новой e2fsck, в арче.Т.е. я выставляю время грубо говоря на полночь, но после ребута выдет 7 часов.
Собственно вот вывод (сделан в Арче):

Код: Выделить всё

 sudo mke2fs -n /dev/sda9
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1220608 inodes, 4877727 blocks
243886 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
149 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000

И как я понимаю вместо 8193 я должен указать (например) 32768?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

с временем - это timezone и/или hwclock. см /etc/conf.d/clock
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

из под арча провернуть хитрости с mke2fs удалось но из под генту не получается. Возможно придется в fstab ставить вместо 1 0.
Вот что выдает генту на команду mke2fs -n /dev/sda9

Код: Выделить всё

 $ sudo mke2fs -n /dev/sda9
mke2fs 1.41.11 (14-Mar-2010)
Could not stat /dev/sda9 --- Нет такого файла или каталога
The device apparently does not exist; did you specify it correctly?

А на команду e2fsck -b 32768 /dev/sda9

Код: Выделить всё

e2fsck: Нет такого файла или каталога while trying to open /dev/sda9
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

а может быть дело в partitions table?
попробуйте CONFIG_PARTITION_ADVANCED=y
вдруг поможет?
это предположение: я никогда не пользовался extended partitions, и соответственно не включал этого параметра (logical drives? не знаю даже как они точно называются)

Linuxatom писал(а):
28.07.2010 21:47

Код: Выделить всё

Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000

И как я понимаю вместо 8193 я должен указать (например) 32768?

да
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

vr13 писал(а):
28.07.2010 23:09
а может быть дело в partitions table?
попробуйте CONFIG_PARTITION_ADVANCED=y
вдруг поможет?
это предположение: я никогда не пользовался extended partitions, и соответственно не включал этого параметра (logical drives? не знаю даже как они точно называются)

Т.е.? Ввести от рута?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

Linuxatom писал(а):
29.07.2010 07:43
vr13 писал(а):
28.07.2010 23:09
а может быть дело в partitions table?
попробуйте CONFIG_PARTITION_ADVANCED=y

Т.е.? Ввести от рута?

нет. это параметр ядра. проверить и, если не установлено, поправить и пересобрать/установить ядро и/или initrd

а fsck с 4кб блоком не помогло?
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

нет, не помогло, значит сяду ядро пересобирать.Авось поможет.Но если даже это не поможет,то тогда придется генту переустанавливать.
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

Собранное новое ядро вообще не пускает грузиться ссылаясь на то что проблемы с разделом или с самим primary разделом...Видимо придётся мне переустанавливать генту.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

диагностику выложите. времени же жалко: ядро и вся инсталляция это конечно связанные вещи, но не настолько, чтобы из-за того, что не грузится нужно было все заново делать
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

Самое главное, у меня только генту конфликтует с разделом, арч нормально работает, никаких нареканий.Наверное я кеды коряво поставил.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

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

у меня нет такого опыта, может быть кто-нить из коллег тут ставил систему не в обычный раздел?
Спасибо сказали:
reji
Сообщения: 81

Re: Filesystem couldn't be fixed

Сообщение reji »

Linuxatom писал(а):
28.07.2010 22:14
из под арча провернуть хитрости с mke2fs удалось но из под генту не получается. Возможно придется в fstab ставить вместо 1 0.
Вот что выдает генту на команду mke2fs -n /dev/sda9

Код: Выделить всё

 $ sudo mke2fs -n /dev/sda9
mke2fs 1.41.11 (14-Mar-2010)
Could not stat /dev/sda9 --- Нет такого файла или каталога
The device apparently does not exist; did you specify it correctly?

А на команду e2fsck -b 32768 /dev/sda9

Код: Выделить всё

e2fsck: Нет такого файла или каталога while trying to open /dev/sda9

/dev/sda9 действительно нет?
Может, нам стоит посмотреть на таблицу разделов по "fdisk -l" из Дженту? :)
Мне кажется, это может быть какой-то непорядок в /dev/ или с udev.
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

Собственно "fdisk -l" не дал никакого вывода.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

а что говорит этот же fdisk -l /dev/sda в других ваших инсталляциях? не случай ли это дисков с 4kb-секторами?
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

Вот вывод (в Arch Linux):

Код: Выделить всё

 sudo fdisk -l /dev/sda
Пароль:

Диск /dev/sda: 500.1 ГБ, 500106780160 байт
255 heads, 63 sectors/track, 60801 cylinders, всего 976771055 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc057c057

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1        97659135   976768064   439554465    f  W95 расшир. (LBA)
/dev/sda2   *          63    97659134    48829536    7  HPFS/NTFS
/dev/sda5       305668818   934822349   314576766    7  HPFS/NTFS
/dev/sda6        97659261   175783229    39061984+  83  Linux
/dev/sda7       175783293   305668754    64942731   83  Linux
/dev/sda8       934822413   937746179     1461883+  82  Linux своп / Solaris
/dev/sda9       937746243   976768064    19510911   83  Linux

Пункты таблицы разделов расположены не в дисковом порядке
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

интересно. только что посмотрел на инсталляцию такого типа:

Код: Выделить всё

# fdisk -l /dev/sda
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e2339

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           5       40131   fd  Linux raid autodetect
/dev/sda2               6        1002     8008402+  82  Linux swap / Solaris
/dev/sda3            1003        2995    16008772+  fd  Linux raid autodetect
/dev/sda4            2996       60801   464326695    5  Extended
/dev/sda5            2996       15445   100004593+  fd  Linux raid autodetect
/dev/sda6           15446       27895   100004593+  fd  Linux raid autodetect
/dev/sda7           27896       40345   100004593+  fd  Linux raid autodetect
/dev/sda8           40346       60801   164312788+  fd  Linux raid autodetect

когда стартует ядро, это распознается так:

Код: Выделить всё

Jul 11 12:15:26 gentoo kernel: [    1.936739] scsi 1:0:0:0: Direct-Access     ATA      Hitachi HUA72105 GK6O PQ: 0 ANSI: 5
Jul 11 12:15:26 gentoo kernel: [    1.936947] sd 1:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
Jul 11 12:15:26 gentoo kernel: [    1.936981] sd 1:0:0:0: [sda] Write Protect is off
Jul 11 12:15:26 gentoo kernel: [    1.936983] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
Jul 11 12:15:26 gentoo kernel: [    1.936998] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jul 11 12:15:26 gentoo kernel: [    1.937102]  sda:
Jul 11 12:15:26 gentoo kernel: [    1.937112] sd 1:0:0:0: Attached scsi generic sg1 type 0
Jul 11 12:15:26 gentoo kernel: [    1.954987]  sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 >

Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

А как мне рассмотреть как у меня распознаются разделы?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

это то, что попадает в syslog (/var/log/messages) и временно хранится в лог-буфере ядра, который можно получить по команде dmesg. dmеsg есть во всех *nix, то, что пишется в syslog - зависит от реализации и/или конфигурации. лог-буфер ограничен по размеру (в linux - параметр ядра), соответственно там есть только последние <размер буфера>килобайт данных

в вашем случае - после диагностики о неконсистентной фс нужно ввести рутовый пароль и сказать dmesg|less. ну и поискать искомое
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

У меня ядро распознаёт раздел, почти всё совпадает.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Filesystem couldn't be fixed

Сообщение vr13 »

Linuxatom писал(а):
28.07.2010 16:39
После пересборки system и world и ...

я не обратил внимания на первое сообщение: наверняка же обновился udev, появились новые правила, а вы не заметили советов emerge при этих больших сборках. соответственно нужных спецфайлов в /dev не создалось. с таким вот результатом

попробуйте из другого линукса, через chroot со всеми mount'ами и bind'ами, как написано в handbook'е зайти в вашу инсталляцию и выполнить dispatch-conf, если он покажет что-нить недоделанное, все может быстро решиться


Linuxatom писал(а):
30.07.2010 15:01
У меня ядро распознаёт раздел, почти всё совпадает.

"почти" это как? можно пример?
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

vr13 писал(а):
30.07.2010 17:31
"почти" это как? можно пример?

некоторые строки на других местах.
Сейчас буду лопатить хэндбук.
Всё бы ничего да только арч у меня i686 а генту amd64, буду ставить ядро x86_64.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: Filesystem couldn't be fixed

Сообщение /dev/random »

Linuxatom писал(а):
30.07.2010 18:29
Всё бы ничего да только арч у меня i686 а генту amd64, буду ставить ядро x86_64.

Вы хотите сказать, что пытаетесь запустить amd64 систему с x86 ядром? :crazy:
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

/dev/random писал(а):
30.07.2010 19:41
Вы хотите сказать, что пытаетесь запустить amd64 систему с x86 ядром?

Действую любым подручным способом=) И он действует, так что зря смеялись=)
А теперь по теме

Код: Выделить всё

localhost / # dispatch-conf
не дал ни какого вывода
Спасибо сказали:
Linuxatom
Сообщения: 49
ОС: Arch, Gentoo, Windows 7

Re: Filesystem couldn't be fixed

Сообщение Linuxatom »

Эм....предложений больше не будет?
Спасибо сказали: