[Hosszu lesz...]
Hello,
Adott egy gép, benne 2 hdd lvm2-ben. Meg akartam szuntetni az lvm-et,
ezert lecsokkentettem az fs meretet, utana az lv meretet, eddig
tokeletes, az fsck szerint is. Majd ki akartam venni az egyik hdd-t,
ahogy a howto is irja:
# pvmove /dev/hdg
Erre aszondja:
[..]
mirror: Required device-mapper target(s) not detected in your kernel
[...]
Rovid kereses utan:
# modprobe dm-mirror
Utana pvmove /deb/hdg ismet, ioctl hibakat ir, majd azt mondja,
futtassam a 'pvmove --abort'-ot. Megtettem, mire a program lefagyott,
utana semmilyen lvm-es programot nem lehetett inditani, mind lefagy.
Ujrainditas utan termeszetesen nem latja az lv-t, es a pvscan is
inkonzisztens.
# lvscan
File descriptor 3 left open
File descriptor 5 left open
File descriptor 7 left open
inactive '/dev/lvm1/mp3' [140.00 GB] inherit
# pvscan
File descriptor 3 left open
File descriptor 5 left open
File descriptor 7 left open
PV /dev/hdg VG lvm1 lvm2 [189.00 GB / 49.00 GB free]
PV /dev/hde VG lvm1 lvm2 [189.00 GB / 49.00 GB free]
Total: 2 [378.00 GB] / in use: 2 [378.00 GB] / in no VG: 0 [0 ]
Ez a pvmove elott ugy nezett ki, hogy a hdg-n volt a 140G-s lv, a hde
ures volt.
# vgscan
File descriptor 3 left open
File descriptor 5 left open
File descriptor 7 left open
Reading all physical volumes. This may take a while...
Found volume group "lvm1" using metadata type lvm2
# lvchange /dev/lvm1/mp3 -ay
File descriptor 3 left open
File descriptor 5 left open
File descriptor 7 left open
device-mapper: reload ioctl failed: Invalid argument
device-mapper: reload ioctl failed: Invalid argument
# lvscan
File descriptor 3 left open
File descriptor 5 left open
File descriptor 7 left open
ACTIVE '/dev/lvm1/mp3' [140.00 GB] inherit
# ls -l /dev/mapper/
total 0
crw-rw---- 1 root root 10, 63 Aug 1 14:46 control
brw-rw---- 1 root disk 254, 1 Aug 1 15:20 lvm1-mp3
b--------- 1 root root 254, 0 Aug 1 15:20 lvm1-pvmove0
/dev/lvm1 nincs, csak /dev/lvm:
crw------- 1 root root 109, 0 Aug 1 14:46 /dev/lvm
Mountolni nem lehet:
# mount -t ext2 /dev/mapper/lvm1-mp3 /mnt
mount: wrong fs type, bad option, bad superblock on
/dev/mapper/lvm1-mp3,
missing codepage or other error
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
In some cases useful info is found in syslog - try
dmesg | tail or so
# e2fsck /dev/mapper/lvm1-mp3
e2fsck 1.39 (29-May-2006)
e2fsck: Invalid argument while trying to open /dev/mapper/lvm1-mp3
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>
A syslogba ilyen sorok kerultek az lvchange <...> utan:
kernel: device-mapper: unrecognised sync argument to mirror log: 2
kernel: device-mapper: dm-mirror: Error creating mirror dirty log
kernel: device-mapper: error adding target to table
kernel: device-mapper: device 254:0 too small for target
kernel: device-mapper: dm-linear: Device lookup failed
kernel: device-mapper: error adding target to table
Az fsck-t nem is eroltetnem, amig az lvm nem all helyre.
Volt meg rajta egy masik lv is emellett, de azt siman meg tudtam
szuntetni lvremove-val, meg mielott ennek nekialltam.
Mit tudok csinalni, hogy helyrehozzam?
csm
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux