文件名称:Tfs BLOCK PREFIX分析
文件大小:26KB
文件格式:DOCX
更新时间:2015-12-11 12:23:57
TFS
Ds启动前,格式化磁盘时创建。文件地址为/mount_path/block_prefix。文件大小是由主块与扩展块的数量决定,大小为:sizeof(BlockPrefix) * (main_block_count + ext_block_count)。 ds启动时,在BlockFileManager::bootstrap中调用PhysicalBlock::init_prefix_op,初始化静态对象prefix_op_,将block_prefix文件映射至内存。 block_prefix文件操作函数全部定义在src/dataserver/physical_block.cpp文件中,其中,init_prefix_op初始化操作,destroy_prefix_op销毁操作,load_block_prefix读操作,clear_block_prefix清零操作,dump_block_prefix写操作,get_block_prefix和set_block_prefix获取和设置内存对象。