[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[Linux-cluster] Loop Device on a GFS file



 

Can anyone give me info on why a loop device on a gfs file is read-only? A write()

returns “operation not permitted”.

 

-David

 

 

[root cfs2 xdd]# ll /mnt/gfs/bigFile

-rw-r--r--  1 root root 1048576000 Jan 30 11:06 /mnt/gfs/bigFile

[root cfs2 xdd]# losetup /dev/loop0 /mnt/gfs/bigFile

 

[root cfs2 xdd]# mkfs -t ext3 /dev/loop0

mke2fs 1.35 (28-Feb-2004)

Warning: could not erase sector 2: Attempt to write block from filesystem resulted in short write

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

128000 inodes, 256000 blocks

12800 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=264241152

8 block groups

32768 blocks per group, 32768 fragments per group

16000 inodes per group

Superblock backups stored on blocks:

        32768, 98304, 163840, 229376

 

Warning: could not erase sector 0: Attempt to write block from filesystem resulted in short write

mkfs.ext3: Attempt to write block from filesystem resulted in short write while zeroing block 255984 at end of filesystem

Writing inode tables: 0/8

Could not write 8 blocks in inode table starting at 66: Attempt to write block from filesystem resulted in short write

[root cfs2 xdd]#

 

But the same setup works on a local file:

 

[root cfs2 xdd]# ll /tmp/bigFile

-rw-r--r--  1 root root 314572800 Jan 29 16:50 /tmp/bigFile

[root cfs2 xdd]# losetup -d /dev/loop0

[root cfs2 xdd]# losetup /dev/loop0 /tmp/bigFile

[root cfs2 xdd]# mkfs -t ext3 /dev/loop0

mke2fs 1.35 (28-Feb-2004)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

76912 inodes, 307200 blocks

15360 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=67633152

38 block groups

8192 blocks per group, 8192 fragments per group

2024 inodes per group

Superblock backups stored on blocks:

        8193, 24577, 40961, 57345, 73729, 204801, 221185

 

Writing inode tables: done                           

Creating journal (8192 blocks): done

Writing superblocks and filesystem accounting information: done

 

This filesystem will be automatically checked every 22 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

[root cfs2 xdd]#

 

-David

 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]