ntfs_volume_startup
2017-04-19 14:16:44 0 举报
ntfs_volume_startup是一个与NTFS文件系统相关的启动过程。在Windows操作系统中,当计算机启动时,它会执行一系列启动过程,其中之一就是加载NTFS文件系统的驱动程序和服务。这个过程被称为ntfs_volume_startup。在这个过程中,系统会检查NTFS文件系统的元数据、权限设置和安全性特征,以确保文件系统的正确运行。此外,ntfs_volume_startup还会初始化一些与NTFS文件系统相关的组件,如日志文件、文件缓存和磁盘配额等。总之,ntfs_volume_startup是确保NTFS文件系统正常运行的关键步骤之一。
作者其他创作
大纲/内容
vol-mft_zone_end = vol-nr_clusters
读取$ MFTMirrntfs_mftmirr_load(vol)
vol-mft_zone_start = 0;
是
flags & MS_RDONLY
n
设置默认压缩NVolSetCompression(vol);
扩展mft_zone覆盖卷mft_lcn = (16 * 1024 + vol-cluster_size - 1) /vol-cluster_size;
free(bs);bs = NULL;
mft_zone_size = 1;vol-mft_zone_end = vol-mft_lcn + mft_zone_size;
检查ntfs引导扇区ntfs_boot_sector_is_ntfs(bs)
4
将每个数据区域中的当前位置设置为各区开始vol-data1_zone_pos = vol-mft_zone_end;vol-data2_zone_pos = 0;
读取$ MFTntfs_mft_load(vol)
end
将设备连接到卷。vol-dev = dev;
分配卷结构vol = ntfs_volume_alloc();
设置mft区域。vol-mft_zone_start = vol-mft_zone_pos = vol-mft_lcn;
否
vol-mft_zone_end = vol-mft_lcn + mft_zone_size;
start
默认为无定位表和区分大小写的文件名vol-locase = (ntfschar*)NULL;NVolSetCaseSensitive(vol);
创建默认的upcase表。vol-upcase_len = ntfs_upcase_build_default(&vol-upcase);
默认情况下,所有文件都被显示,未标记为隐藏\tNVolSetShowSysFiles(vol);NVolSetShowHidFiles(vol);NVolClearHideDotFiles(vol);
计算未修改的NTFS卷的mft_lcnmft_lcn = (8192 + 2 * vol-cluster_size - 1) / vol-cluster_size;
NVolSetReadOnly(vol);
将mft数据分配位置设置为mft记录24vol-mft_data_pos = 24;
初始化,mft为卷的12.5%vol-full_zones = 0;mft_zone_size = vol-nr_clusters 3;
收藏
收藏
0 条评论
下一页