Восстановление файловой системы. (soft_raid+lvm)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

devnull3
Сообщения: 2

Восстановление файловой системы.

Сообщение devnull3 »

Коллеги, добрый день!
Ситуация следующая: имеется сервер с Debian Wheezy (3.2.54-2 x86_64), на машине установлено 4 HDD -- 3х500 ГБ и один на 320 ГБ. Из этого чуда поднято два софтверных первых рейда, соответственно один массив на 500 ГБ, второй на 320 ГБ. По верх рейда поднят LVM.

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

root@linux-srv:/home# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/md0   group0 lvm2 a--  465,63g 952,00m
  /dev/md1   group0 lvm2 a--  297,96g   2,96g


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

root@linux-srv:/home# lvs
  LV   VG     Attr     LSize   Pool Origin Data%  Move Log Copy%  Convert
  home group0 -wi-ao-- 685,21g
  root group0 -wi-ao--   1,86g
  swap group0 -wi-ao--   7,45g
  usr  group0 -wi-ao--  46,56g
  var  group0 -wi-ao--  18,62g


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

root@linux-srv:/home# vgdisplay
  --- Volume group ---
  VG Name               group0
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  24
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                5
  Open LV               5
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               763,59 GiB
  PE Size               4,00 MiB
  Total PE              195480
  Alloc PE / Size       194484 / 759,70 GiB
  Free  PE / Size       996 / 3,89 GiB
  VG UUID               qvFDXi-Iecj-ss2N-VSfU-Ftbn-f8Dt-yMpdfa


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

root@linux-srv:/home# lvdisplay
  --- Logical volume ---
  LV Path                /dev/group0/root
  LV Name                root
  VG Name                group0
  LV UUID                xTkpJu-ykm7-8jqF-qDKW-qtq7-1wcF-hc673h
  LV Write Access        read/write
  LV Creation host, time vpc, 2014-01-06 20:39:39 +0600
  LV Status              available
  # open                 1
  LV Size                1,86 GiB
  Current LE             476
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/group0/swap
  LV Name                swap
  VG Name                group0
  LV UUID                QpWk5W-lv6C-eCDQ-dQc5-cb8p-A28n-erh0KS
  LV Write Access        read/write
  LV Creation host, time vpc, 2014-01-06 20:40:04 +0600
  LV Status              available
  # open                 2
  LV Size                7,45 GiB
  Current LE             1907
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Path                /dev/group0/var
  LV Name                var
  VG Name                group0
  LV UUID                AO4zCo-Gxqj-QgIn-25AO-I5RG-Xa6v-3ss2K0
  LV Write Access        read/write
  LV Creation host, time vpc, 2014-01-06 20:40:42 +0600
  LV Status              available
  # open                 1
  LV Size                18,62 GiB
  Current LE             4768
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/group0/usr
  LV Name                usr
  VG Name                group0
  LV UUID                pv1OtO-x6F6-RUPP-Pwr3-ucgN-lpR4-kion5S
  LV Write Access        read/write
  LV Creation host, time vpc, 2014-01-06 20:44:26 +0600
  LV Status              available
  # open                 1
  LV Size                46,56 GiB
  Current LE             11920
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

  --- Logical volume ---
  LV Path                /dev/group0/home
  LV Name                home
  VG Name                group0
  LV UUID                68aPFc-JlbI-nIZ6-xHBQ-Dwvd-Jua7-j1jy1k
  LV Write Access        read/write
  LV Creation host, time vpc, 2014-01-06 20:44:34 +0600
  LV Status              available
  # open                 1
  LV Size                685,21 GiB
  Current LE             175413
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4



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

root@linux-srv:/home# df -h
Файловая система        Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                    1,9G         225M  1,6G           13% /
udev                       10M            0   10M            0% /dev
tmpfs                     389M         328K  388M            1% /run
/dev/mapper/group0-root   1,9G         225M  1,6G           13% /
tmpfs                     5,0M            0  5,0M            0% /run/lock
tmpfs                     777M          68K  777M            1% /run/shm
/dev/mapper/group0-usr     46G         2,2G   42G            5% /usr
/dev/mapper/group0-var     19G         677M   17G            4% /var
/dev/mapper/group0-home   385G         199M  366G            1% /home


В "автозапуске" был только массив на 500ГБ. После скачка напряжения, произошла перезагрузка данной машини и поднялся этот единственный рейд. Соответственно, один из physical volume был помечен как MISSING. На такой конфигурации машина загружалась без раздела /home, который восстанавливался вручную после ребилда рейда. После очередного ребута, по неостороности, не ребилднули рейд и на пустом месте создали раздел для /home и фс ext4. После ребилда рейда, в группу group0 был дабавлен недостающий "кусок", после чего мы видем некторую прелестную картину, а именно -- Home LV Size 685,21 GiB (как и должно быть), но df -h показывает 385G (без массива на 320 гб). В папке /home есть один единственный lost+found созданный в дату этих неосторожных действий.

Очень нужна помощь в вытаскивании данных. Нужно вытащить всего один файл - виртуалку.

Благодарю.
Спасибо сказали: