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


Автор Тема: LVM после добавления жесткого диска умер  (Прочитано 2060 раз)

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

Оффлайн ExHang

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
  • [Solutions]
    • Просмотр профиля
Была у меня единственная LVM: hdd там был весь корень /
После того как я решил добавить еше один диск, добавил его в систему, место вроде бы и определилось, изменил размер файловой системы.
Теперь при загрузки:
mount: mounting /dev/mapper/hdd-root on /root failed: invalid argument
...

Не загружается. Под рукой есть LiveCD, куда копать?

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Для начала попробовать загрузиться с лайв системы, примонтировать ваш LV оттуда и убедиться, что файлы на месте.
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн ExHang

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
  • [Solutions]
    • Просмотр профиля
При попытки смонтировать lvm ошибка:
ext4-fs bad geometry block count *** exceeds size of device

Я так понял это как раз из за того что я пытался изменить размер ФС
« Последнее редактирование: 19 Май 2013, 15:46:01 от ExHang »

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Logical Volume это раздел. И монтируется он как обычный раздел:
Код: Bash
  1. mount /dev/sda2 /mnt/sda2
  2. mount /dev/mapper/hdd-root /mnt/hdd-root

Пользователь решил продолжить мысль 19 Май 2013, 15:59:39:
При попытки смонтировать lvm ошибка:
ext4-fs bad geometry block count *** exceeds size of device

Я так понял это как раз из за того что я пытался изменить размер ФС

Во-первых, помимо текста ошибки всегда демонстрирйте команду, которая к этой ошибке привела.
Во-вторых:
Код: Bash
  1. lvs
  2. dumpe2fs -h /dev/mapper/hdd-root
« Последнее редактирование: 19 Май 2013, 15:59:40 от Self-Perfection »
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн ExHang

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
  • [Solutions]
    • Просмотр профиля
Logical Volume это раздел. И монтируется он как обычный раздел:
Код: Bash
  1. mount /dev/sda2 /mnt/sda2
  2. mount /dev/mapper/hdd-root /mnt/hdd-root

Пользователь решил продолжить мысль 19 Май 2013, 15:59:39:
При попытки смонтировать lvm ошибка:
ext4-fs bad geometry block count *** exceeds size of device

Я так понял это как раз из за того что я пытался изменить размер ФС

Во-первых, помимо текста ошибки всегда демонстрирйте команду, которая к этой ошибке привела.
Во-вторых:
Код: Bash
  1. lvs
  2. dumpe2fs -h /dev/mapper/hdd-root

ubuntu@ubuntu:/mnt$ sudo lvs
  LV   VG   Attr     LSize   Pool Origin Data%  Move Log Copy%  Convert
  root hdd  -wi-a--- 698,63g                                           
  swap hdd  -wi-a---   4,00m                                           
ubuntu@ubuntu:/mnt$ sudo dumpe2fs -h /dev/mapper/hdd-root
dumpe2fs 1.42.5 (29-Jul-2012)
Filesystem volume name:   <none>
Last mounted on:          /
Filesystem UUID:          1189ab62-821e-44c2-891a-d2d3a6552468
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean with errors
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              53100544
Block count:              212393984
Reserved block count:     10619699
Free blocks:              92011122
Free inodes:              52732316
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      973
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Sat Apr 27 15:15:41 2013
Last mount time:          Sun May 19 08:36:49 2013
Last write time:          Sun May 19 10:41:14 2013
Mount count:              55
Maximum mount count:      -1
Last checked:             Sat Apr 27 15:15:41 2013
Check interval:           0 (<none>)
Lifetime writes:          302 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
First orphan inode:       29229117
Default directory hash:   half_md4
Directory Hash Seed:      9fa05694-9986-4b2f-aaca-d3ecfa8968a3
Journal backup:           inode blocks
Journal features:         journal_incompat_revoke
Journal size:             128M
Journal length:           32768
Journal sequence:         0x0003989a
Journal start:            0

ubuntu@ubuntu:/mnt$ sudo mount /dev/mapper/hdd-root /mnt
mount: wrong fs type, bad option, bad superblock on /dev/mapper/hdd-root,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


