* [linux-lvm] ioctl: error adding target to table, unable to mount lvm2 device nodes
[not found] <4A4BE21C.4020001@gmx.net>
@ 2009-07-01 22:41 ` Michael Ole Olsen
0 siblings, 0 replies; only message in thread
From: Michael Ole Olsen @ 2009-07-01 22:41 UTC (permalink / raw)
To: linux-lvm
This problem happened after switching root filesystem from
a debian lenny install to debian lenny install.
The raid is clean and has been correctly shutdown and re-run.
Now it will not mount my raid6 lvm2 device nodes at all,
but it shows them just fine.
With a new compiled kernel from kernel.org 2.6.30 and
lvm2,dmsetup from lenny repos i keep getting:
# vgchange -a y
I have some special raid6 setup so i think i can only use 2.6.30
(did echo raid6 into /sys in 2.6.30 to reshape to raid6 from raid5),
assembly seemingly fails on 2.6.26-2
here is the error i keep getting when trying to vgchange -a y
which is probably the reason that i cannot mount my device
nodes as xfs fs?
device-mapper ioctl: error adding target to table
table: device 9:0 too small for target
table: 253:11: linear: dm-linear Device lookup failed
device-mapper: reload ioctl failed: Invalid argument
I have everything compiled into the kernel, also DM, not as module.
but it did say:
12 logical volume(s) in volume group st1500 now active
and i can see them in /dev/mapper
if i tried to mount each of them it said:
mount: you must specify the filesystem type
or some other weird error message
i do have xfs in my kernel and can mount other xfs filesystems
but all my dm filesystems fail for some reason
Here is my config
root@mlap:~/mfs# grep CONFIG_DM .config
CONFIG_DMI=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_CRYPT=y
# CONFIG_DM_SNAPSHOT is not set
CONFIG_DM_MIRROR=y
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=y
# CONFIG_DM_DELAY is not set
# CONFIG_DM_UEVENT is not set
# CONFIG_DM9102 is not set
CONFIG_DMADEVICES=y
CONFIG_DMIID=y
# CONFIG_DMA_API_DEBUG is not set
root@mlap:~/mfs# grep CONFIG_XFS .config
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_DEBUG is not set
root@mlap:~/mfs# grep CONFIG_MD .config
CONFIG_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=y
# CONFIG_MD_RAID0 is not set
CONFIG_MD_RAID1=y
CONFIG_MD_RAID10=y
CONFIG_MD_RAID456=y
CONFIG_MD_RAID6_PQ=y
# CONFIG_MD_MULTIPATH is not set
CONFIG_MD_FAULTY=y
# CONFIG_MDIO_BITBANG is not set
Any ideas what I am missing ?
I have now tried compiling them all as modules as well into an initramfs
and my mdadm assembles fine and i can see the volumes in vgs and lvs
mdadm is active on the raid, 10 of 10 disks are up and
/dev/mapper/st1500-bigdaddy exists, i just cannot mount it,
i could do this before kernel and system upgrade
(i use an other lenny install now, but i updated udev,dmsetup,
cryptsetup,lvm2 to most recent versions on it)
root@limac:/dev/mapper# lsmod
Module Size Used by
dm_crypt 10676 0
xfs 408516 3
dm_mirror 11760 0
dm_region_hash 8040 1 dm_mirror
dm_log 7692 2 dm_mirror,dm_region_hash
dm_snapshot 18416 0
sd_mod 21068 14
sata_mv 24176 4
sata_nv 18720 6
pata_amd 9108 3
ata_generic 4192 0
libata 126092 4 sata_mv,sata_nv,pata_amd,ata_generic
linear 3944 0
raid456 39384 1
raid6_pq 79644 1 raid456
async_xor 1744 1 raid456
async_memcpy 1304 1 raid456
async_tx 2096 3 raid456,async_xor,async_memcpy
xor 13832 2 raid456,async_xor
raid10 16460 0
raid1 17284 0
raid0 5824 0
usb_storage 29544 0
scsi_mod 111380 3 sd_mod,libata,usb_storage
md_mod 71088 6 linear,raid456,raid10,raid1,raid0
dm_mod 44944 20 dm_crypt,dm_mirror,dm_log,dm_snapshot
[ 16.065280] RAID5 conf printout:
[ 16.065380] --- rd:10 wd:10
[ 16.065479] disk 0, o:1, dev:sdj
[ 16.065579] disk 1, o:1, dev:sdg
[ 16.065677] disk 2, o:1, dev:sdi
[ 16.065775] disk 3, o:1, dev:sde
[ 16.065874] disk 4, o:1, dev:sdh
[ 16.065973] disk 5, o:1, dev:sdf
[ 16.066073] disk 6, o:1, dev:sdc
[ 16.066172] disk 7, o:1, dev:sdk
[ 16.066271] disk 8, o:1, dev:sdb
[ 16.066371] disk 9, o:1, dev:sdd
[ 16.066710] md0: unknown partition table
[ 17.284559] device-mapper: table: 254:0: zero-length target
[ 17.284660] device-mapper: ioctl: error adding target to table
[ 17.302551] device-mapper: table: device 9:0 too small for target
[ 17.302663] device-mapper: table: 254:1: linear: dm-linear: Device
lookup failed
[ 17.302834] device-mapper: ioctl: error adding target to table
[ 17.318900] device-mapper: table: device 9:0 too small for target
[ 17.319013] device-mapper: table: 254:2: linear: dm-linear: Device
lookup failed
[ 17.319183] device-mapper: ioctl: error adding target to table
[ 17.398993] device-mapper: table: device 9:0 too small for target
[ 17.399105] device-mapper: table: 254:6: linear: dm-linear: Device
lookup failed
[ 17.399275] device-mapper: ioctl: error adding target to table
[ 17.415888] device-mapper: table: device 9:0 too small for target
[ 17.416002] device-mapper: table: 254:7: linear: dm-linear: Device
lookup failed
[ 17.416173] device-mapper: ioctl: error adding target to table
[ 17.433973] device-mapper: table: device 9:0 too small for target
[ 17.434087] device-mapper: table: 254:8: linear: dm-linear: Device
lookup failed
[ 17.434274] device-mapper: ioctl: error adding target to table
[ 17.452380] device-mapper: table: device 9:0 too small for target
[ 17.452493] device-mapper: table: 254:9: linear: dm-linear: Device
lookup failed
[ 17.452661] device-mapper: ioctl: error adding target to table
[ 17.494371] device-mapper: table: device 9:0 too small for target
[ 17.494483] device-mapper: table: 254:11: linear: dm-linear: Device
lookup failed
[ 17.494654] device-mapper: ioctl: error adding target to table
[ 17.636554] XFS mounting filesystem sda5
[ 17.729455] Ending clean XFS mount for filesystem: sda5
[ 17.801694] XFS mounting filesystem sda6
[ 17.914248] Ending clean XFS mount for filesystem: sda6
[ 18.217426] Swap area shorter than signature indicates
[ 20.170413] ADDRCONF(NETDEV_UP): eth_lan: link is not ready
[ 20.173408] e1000: eth_lan NIC Link is Up 1000 Mbps Full Duplex, Flow
Control: RX/TX
[ 20.173844] ADDRCONF(NETDEV_CHANGE): eth_lan: link becomes ready
[ 20.874886] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 20.877447] e1000: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow
Control: RX/TX
[ 20.877915] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 30.957635] eth_lan: no IPv6 routers present
[ 31.449659] eth1: no IPv6 routers present
[ 31.893034] svc: failed to register lockdv1 RPC service (errno 97).
[ 31.893965] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state
recovery directory
[ 31.894164] NFSD: starting 90-second grace period
[ 38.985895] warning: `proftpd' uses 32-bit capabilities (legacy
support in use)
[ 60.630094] device-mapper: table: 254:0: zero-length target
[ 60.630203] device-mapper: ioctl: error adding target to table
[ 60.644356] device-mapper: table: device 9:0 too small for target
[ 60.644467] device-mapper: table: 254:1: linear: dm-linear: Device
lookup failed
[ 60.644627] device-mapper: ioctl: error adding target to table
[ 60.658678] device-mapper: table: device 9:0 too small for target
[ 60.658790] device-mapper: table: 254:2: linear: dm-linear: Device
lookup failed
[ 60.658945] device-mapper: ioctl: error adding target to table
[ 60.673619] device-mapper: table: device 9:0 too small for target
[ 60.673723] device-mapper: table: 254:6: linear: dm-linear: Device
lookup failed
[ 60.673878] device-mapper: ioctl: error adding target to table
[ 60.687894] device-mapper: table: device 9:0 too small for target
[ 60.687999] device-mapper: table: 254:7: linear: dm-linear: Device
lookup failed
[ 60.688155] device-mapper: ioctl: error adding target to table
[ 60.702170] device-mapper: table: device 9:0 too small for target
[ 60.702274] device-mapper: table: 254:8: linear: dm-linear: Device
lookup failed
[ 60.702430] device-mapper: ioctl: error adding target to table
[ 60.716475] device-mapper: table: device 9:0 too small for target
[ 60.716579] device-mapper: table: 254:9: linear: dm-linear: Device
lookup failed
[ 60.716735] device-mapper: ioctl: error adding target to table
[ 60.730982] device-mapper: table: device 9:0 too small for target
[ 60.731086] device-mapper: table: 254:11: linear: dm-linear: Device
lookup failed
[ 60.731242] device-mapper: ioctl: error adding target to table
I tried with dm and md as a module using initramfs now also without luck
and upgrading/downgrading udev,dmsetup,cryptsetup,lvm2 to
lenny,testing,unstable (all at once back and forth) to see if that helped
also i tried a kernel option i found on the net something like
DM_IOCTL_V4=y
but the kernel config just deleted it.
cannot seem to get it to work, tried compiling the kernel a few times also.
root@limac:/home/michael# apt-get install lvm2 dmsetup mdadm -t testing
Reading package lists... Done
Building dependency tree Reading state information... Done
dmsetup is already the newest version.
The following NEW packages will be installed:
lvm2 mdadm
0 upgraded, 2 newly installed, 0 to remove and 401 not upgraded.
Need to get 274kB/637kB of archives.
After this operation, 1782kB of additional disk space will be used.
Get:1 http://ftp.de.debian.org testing/main mdadm 2.6.8-12-gb47dff6-2
[274kB]
Fetched 274kB in 0s (490kB/s)
Preconfiguring packages ...
Selecting previously deselected package lvm2.
(Reading database ... 47849 files and directories currently installed.)
Unpacking lvm2 (from .../lvm2_2.02.44-3_i386.deb) ...
Selecting previously deselected package mdadm.
Unpacking mdadm (from .../mdadm_2.6.8-12-gb47dff6-2_i386.deb) ...
Processing triggers for man-db ...
Setting up lvm2 (2.02.44-3) ...
Setting up LVM Volume Groups Reading all physical volumes. This may
take a while...
Found volume group "st1500" using metadata type lvm2
device-mapper: reload ioctl failed: Invalid argument
device-mapper: reload ioctl failed: Invalid argument
device-mapper: reload ioctl failed: Invalid argument
device-mapper: reload ioctl failed: Invalid argument
device-mapper: reload ioctl failed: Invalid argument
device-mapper: reload ioctl failed: Invalid argument
device-mapper: reload ioctl failed: Invalid argument
device-mapper: reload ioctl failed: Invalid argument
12 logical volume(s) in volume group "st1500" now active
.
Setting up mdadm (2.6.8-12-gb47dff6-2) ...
Installing new version of config file /etc/init.d/mdadm ...
Generating array device nodes... done.
Starting MD monitoring service: mdadm --monitor.
Generating udev events for MD arrays...done.
root@limac:/dev/mapper# pvs
PV VG Fmt Attr PSize PFree
/dev/md0 st1500 lvm2 a- 10,92T 219,87G
root@limac:/dev/mapper# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
backenc st1500 -wi-d- 300,00G
bigdaddy st1500 -wi-d- 9,50T
cpq-home st1500 -wi-a- 250,00G
mfs-slash st1500 -wi-d- 252,00M
mfs-swap st1500 -wi-d- 6,00G
mfs-tmp st1500 -wi-d- 50,00G
mfs-usr st1500 -wi-d- 6,00G
mfs-var st1500 -wi-d- 8,00G
pictures st1500 -wi-d- 100,00G
private st1500 -wi-a- 200,00G
scan st1500 -wi-a- 250,00G
wwwroot st1500 -wi-a- 60,00G
root@limac:/home/michael# ls /dev/mapper/ -l
total 0
crw-rw---- 1 root root 10, 60 2009-07-02 00:05 control
brw-rw---- 1 root disk 254, 2 2009-07-02 00:05 st1500-backenc
brw-rw---- 1 root disk 254, 0 2009-07-02 00:05 st1500-bigdaddy
brw-rw---- 1 root disk 254, 5 2009-07-02 00:05 st1500-cpq--home
brw-rw---- 1 root disk 254, 6 2009-07-02 00:05 st1500-mfs--slash
brw-rw---- 1 root disk 254, 11 2009-07-02 00:05 st1500-mfs--swap
brw-rw---- 1 root disk 254, 9 2009-07-02 00:05 st1500-mfs--tmp
brw-rw---- 1 root disk 254, 7 2009-07-02 00:05 st1500-mfs--usr
brw-rw---- 1 root disk 254, 8 2009-07-02 00:05 st1500-mfs--var
brw-rw---- 1 root disk 254, 1 2009-07-02 00:05 st1500-pictures
brw-rw---- 1 root disk 254, 3 2009-07-02 00:05 st1500-private
brw-rw---- 1 root disk 254, 4 2009-07-02 00:05 st1500-scan
brw-rw---- 1 root disk 254, 10 2009-07-02 00:05 st1500-wwwroot
root@limac:/dev/mapper# mount st1500-bigdaddy /mnt
mount: you must specify the filesystem type
why this? I have xfs on it, but if i try hexdumping some
start bytes of the device node i just get 0's where i
usually would see XFSB?
root@limac:/dev/mapper# cat /proc/mdstat
Personalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [linear]
md0 : active raid6 sdj[0] sdd[9] sdb[8] sdk[7] sdc[6] sdf[5] sdh[4]
sde[3] sdi[2] sdg[1]
983689728 blocks level 6, 64k chunk, algorithm 18 [10/10] [UUUUUUUUUU]
unused devices: <none>
root@limac:/dev/mapper# vgdisplay
--- Volume group ---
VG Name st1500
System ID Format lvm2
Metadata Areas 1
Metadata Sequence No 24
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 12
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 10,92 TB
PE Size 4,00 MB
Total PE 2861598
Alloc PE / Size 2805311 / 10,70 TB
Free PE / Size 56287 / 219,87 GB
VG UUID 1Rl7ly-OguV-fEbS-TU8F-7tdM-9YH3-wKc9F6
root@limac:/dev/mapper# pvdisplay
--- Physical volume ---
PV Name /dev/md0
VG Name st1500
PV Size 10,92 TB / not usable 2,31 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 2861598
Free PE 56287
Allocated PE 2805311
PV UUID r9J410-6WGm-qGNY-1JOu-zxqp-l9Hr-lbrA8K
root@limac:/dev/mapper# pvdisplay /dev/mapper/st1500-bigdaddy
Failed to read physical volume "/dev/mapper/st1500-bigdaddy"
this doesn't look too good?
root@limac:/dev/mapper# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Jun 9 21:56:04 2009
Raid Level : raid6
Array Size : 983689728 (938.12 GiB 1007.30 GB)
Used Dev Size : 1465138496 (1397.26 GiB 1500.30 GB)
Raid Devices : 10
Total Devices : 10
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Thu Jul 2 00:08:25 2009
State : clean
Active Devices : 10
Working Devices : 10
Failed Devices : 0
Spare Devices : 0
Chunk Size : 64K
UUID : 5f206395:a6c11495:f31396ec:f4a5cc75
Events : 0.979856
Number Major Minor RaidDevice State
0 8 144 0 active sync /dev/sdj
1 8 96 1 active sync /dev/sdg
2 8 128 2 active sync /dev/sdi
3 8 64 3 active sync /dev/sde
4 8 112 4 active sync /dev/sdh
5 8 80 5 active sync /dev/sdf
6 8 32 6 active sync /dev/sdc
7 8 160 7 active sync /dev/sdk
8 8 16 8 active sync /dev/sdb
9 8 48 9 active sync /dev/sdd
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-07-01 22:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <4A4BE21C.4020001@gmx.net>
2009-07-01 22:41 ` [linux-lvm] ioctl: error adding target to table, unable to mount lvm2 device nodes Michael Ole Olsen
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.