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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: При загрузке системы выскакивает ошибка initramfs  (Прочитано 40099 раз)

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

Оффлайн Gorky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Голову за данные отсекут. Там стоял ISPmanager и висели сайты, базы данных Mysql, почтовые сервера с файлами. Даже и не знаю как теперь все это восстанавливать. Backup'ы есть, но где-то внутри сервера.  :-\

Пользователь решил продолжить мысль 13 Августа 2012, 19:25:20:
ubuntu@ubuntu:~$ sudo fsck -f ext2 /dev/NNP-S1/root
fsck from util-linux 2.20.1
Usage: fsck.ext4 [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
      [-I inode_buffer_blocks] [-P process_inode_size]
      [-l|-L bad_blocks_file] [-C fd] [-j external_journal]
      [-E extended-options] device

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list
« Последнее редактирование: 13 Августа 2012, 19:25:20 от Gorky »

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
Gorky,
sudo fsck -f ext4 -p /dev/NNP-S1/root
Зря вы аппаратным raid пользовались, можно было-бы со второго жесткого диска инфу снять. Можете попробовать из биоса восстановить. Можно попробовать жесткие диски по отдельности подключать, на каком-то возможно инфа осталась
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Gorky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
ubuntu@ubuntu:~$ sudo fsck -f ext4 -p /dev/NNP-S1/root
fsck from util-linux 2.20.1
Usage: fsck.ext4 [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
      [-I inode_buffer_blocks] [-P process_inode_size]
      [-l|-L bad_blocks_file] [-C fd] [-j external_journal]
      [-E extended-options] device

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
перезагрузитесь с лив сд, затем:
sudo -s -H
sudo fdisk -lus
apt-get install lvm2
lvm pvscan
lvm vgscan
lvm lvchange -ay /dev/NNP-S1/root
lvm lvscan
fsck -yfv /dev/NNP-S1/root
Вывод всех команд сюда

Пользователь решил продолжить мысль 13 Августа 2012, 19:45:17:
Главное пока не монтируйте этот HDD, только включайте lvm

Пользователь решил продолжить мысль 13 Августа 2012, 19:46:15:
Так же переподключайте HDD по отдельности.
« Последнее редактирование: 13 Августа 2012, 19:56:30 от Kernel ops »
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Gorky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
ubuntu@ubuntu:~$ sudo fdisk -lus
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks

Options:
 -b <size>             sector size (512, 1024, 2048 or 4096)
 -c[=<mode>]           compatible mode: 'dos' or 'nondos' (default)
 -h                    print this help text
 -u[=<unit>]           display units: 'cylinders' or 'sectors' (default)
 -v                    print program version
 -C <number>           specify the number of cylinders
 -H <number>           specify the number of heads
 -S <number>           specify the number of sectors per track


Пользователь решил продолжить мысль 13 Августа 2012, 19:55:04:
Подключаю по одному - у обоих одинаковая ситуация. Выводит на экран командную строку (GNU GRUB version 1.99-21ubuntu3)  grub>
« Последнее редактирование: 13 Августа 2012, 19:55:30 от Gorky »

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
sudo -s -H
sudo fdisk -l
apt-get install lvm2
lvm pvscan
lvm vgscan
lvm lvchange -ay /dev/NNP-S1/root
lvm lvscan
fsck -yfv /dev/NNP-S1/root
очень тяжело команды с телефона писать
когда переподключаете HDD, грузитесь с лив сд и пробуйте просматривать разделы. Киньте sudo fdisk -l каждого жесткого диска.
простите за обилие ошибок в командах.
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Gorky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
ubuntu@ubuntu:~$ sudo -s -H
root@ubuntu:/home/ubuntu# sudo fdisk -l

Disk /dev/sda: 1000.1 GB, 1000137752576 bytes
255 heads, 63 sectors/track, 121593 cylinders, total 1953394048 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d25d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758  1953392639   976445441    5  Extended
/dev/sda5          501760  1953392639   976445440   8e  Linux LVM


Пользователь решил продолжить мысль 13 Августа 2012, 20:28:21:
root@ubuntu:/home/ubuntu# apt-get install lvm2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  watershed
The following NEW packages will be installed:
  lvm2 watershed
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 422 kB of archives.
After this operation, 1,048 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://archive.ubuntu.com/ubuntu/ precise/main watershed amd64 6 [11.8 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ precise/main lvm2 amd64 2.02.66-4ubuntu7 [410 kB]
Fetched 422 kB in 0s (924 kB/s)
Selecting previously unselected package watershed.
(Reading database ... 147516 files and directories currently installed.)
Unpacking watershed (from .../archives/watershed_6_amd64.deb) ...
Selecting previously unselected package lvm2.
Unpacking lvm2 (from .../lvm2_2.02.66-4ubuntu7_amd64.deb) ...
Processing triggers for man-db ...
Setting up watershed (6) ...
update-initramfs is disabled since running on read-only media
Setting up lvm2 (2.02.66-4ubuntu7) ...
update-initramfs is disabled since running on read-only media
root@ubuntu:/home/ubuntu# lvm pvscan
  PV /dev/sda5   VG NNP-S1   lvm2 [931.21 GiB / 0    free]
  Total: 1 [931.21 GiB] / in use: 1 [931.21 GiB] / in no VG: 0 [0   ]
root@ubuntu:/home/ubuntu# lvm vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "NNP-S1" using metadata type lvm2
root@ubuntu:/home/ubuntu# lvm lvchange -ay /dev/NNP-S1/root
root@ubuntu:/home/ubuntu# lvm lvscan
  ACTIVE            '/dev/NNP-S1/root' [907.22 GiB] inherit
  inactive          '/dev/NNP-S1/swap_1' [23.99 GiB] inherit
root@ubuntu:/home/ubuntu# fsck -yfv /dev/NNP-S1/root
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
The bad block inode looks invalid.  Clear? yes

Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/mapper/NNP--S1-root: ***** FILE SYSTEM WAS MODIFIED *****

  114416 inodes used (0.19%)
      32 non-contiguous files (0.0%)
      48 non-contiguous directories (0.0%)
         # of inodes with ind/dind/tind blocks: 1/0/0
         Extent depth histogram: 110311/11
 4800273 blocks used (2.02%)
       0 bad blocks
       1 large file

   97617 regular files
   11521 directories
      55 character device files
      25 block device files
       0 fifos
       6 links
    5189 symbolic links (4004 fast symbolic links)
       0 sockets
--------
  114413 files
« Последнее редактирование: 13 Августа 2012, 20:28:21 от Gorky »

Оффлайн Gorky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
ubuntu@ubuntu:~$ sudo -s -H
root@ubuntu:/home/ubuntu# sudo fdisk -l

Disk /dev/sda: 1000.1 GB, 1000137752576 bytes
255 heads, 63 sectors/track, 121593 cylinders, total 1953394048 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d25d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758  1953392639   976445441    5  Extended
/dev/sda5          501760  1953392639   976445440   8e  Linux LVM
root@ubuntu:/home/ubuntu# apt-get install lvm2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  watershed
The following NEW packages will be installed:
  lvm2 watershed
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 422 kB of archives.
After this operation, 1,048 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://archive.ubuntu.com/ubuntu/ precise/main watershed amd64 6 [11.8 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ precise/main lvm2 amd64 2.02.66-4ubuntu7 [410 kB]
Fetched 422 kB in 1s (372 kB/s)
Selecting previously unselected package watershed.
(Reading database ... 147516 files and directories currently installed.)
Unpacking watershed (from .../archives/watershed_6_amd64.deb) ...
Selecting previously unselected package lvm2.
Unpacking lvm2 (from .../lvm2_2.02.66-4ubuntu7_amd64.deb) ...
Processing triggers for man-db ...
Setting up watershed (6) ...
update-initramfs is disabled since running on read-only media
Setting up lvm2 (2.02.66-4ubuntu7) ...
update-initramfs is disabled since running on read-only media
root@ubuntu:/home/ubuntu# lvm pvscan
  PV /dev/sda5   VG NNP-S1   lvm2 [931.21 GiB / 0    free]
  Total: 1 [931.21 GiB] / in use: 1 [931.21 GiB] / in no VG: 0 [0   ]
root@ubuntu:/home/ubuntu# lvm vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "NNP-S1" using metadata type lvm2
root@ubuntu:/home/ubuntu# lvm lvchange -ay /dev/NNP-S1/root
root@ubuntu:/home/ubuntu# lvm lvscan
  ACTIVE            '/dev/NNP-S1/root' [907.22 GiB] inherit
  inactive          '/dev/NNP-S1/swap_1' [23.99 GiB] inherit
root@ubuntu:/home/ubuntu# fsck -yvf /dev/NNP-S1/root
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
The bad block inode looks invalid.  Clear? yes

Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/mapper/NNP--S1-root: ***** FILE SYSTEM WAS MODIFIED *****

  114416 inodes used (0.19%)
      32 non-contiguous files (0.0%)
      48 non-contiguous directories (0.0%)
         # of inodes with ind/dind/tind blocks: 1/0/0
         Extent depth histogram: 110311/11
 4800273 blocks used (2.02%)
       0 bad blocks
       1 large file

   97617 regular files
   11521 directories
      55 character device files
      25 block device files
       0 fifos
       6 links
    5189 symbolic links (4004 fast symbolic links)
       0 sockets
--------
  114413 files


Пользователь решил продолжить мысль 13 Августа 2012, 20:44:32:
root@ubuntu:/home/ubuntu# sudo mount -ro /dev/NNP-S1/root /mnt
mount: can't find /mnt in /etc/fstab or /etc/mtab
« Последнее редактирование: 13 Августа 2012, 20:44:32 от Gorky »

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
sudo ummount /mnt
sudo mount -o ro /dev/NNP-S1/root /mnt
cd /mnt
ls
sudo ummount /mnt
sudo mount /dev/sda1 /mnt
cd /mnt
ls

Пользователь решил продолжить мысль 13 Августа 2012, 21:00:35:
обязательно напишите вывод команд. если все плохо, можно попробовать восстановить данные с помощью extundelete.
для этого:
перезагружаемся
sudo -s -H
apt-get install extundelete lvm2
lvm pvscan
lvm vgscan
lvm lvchange -ay /dev/NNP-S1/root
lvm lvscan
Надо взять флэшку/раздел жесткого диска, и примонтировать его в /mnt.
mount /dev/раздел /mnt
cd /mnt
sudo extundelete /dev/NNP-S1/root --restore-all
все восстановимое содержимое раздела должно скопироваться в /mnt
« Последнее редактирование: 13 Августа 2012, 21:00:35 от Kernel ops »
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Gorky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
ubuntu@ubuntu:~$ sudo -s -H
root@ubuntu:/home/ubuntu# cd /
root@ubuntu:/# sudo umount /mnt
umount: /mnt: not mounted
root@ubuntu:/# sudo mount -o ro /dev/NNP-S1/root /mnt
mount: special device /dev/NNP-S1/root does not exist
root@ubuntu:/# sudo -s -H
root@ubuntu:/# cd /home/ubuntu
root@ubuntu:/home/ubuntu# sudo fdisk -l

Disk /dev/sda: 1000.1 GB, 1000137752576 bytes
255 heads, 63 sectors/track, 121593 cylinders, total 1953394048 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005d25d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758  1953392639   976445441    5  Extended
/dev/sda5          501760  1953392639   976445440   8e  Linux LVM
root@ubuntu:/home/ubuntu# apt-get install lvm2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  watershed
The following NEW packages will be installed:
  lvm2 watershed
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 422 kB of archives.
After this operation, 1,048 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://archive.ubuntu.com/ubuntu/ precise/main watershed amd64 6 [11.8 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ precise/main lvm2 amd64 2.02.66-4ubuntu7 [410 kB]
Fetched 422 kB in 0s (560 kB/s)
Selecting previously unselected package watershed.
(Reading database ... 147516 files and directories currently installed.)
Unpacking watershed (from .../archives/watershed_6_amd64.deb) ...
Selecting previously unselected package lvm2.
Unpacking lvm2 (from .../lvm2_2.02.66-4ubuntu7_amd64.deb) ...
Processing triggers for man-db ...
Setting up watershed (6) ...
update-initramfs is disabled since running on read-only media
Setting up lvm2 (2.02.66-4ubuntu7) ...
update-initramfs is disabled since running on read-only media
root@ubuntu:/home/ubuntu# lvm pvscan
  PV /dev/sda5   VG NNP-S1   lvm2 [931.21 GiB / 0    free]
  Total: 1 [931.21 GiB] / in use: 1 [931.21 GiB] / in no VG: 0 [0   ]
root@ubuntu:/home/ubuntu# lvm vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "NNP-S1" using metadata type lvm2
root@ubuntu:/home/ubuntu# lvm lvchange -ay /dev/NNP-S1/root
root@ubuntu:/home/ubuntu# lvm lvscan
  ACTIVE            '/dev/NNP-S1/root' [907.22 GiB] inherit
  inactive          '/dev/NNP-S1/swap_1' [23.99 GiB] inherit
root@ubuntu:/home/ubuntu# sudo mount -o ro /dev/NNP-S1/root /mnt
root@ubuntu:/home/ubuntu# cd /mnt
root@ubuntu:/mnt# ls
dev  lost+found  proc  rescatux  sys
root@ubuntu:/mnt# sudo umount /mnt
umount: /mnt: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
root@ubuntu:/mnt# sudo mount /dev/sda1 /mnt
root@ubuntu:/mnt# cd /mnt
root@ubuntu:/mnt# ls
abi-3.0.0-12-server     initrd.img-3.0.0-12-server  sys
boot                    lost+found                  System.map-3.0.0-12-server
config-3.0.0-12-server  memtest86+.bin              vmcoreinfo-3.0.0-12-server
dev                     memtest86+_multiboot.bin    vmlinuz-3.0.0-12-server
grub                    null
initctl                 proc

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
вы по жесткому диску молотком били?  :(
даже /dev/dsa1, не относящийся к lvm поврежден  :'(
в общем единственный выход - попытаться восстановить базы данных, и ресетить сервер. я помогу с настройкой рейд. а пока восстановим данные (которые возможно)
ваш единственный выход восстановить базы данных - extundelete:
перезагружаемся
sudo -s -H
apt-get install extundelete lvm2
lvm pvscan
lvm vgscan
lvm lvchange -ay /dev/NNP-S1/root
lvm lvscan
Надо взять флэшку/раздел жесткого диска, на который будем восстанавливать, и примонтировать его в /mnt.
mount /dev/раздел /mnt
cd /mnt
sudo extundelete /dev/NNP-S1/root --restore-all
все восстановимое содержимое раздела должно скопироваться в /mnt

Пользователь решил продолжить мысль 13 Августа 2012, 21:17:00:
задача может занять много времени и места, я бы на вашем месте отформатировал второй диск в просто ext4, и туда бы восстанавливал данные. только напишите, когда приступите
« Последнее редактирование: 13 Августа 2012, 21:17:00 от Kernel ops »
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Gorky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Флешка? Может жесткий подрубить какой... Там файлов гигов на 30 было.

А возможен вариант атаки кул хацкеров?

Дело было так: внезапно система стала "read-only" , я ушел в ребут, система сказала что появились бед блоки, нажал кнопку "f" (автоматическое восстановление), дело прошло якобы успешно и я снова ушел в ребут. Все, шляпа.

Пользователь решил продолжить мысль 13 Августа 2012, 21:23:22:
Тогда давайте так и сделаем, сейчас отформатирую один из дисков в ext4 и приступлю.

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
Gorky,
raid может переходить в ридонли, на help.ubuntu.ru написано как это побороть.
кулхацкеры - скорее нет, чем да. могли, конечно, попробовать на вашем сервере новый backtrack, но в read-only им незачем переводить фс.
Подключите один жесткий диск из рэйда, второй на восстанавливаемые данные. дайте sudo fdisk -lu и я напишу вам список команд, главное что-бы на втором места хватило
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн Gorky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Gparted показывает один диск как-бы во втором диске, причем со знаком "Warning" - Logical Volume Management is not yet supported.

Какой диск форматить? sda2 extended или sda5 lvm2 ? (sda2 extended как будто-бы главный, если нажать на tree menu появляется sda5 lvm2)
« Последнее редактирование: 13 Августа 2012, 21:33:05 от Gorky »

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
extended - это диск, содержащий логические диски. дайте скриншот gparted
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

 

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