ubuntu@ubuntu:/mnt$ dmesg | tail
[   36.803121] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
[   36.803954] IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
[   36.820549] r8169 0000:04:01.0 eth2: link down
[   36.820598] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[   36.821451] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[  242.981401] EXT4-fs (dm-1): bad geometry: block count 212393984 exceeds size of device (183142400 blocks)
[  855.494213] EXT4-fs (dm-1): bad geometry: block count 212393984 exceeds size of device (183142400 blocks)
[ 1269.410618] r8169 0000:03:00.0 eth1: link up
[ 1269.410632] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 1667.149046] EXT4-fs (dm-1): bad geometry: block count 212393984 exceeds size of device (183142400 blocks)




« Последнее редактирование: 19 Май 2013, 16:19:09 от ExHang »

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Ну вот и видим, что размер root LV ~700 GiB, а размер ФС Block Size * Block Count > 800 GiB

И как вы этого добились интересно?

В общем, сделайте fsck и resize2fs на /dev/mapper/hdd-root и всё будет пучком.

P.S.: swap на 4 мебибайта? Но зачем? :o
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн ExHang

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
  • [Solutions]
    • Просмотр профиля
Вообщем нечего путного у меня так и не вышло, ФС так и не заработала  :-[
ubuntu@ubuntu:~$ sudo fsck /dev/mapper/hdd-root
fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
fsck.ext4: Group descriptors look bad... trying backup blocks...
/dev/mapper/hdd-root contains a file system with errors, check forced.
Resize inode not valid.  Recreate<y>? yes
Pass 1: Checking inodes, blocks, and sizes
Root inode is not a directory.  Clear<y>? yes
Inode 482 is in extent format, but superblock is missing EXTENTS feature
Fix<y>? yes
Inode 21437 has illegal block(s).  Clear<y>? yes
Illegal block #0 (247808264) in inode 21437.  CLEARED.
Illegal block #4 (4274914780) in inode 21437.  CLEARED.
Illegal block #7 (239141509) in inode 21437.  CLEARED.
Illegal block #8 (1090750220) in inode 21437.  CLEARED.
Illegal block #11 (1125125755) in inode 21437.  CLEARED.
Illegal indirect block (1091309254) in inode 21437.  CLEARED.
Illegal double indirect block (1091047111) in inode 21437.  CLEARED.
Illegal indirect block (435446304) in inode 21437.  CLEARED.
Illegal block #150998028 (2147384640) in inode 21437.  CLEARED.
Error storing directory block information (inode=21437, block=0, num=60899691): Memory allocation failed

/dev/mapper/hdd-root: ***** FILE SYSTEM WAS MODIFIED *****
e2fsck: aborted

/dev/mapper/hdd-root: ***** FILE SYSTEM WAS MODIFIED *****


Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
ubuntu@ubuntu:~$ sudo fsck /dev/mapper/hdd-root
...
Error storing directory block information (inode=21437, block=0, num=60899691): Memory allocation failed
....

Вот это меня ооооочень смущает

Погуглил. Первый результат http://serverfault.com/a/9233 рекомендую посмотреть.
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн ExHang

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
  • [Solutions]
    • Просмотр профиля
ubuntu@ubuntu:~$ sudo fsck /dev/mapper/hdd-root
...
Error storing directory block information (inode=21437, block=0, num=60899691): Memory allocation failed
....

Вот это меня ооооочень смущает

Погуглил. Первый результат http://serverfault.com/a/9233 рекомендую посмотреть.

Это не помогло, все ровно говорит не хватает ему памяти. Блин даже ФС проверить на ошибки не могу, и как быть?
Добиавл swap на 2Gb, но все без результата.

Пользователь решил продолжить мысль 20 Май 2013, 23:07:03:
:'( :'( :'(

целый день бьюсь с этой ФС - так нечего и не выходит. Можно хоть как то данные вытащить с диска?
« Последнее редактирование: 20 Май 2013, 23:07:03 от ExHang »

 

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