评论
牛客464115号
发表于 2015-12-28
EXT2 inode不包含文件的创建时间,ext3 inode包含。所以B错误。
大星星和小猩猩
回复
春江水暖鸭先知
:这代码是从哪里看到的呢?
春江水暖鸭先知
:怎么不包含权限
春江水暖鸭先知
:struct ext2_inode { __le16 i_mode; /* File mode 文件模式:普通文件、目录、字符设备等等*/ __le16 i_uid; /* Low 16 bits of Owner Uid 拥有者ID*/ __le32 i_size; /* Size in bytes 文件大小*/ __le32 i_atime; /* Access time 最近访问时间*/ __le32 i_ctime; /* Creation time 创建时间*/ __le32 i_mtime; /* Modification time 修改时间*/ __le32 i_dtime; /* Deletion Time 删除时间*/ __le16 i_gid; /* Low 16 bits of Group Id 用户组ID*/ __le16 i_links_count; /* Links count 连接数*/ __le32 i_blocks; /* Blocks count 物理块的数量*/ __le32 i_flags; /* File flags */ union { struct { __le32 l_i_reserved1; } linux1; struct { __le32 h_i_translator; } hurd1; struct { __le32 m_i_reserved1; } masix1; } osd1; /* OS dependent 1 所属操作系统*/ __le32 i_block[EXT2_N_BLOCKS];/* Pointers to blocks 至多可以有15个“指针” 指向真正存放文件数据的地方*/ __le32 i_generation; /* File version (for NFS) 文件版本 */ __le32 i_file_acl; /* File ACL 文件访问权限*/ __le32 i_dir_acl; /* Directory ACL 目录访问权限*/ __le32 i_faddr; /* Fragment address 片地址*/ union { struct { __u8 l_i_frag; /* Fragment number */ __u8 l_i_fsize; /* Fragment size */ __u16 i_pad1; __le16 l_i_uid_high; /* these 2 fields */ __le16 l_i_gid_high; /* were reserved2[0] */ __u32 l_i_reserved2; } linux2; struct { __u8 h_i_frag; /* Fragment number */ __u8 h_i_fsize; /* Fragment size */ __le16 h_i_mode_high; __le16 h_i_uid_high; __le16 h_i_gid_high; __le32 h_i_author; } hurd2; struct { __u8 m_i_frag; /* Fragment number */ __u8 m_i_fsize; /* Fragment size */ __u16 m_pad1; __u32 m_i_reserved2[2]; } masix2; } osd2; /* OS dependent 2 */ };
YRK
:EXT2 inode包含创建时间,不包含权限
回顶部
移动风格
牛客网©2016 All Rights Reserved