All of lore.kernel.org
 help / color / mirror / Atom feed
* Cannot mount underlying block device after creating dm device.
@ 2011-11-03  3:18 Sanjana
  2011-11-03 19:05 ` Phillip Susi
  0 siblings, 1 reply; 2+ messages in thread
From: Sanjana @ 2011-11-03  3:18 UTC (permalink / raw)
  To: device-mapper development


[-- Attachment #1.1: Type: text/plain, Size: 3936 bytes --]

Hi,

I am testing a mirror target for dmsetup. After creating the dm device I
cannot the underlying block device.

[root@bladelinux01 ~]# dumpe2fs /dev/loop0 | head
dumpe2fs 1.41.12 (17-May-2010)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          9c0f4d5c-55d9-4332-b0e7-f48a19333174
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index
filetype sparse_super
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
[root@bladelinux01 ~]# dumpe2fs /dev/loop1 | head
dumpe2fs 1.41.12 (17-May-2010)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          c16fcae4-2271-4701-a91e-6694962935d0
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index
filetype sparse_super
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue


[root@bladelinux01 ~]# mount /dev/loop0 /mnt/ ; mount | grep loop0
/dev/loop0 on /mnt type ext3 (rw)
[root@bladelinux01 ~]# umount /mnt/

[root@bladelinux01 ~]# mount /dev/loop1 /mnt/ ; mount | grep loop1
/dev/loop1 on /mnt type ext3 (rw)
[root@bladelinux01 ~]# umount /mnt/

[root@bladelinux01 ~]# dmsetup create raid1 --table "0 204800 mirror core 1
128 2 7:0 0 7:1 0"

[root@bladelinux01 ~]# dmsetup table raid1
0 204800 mirror core 1 128 2 7:0 0 7:1 0
[root@bladelinux01 ~]# dmsetup info raid1
Name:              raid1
State:             ACTIVE
Read Ahead:        256
Tables present:    LIVE
Open count:        0
Event number:      1
Major, minor:      253, 6
Number of targets: 1

[root@bladelinux01 ~]# dmsetup info -c raid1
Name             Maj Min Stat Open Targ Event  UUID
x                253   6 L--w    0    1      1
[root@bladelinux01 ~]# dmsetup deps raid1
2 dependencies  : (7, 1) (7, 0)

[root@bladelinux01 ~]# dmsetup status /dev/mapper/raid1
0 204800 mirror 2 7:0 7:1 1600/1600 1 AA 1 core

I have mounted the newly created dm device and copied some data to it.
[root@bladelinux01 ~]# mount /dev/mapper/raid1 /mnt/ ; mount | grep raid1
/dev/mapper/raid1 on /mnt type ext3 (rw)

[root@bladelinux01 ~]# cp /var/log/messages /mnt/
[root@bladelinux01 ~]# ls -l /mnt/
total 51
drwx------. 2 root root 12288 Nov  2 22:32 lost+found
-rw-------. 1 root root 37417 Nov  2 22:38 messages

I have now unmounted the dm device to test if the daya is written to the
underlying block device.
[root@bladelinux01 ~]# umount /mnt/

[root@bladelinux01 ~]# dmsetup info raid1
Name:              raid1
State:             ACTIVE
Read Ahead:        256
Tables present:    LIVE
Open count:        0
Event number:      1
Major, minor:      253, 6
Number of targets: 1

Here the open count is "ZERO", but still I cannot mount the underlying
block device.

[root@bladelinux01 ~]# mount /dev/loop0 /mnt/
mount: /dev/loop0 already mounted or /mnt/ busy
[root@bladelinux01 ~]# mount /dev/loop1 /mnt/
mount: /dev/loop1 already mounted or /mnt/ busy

But if I remove the dm device created and try to mount the underlying
block-device, I can mount both the device which took part in mirroring and
I can access the data in both the disk.
[root@bladelinux01 ~]# dmsetup remove raid1
[root@bladelinux01 ~]# mount /dev/loop0 /mnt/
[root@bladelinux01 ~]# ls -l /mnt/
total 51
drwx------. 2 root root 12288 Nov  2 22:32 lost+found
-rw-------. 1 root root 37417 Nov  2 22:38 messages

[root@bladelinux01 ~]# umount /mnt/
[root@bladelinux01 ~]# mount /dev/loop1 /mnt/
[root@bladelinux01 ~]# ls -l /mnt/
total 51
drwx------. 2 root root 12288 Nov  2 22:32 lost+found
-rw-------. 1 root root 37417 Nov  2 22:38 messages

Why is this behavior. any explanation, please....

-- sanjana

[-- Attachment #1.2: Type: text/html, Size: 13967 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-11-03 19:05 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-03  3:18 Cannot mount underlying block device after creating dm device Sanjana
2011-11-03 19:05 ` Phillip Susi

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.