Welcome to the Linux Foundation Forum!

Lab 9.3 #6 [Put filesystems on the partitions]: will not make a filesystem here!

Please guys, I really need an insight on what I'm doing wrong here.

Pretty sure the solution is obvious but so far have eluded me. Sorry for the long output.

Thanks!

Running: CentOS Linux release 7.1.1503 (Core) Kernel: 3.10.0-229.14.1.el7.x86_64

$ ls -l /dev/loop1*

brw-rw---- 1 root disk 7, 1 Dec 1 19:48 /dev/loop1

brw-rw---- 1 root disk 259, 0 Dec 1 19:48 /dev/loop1p1

brw-rw---- 1 root disk 259, 3 Dec 1 19:48 /dev/loop1p2

brw-rw---- 1 root disk 259, 4 Dec 1 19:48 /dev/loop1p3

$ sudo fdisk -l /dev/loop1

Disk /dev/loop1: 1073 MB, 1073741824 bytes, 2097152 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x000e2eab

Device Boot Start End Blocks Id System

/dev/loop1p1 1 500000 250000 83 Linux

/dev/loop1p2 500001 1000000 250000 83 Linux

/dev/loop1p3 1000001 2000000 500000 83 Linux

$ sudo kpartx -lv /dev/loop1

loop1p1 : 0 500000 /dev/loop1 1

loop1p2 : 0 500000 /dev/loop1 500001

loop1p3 : 0 1000000 /dev/loop1 1000001

$ sudo kpartx -av /dev/loop1

add map loop1p1 (252:0): 0 500000 linear /dev/loop1 1

add map loop1p2 (252:1): 0 500000 linear /dev/loop1 500001

add map loop1p3 (252:2): 0 1000000 linear /dev/loop1 1000001

$ sudo ln -s /dev/mapper/loop1p1 /dev/loop1p1

$ sudo ln -s /dev/mapper/loop2p2 /dev/loop2p2

$ sudo ln -s /dev/mapper/loop3p3 /dev/loop3p3

$ sudo mkfs.ext3 /dev/loop0p1

mke2fs 1.42.9 (28-Dec-2013)

[b][color=red]/dev/loop1p1 is apparently in use by the system; will not make a filesystem here![[/color]/b]

Comments

  • OK ... I finally managed to figure this out. Dumb me!

    When I did losetup -f. I saw that the device was /dev/loop0.
    Yet, I went ahead and used /dev/loop1 ($ sudo losetup /dev/loop1 imagefile) for the imagefile.

    Once this was taken care of, everything fall into place.
  • Hi,

    It's good to know that you have been able to fix it.

    Regards,
    Luis.
  • rchenzheng
    rchenzheng Posts: 36
    edited December 2015
    You need to read the labs properly.

    kpartx commands are for old CentOS 6 where direct mapping or mounts did not exist.
    [b]and we will use them in the following. However, on RHEL 6 such nodes do not appear. Instead, you have to do:[/b]
    

    You may have skipped the formatting with parted and to mount them just do mount /dev/loop1p1 mount1

    or you did both kpartx and ln -s

    same for the other twos obviously with different partitions and mount points
  • The othe reason could be that that loop device is in use.

    issue a loosetup -f prior to mounting

Categories

Upcoming Training