Gang He
2016-Oct-09 08:47 UTC
[Ocfs2-devel] What are the purposes of GLOBAL_INODE_ALLOC_SYSTEM_INODE and BAD_BLOCK_SYSTEM_INODE system file
Hello Guys, If you use debugfs.ocfs2 to list system files for a ocfs2 file system, you can find these two system files. sles12sp1-node1:/ # debugfs.ocfs2 /dev/sdb1 debugfs.ocfs2 1.8.2 debugfs: ls // 6 16 1 2 . 6 16 2 2 .. 7 24 10 1 bad_blocks << == BAD_BLOCK_SYSTEM_INODE 8 32 18 1 global_inode_alloc << == GLOBAL_INODE_ALLOC_SYSTEM_INODE .... But, What are the purposes of GLOBAL_INODE_ALLOC_SYSTEM_INODE and BAD_BLOCK_SYSTEM_INODE system file? For BAD_BLOCK_SYSTEM_INODE system file, it looks to be used to store bad blocks for a file system partition, but from the code, there is not any code for this system file. For GLOBAL_INODE_ALLOC_SYSTEM_INODE system file, there is also not any code for it, what is the purpose of this file ? Thanks Gang
Junxiao Bi
2016-Oct-09 09:00 UTC
[Ocfs2-devel] What are the purposes of GLOBAL_INODE_ALLOC_SYSTEM_INODE and BAD_BLOCK_SYSTEM_INODE system file
On 10/09/2016 04:47 PM, Gang He wrote:> Hello Guys, > > If you use debugfs.ocfs2 to list system files for a ocfs2 file system, you can find these two system files. > sles12sp1-node1:/ # debugfs.ocfs2 /dev/sdb1 > debugfs.ocfs2 1.8.2 > debugfs: ls // > 6 16 1 2 . > 6 16 2 2 .. > 7 24 10 1 bad_blocks << == BAD_BLOCK_SYSTEM_INODE > 8 32 18 1 global_inode_alloc << == GLOBAL_INODE_ALLOC_SYSTEM_INODE > .... > > But, What are the purposes of GLOBAL_INODE_ALLOC_SYSTEM_INODE and BAD_BLOCK_SYSTEM_INODE system file? > For BAD_BLOCK_SYSTEM_INODE system file, it looks to be used to store bad blocks for a file system partition, but from the code, there is not any code for this system file. > For GLOBAL_INODE_ALLOC_SYSTEM_INODE system file, there is also not any code for it, what is the purpose of this file ?These two are not used. Maybe left for future extend. Thanks, Junxiao.> > > Thanks > Gang > > > >
Joseph Qi
2016-Oct-09 10:33 UTC
[Ocfs2-devel] What are the purposes of GLOBAL_INODE_ALLOC_SYSTEM_INODE and BAD_BLOCK_SYSTEM_INODE system file
Hi Gang, GLOBAL_INODE_ALLOC_SYSTEM_INODE is used for system file inodes allocation, you can refer mkfs.c for details. Thanks, Joseph On 2016/10/9 16:47, Gang He wrote:> Hello Guys, > > If you use debugfs.ocfs2 to list system files for a ocfs2 file system, you can find these two system files. > sles12sp1-node1:/ # debugfs.ocfs2 /dev/sdb1 > debugfs.ocfs2 1.8.2 > debugfs: ls // > 6 16 1 2 . > 6 16 2 2 .. > 7 24 10 1 bad_blocks << == BAD_BLOCK_SYSTEM_INODE > 8 32 18 1 global_inode_alloc << == GLOBAL_INODE_ALLOC_SYSTEM_INODE > .... > > But, What are the purposes of GLOBAL_INODE_ALLOC_SYSTEM_INODE and BAD_BLOCK_SYSTEM_INODE system file? > For BAD_BLOCK_SYSTEM_INODE system file, it looks to be used to store bad blocks for a file system partition, but from the code, there is not any code for this system file. > For GLOBAL_INODE_ALLOC_SYSTEM_INODE system file, there is also not any code for it, what is the purpose of this file ? > > > Thanks > Gang > > > > > > . >