Ставил Ubuntu 11.04 на LVM, отдельные разделы (тома) для корня и home, boot отдельно на sda1.
В один прекрасный момент после загрузки система выдала что /home не доступен. Открыл консоль:
text
# mount /home
mount: /dev/mapper/home already mounted or /home busy
# grep home /proc/mounts
[пусто]
# lsof | grep home
[и тут пусто]
# fssk.ext4 /dev/mapper/home
fssk.ext4: device mounted or opened exclusively by another program
root@sergo-probook:~# pvscan
PV /dev/sda5 VG sergo-probook lvm2 [465,52 GiB / 424,36 GiB free]
Total: 1 [465,52 GiB] / in use: 1 [465,52 GiB] / in no VG: 0 [0 ]
root@sergo-probook:~# vgscan
Reading all physical volumes. This may take a while...
Found volume group "sergo-probook" using metadata type lvm2
root@sergo-probook:~# lvscan
ACTIVE '/dev/sergo-probook/root' [7,45 GiB] inherit
ACTIVE '/dev/sergo-probook/home' [29,80 GiB] inherit
ACTIVE '/dev/sergo-probook/swap' [3,91 GiB] inherit
root@sergo-probook:~# lvdisplay
--- Logical volume ---
LV Name /dev/sergo-probook/root
VG Name sergo-probook
LV UUID cCbz71-3hUY-T3tY-DMzE-3r2s-A7L7-QWKp4O
LV Write Access read/write
LV Status available
# open 1
LV Size 7,45 GiB
Current LE 1907
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
--- Logical volume ---
LV Name /dev/sergo-probook/home
VG Name sergo-probook
LV UUID HTE7aQ-ODGe-0q9Q-jLAV-735o-65D3-X8Gxan
LV Write Access read/write
LV Status available
# open 1
LV Size 29,80 GiB
Current LE 7629
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1
--- Logical volume ---
LV Name /dev/sergo-probook/swap
VG Name sergo-probook
LV UUID DRWp8o-zHvF-A5eq-dcX7-0zSt-Civt-craDrN
LV Write Access read/write
LV Status available
# open 2
LV Size 3,91 GiB
Current LE 1001
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:2
root@sergo-probook:~# pvscan
PV /dev/sda5 VG sergo-probook lvm2 [465,52 GiB / 424,36 GiB free]
Total: 1 [465,52 GiB] / in use: 1 [465,52 GiB] / in no VG: 0 [0 ]
root@sergo-probook:~# vgscan
Reading all physical volumes. This may take a while...
Found volume group "sergo-probook" using metadata type lvm2
root@sergo-probook:~# lvscan
ACTIVE '/dev/sergo-probook/root' [7,45 GiB] inherit
ACTIVE '/dev/sergo-probook/home' [29,80 GiB] inherit
ACTIVE '/dev/sergo-probook/swap' [3,91 GiB] inherit
root@sergo-probook:~# lvdisplay
--- Logical volume ---
LV Name /dev/sergo-probook/root
VG Name sergo-probook
LV UUID cCbz71-3hUY-T3tY-DMzE-3r2s-A7L7-QWKp4O
LV Write Access read/write
LV Status available
# open 1
LV Size 7,45 GiB
Current LE 1907
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
--- Logical volume ---
LV Name /dev/sergo-probook/home
VG Name sergo-probook
LV UUID HTE7aQ-ODGe-0q9Q-jLAV-735o-65D3-X8Gxan
LV Write Access read/write
LV Status available
# open 1
LV Size 29,80 GiB
Current LE 7629
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1
--- Logical volume ---
LV Name /dev/sergo-probook/swap
VG Name sergo-probook
LV UUID DRWp8o-zHvF-A5eq-dcX7-0zSt-Civt-craDrN
LV Write Access read/write
LV Status available
# open 2
LV Size 3,91 GiB
Current LE 1001
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:2
Что еще поможет пролить свет на происходящее?
vgdisplay и посмотреть, все ли группы активны.
vgchange -ay
и смотреть, будут ли ошибки.
Протестировать диск на бады, на котором VG расположены.
Загрузился с обычного live CD Ubuntu.
Установил lvm2. (фантастика, куда он это записал? =))
Подключил тома. Сделал проверку фс (на этот раз он таки дал проверить) - было исправлено куча ошибок. После этого раздел примонтировался.
Вопрос только как могло случиться такое повреждение ФС? Это была обычная перезагрузка (правил опции xorg.conf). Железо вроде в норме - HP ноутбуку всего неделя.
В общем помните про важность бэкапов. Я уже собрался переустанавливаться, это был последний вариант после которого хотел запускать setup - у меня там не было еще важных данных.