On Fri, May 30, 2008 at 11:31 AM, Prasad Joshi <prasadjoshi124@xxxxxxxxx> wrote: > Hi All, > > I am facing a problem where link count is not getting properly updated in > the debugfs. I am using e2fsprogs. > > [root@N5105INCS9BV1S debugfs]# mkfs -t ext2 /dev/ram0 > mke2fs 1.40.10 (21-May-2008) > Filesystem label= > OS type: Linux > Block size=1024 (log=0) > Fragment size=1024 (log=0) > 4096 inodes, 16384 blocks > 819 blocks (5.00%) reserved for the super user > First data block=1 > Maximum filesystem blocks=16777216 > 2 block groups > 8192 blocks per group, 8192 fragments per group > 2048 inodes per group > Superblock backups stored on blocks: > 8193 > > Writing inode tables: done > Writing superblocks and filesystem accounting information: done > > This filesystem will be automatically checked every 30 mounts or > 180 days, whichever comes first. Use tune2fs -c or -i to override. > > [root@N5105INCS9BV1S debugfs]# ./debugfs -w /dev/ram0 > debugfs 1.40.10 (21-May-2008) > > debugfs: ls > 2 (12) . 2 (12) .. 11 (1000) lost+found > > debugfs: write /home/prasad/.vimrc a > Allocated inode: 12 > debugfs: stat a > Inode: 12 Type: regular Mode: 0664 Flags: 0x0 Generation: 0 > User: 0 Group: 0 Size: 46 > File ACL: 0 Directory ACL: 0 > Links: 1 Blockcount: 2 > Fragment: Address: 0 Number: 0 Size: 0 > ctime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > atime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > mtime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > BLOCKS: > (0):338 > TOTAL: 1 > > debugfs: ln a a1 > > debugfs: stat a > Inode: 12 Type: regular Mode: 0664 Flags: 0x0 Generation: 0 > User: 0 Group: 0 Size: 46 > File ACL: 0 Directory ACL: 0 > Links: 1 Blockcount: 2 > Fragment: Address: 0 Number: 0 Size: 0 > ctime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > atime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > mtime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > BLOCKS: > (0):338 > TOTAL: 1 > > debugfs: stat a1 > Inode: 12 Type: regular Mode: 0664 Flags: 0x0 Generation: 0 > User: 0 Group: 0 Size: 46 > File ACL: 0 Directory ACL: 0 > Links: 1 Blockcount: 2 > Fragment: Address: 0 Number: 0 Size: 0 > ctime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > atime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > mtime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > BLOCKS: > (0):338 > TOTAL: 1 > > debugfs: ln a a2 > > debugfs: ls -l > 2 40755 (2) 0 0 1024 30-May-2008 11:21 . > 2 40755 (2) 0 0 1024 30-May-2008 11:21 .. > 11 40700 (2) 0 0 12288 30-May-2008 11:21 lost+found > 12 100664 (1) 0 0 46 30-May-2008 11:21 a > 12 100664 (1) 0 0 46 30-May-2008 11:21 a1 > 12 100664 (1) 0 0 46 30-May-2008 11:21 a2 > > debugfs: stat a > Inode: 12 Type: regular Mode: 0664 Flags: 0x0 Generation: 0 > User: 0 Group: 0 Size: 46 > File ACL: 0 Directory ACL: 0 > Links: 1 Blockcount: 2 > Fragment: Address: 0 Number: 0 Size: 0 > ctime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > atime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > mtime: 0x483f95e8 -- Fri May 30 11:21:36 2008 > BLOCKS: > (0):338 > TOTAL: 1 > > debugfs: > > Why the link count is always showing 1 eventhough I have created 2 links to > the file? Am I doing some mistake? Did you flush the memory contents and did a umount and then had a look. Also have a look at http://kerneltrap.org/mailarchive/linux-kernel-newbies/2008/3/29/1295364 Thanks > > Thanks and Regards, > Prasad. > -- Thanks & Regards, ******************************************** Manish Katiyar ( http://mkatiyar.googlepages.com ) 3rd Floor, Fair Winds Block EGL Software Park Off Intermediate Ring Road Bangalore 560071, India *********************************************** -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