[22113] 2021-06-28_Linux中,文件创建的时间是怎么保存的?

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-18
2021-06-28_Linux中,文件创建的时间是怎么保存的? L i n u x L i n u x   L e m o n S e c   2 0 2 1 - 0 6 - 2 8 h t t p s : / / b l o g . c s d n . n e t / w e i q i f a 0 / a r t i c l e / d e t a i l s / 1 1 5 7 4 3 8 2 5 = = = i n o d e 1 . t e s t . t x t 2 . t e s t . t x t 3 . t e s t . t x t 4 . l s
t e s t . t x t t e s t _ h a r d l i n k i n o d e t e s r t _ s o f t l i n k i n o d e 使 i n o d e 使 i n o d e i n o d e i n o d e s t r u c t   i n o d e   {         u m o d e _ t                   i _ m o d e ; / / 访 e g : r w x r w x r w x         u n s i g n e d   s h o r t             i _ o p f l a g s ;         k u i d _ t                     i _ u i d ; / / i n o d e i d         k g i d _ t                     i _ g i d ; / / i n o d e i d         u n s i g n e d   i n t                 i _ f l a g s ; / / i n o d e S _ S Y N C , S _ N O A T I M E , S _ D I R S Y N C # i f d e f   C O N F I G _ F S _ P O S I X _ A C L         s t r u c t   p o s i x _ a c l         * i _ a c l ;         s t r u c t   p o s i x _ a c l         * i _ d e f a u l t _ a c l ; # e n d i f         c o n s t   s t r u c t   i n o d e _ o p e r a t i o n s       * i _ o p ; / / i n o d e         s t r u c t   s u p e r _ b l o c k     * i _ s b ; / /         / *                 a d d r e s s _ s p a c e a d d r e s s _ s p a c e a d d r e s s _ s p a c e i _ m a p p i n g i _ d a t a , i _ m a p p i n g i _ d a t a i n o d e         * /         s t r u c t   a d d r e s s _ s p a c e         * i _ m a p p i n g ; # i f d e f   C O N F I G _ S E C U R I T Y         v o i d                         * i _ s e c u r i t y ; # e n d i f         / *   S t a t   d a t a ,   n o t   a c c e s s e d   f r o m   p a t h   w a l k i n g   * /         u n s i g n e d   l o n g               i _ i n o ; / / i n o d e         / *           *   F i l e s y s t e m s   m a y   o n l y   r e a d   i _ n l i n k   d i r e c t l y .     T h e y   s h a l l   u s e   t h e           *   f o l l o w i n g   f u n c t i o n s   f o r   m o d i f i c a t i o n :           *           *         ( s e t | c l e a r | i n c | d r o p ) _ n l i n k
          *         i n o d e _ ( i n c | d e c ) _ l i n k _ c o u n t           * /         u n i o n   {                 c o n s t   u n s i g n e d   i n t   i _ n l i n k ; / /                 u n s i g n e d   i n t   _ _ i _ n l i n k ;         } ;         d e v _ t                       i _ r d e v ; / / i n o d e i _ r d e v         l o f f _ t                     i _ s i z e ; / /         s t r u c t   t i m e s p e c           i _ a t i m e ; / / 访         s t r u c t   t i m e s p e c           i _ m t i m e ; / /         s t r u c t   t i m e s p e c           i _ c t i m e ; / / i n o d e         s p i n l o c k _ t             i _ l o c k ;   / *   i _ b l o c k s ,   i _ b y t e s ,   m a y b e   i _ s i z e   * /         u n s i g n e d   s h o r t                     i _ b y t e s ; / /         u n s i g n e d   i n t                 i _ b l k b i t s ; / / b i t         b l k c n t _ t                 i _ b l o c k s ; / / 使 # i f d e f   _ _ N E E D _ I _ S I Z E _ O R D E R E D         s e q c o u n t _ t             i _ s i z e _ s e q c o u n t ; / / i _ s i z e # e n d i f         / *   M i s c   * /         u n s i g n e d   l o n g               i _ s t a t e ; / / i n o d e I _ N E W , I _ L O C K , I _ F R E E I N G         s t r u c t   m u t e x                 i _ m u t e x ; / / i n o d e         / / i n o d e   j i f f i e s         u n s i g n e d   l o n g               d i r t i e d _ w h e n ;       / *   j i f f i e s   o f   f i r s t   d i r t y i n g   * /         s t r u c t   h l i s t _ n o d e       i _ h a s h ; / /         s t r u c t   l i s t _ h e a d         i _ w b _ l i s t ;     / *   b a c k i n g   d e v   I O   l i s t   * /         s t r u c t   l i s t _ h e a d         i _ l r u ;             / *   i n o d e   L R U   l i s t   * /         s t r u c t   l i s t _ h e a d         i _ s b _ l i s t ; / /         u n i o n   {                 s t r u c t   h l i s t _ h e a d       i _ d e n t r y ; / / i n o d e                 s t r u c t   r c u _ h e a d           i _ r c u ;         } ;         u 6 4                   i _ v e r s i o n ; / /   i n o d e         a t o m i c _ t                 i _ c o u n t ; / /         a t o m i c _ t                 i _ d i o _ c o u n t ;         a t o m i c _ t                 i _ w r i t e c o u n t ; / /         c o n s t   s t r u c t   f i l e _ o p e r a t i o n s         * i _ f o p ;   / *   f o r m e r   - > i _ o p - > d e f a u l t _ f i l e _ o p s   * /         s t r u c t   f i l e _ l o c k         * i _ f l o c k ; / /         s t r u c t   a d d r e s s _ s p a c e         i _ d a t a ;
i n o d e V F S 使 V F S 使 V F S V F S i n o d 1 U n i x   U n i x 使 便 使 2 访 访 i n o d e # i f d e f   C O N F I G _ Q U O T A         s t r u c t   d q u o t                 * i _ d q u o t [ M A X Q U O T A S ] ; / / i n o d e # e n d i f         / *                 o p e n i _ r d e v 使 i _ c d e v c d e v i n o d e s t r u c t   c d e v l i s t         * /         s t r u c t   l i s t _ h e a d         i _ d e v i c e s ;         u n i o n   {                 s t r u c t   p i p e _ i n o d e _ i n f o     * i _ p i p e ; / / 使 i _ p i p e                 s t r u c t   b l o c k _ d e v i c e   * i _ b d e v ; / / 使 i _ b d e v                 s t r u c t   c d e v           * i _ c d e v ; / / 使 i _ c d e v         } ;         _ _ u 3 2                       i _ g e n e r a t i o n ; # i f d e f   C O N F I G _ F S N O T I F Y       / /         _ _ u 3 2                       i _ f s n o t i f y _ m a s k ;   / *   a l l   e v e n t s   t h i s   i n o d e   c a r e s   a b o u t   * /         s t r u c t   h l i s t _ h e a d       i _ f s n o t i f y _ m a r k s ; # e n d i f # i f d e f   C O N F I G _ I M A         a t o m i c _ t                 i _ r e a d c o u n t ;   / *   s t r u c t   f i l e s   o p e n   R O   * / # e n d i f         / /         v o i d                         * i _ p r i v a t e ;   / *   f s   o r   d e v i c e   p r i v a t e   p o i n t e r   * / } ;
3 i n o d e i n o d e t e s t . t x t l s   - l h e l l o 4 l s   - l   i n o d e 5 i n o d e i n o d e i _ p i p e i _ b d e v i _ c d e v 6 访 i _ a t i m e 0 i _ a t i m e i _ m t i m e , i _ a t i m e   i n o d e i n o d e i _ o p
V F S d e n t r y s t r u c t   i n o d e _ o p e r a t i o n s   {         s t r u c t   d e n t r y   *   ( * l o o k u p )   ( s t r u c t   i n o d e   * , s t r u c t   d e n t r y   * ,   u n s i g n e d   i n t ) ;         v o i d   *   ( * f o l l o w _ l i n k )   ( s t r u c t   d e n t r y   * ,   s t r u c t   n a m e i d a t a   * ) ;         i n t   ( * p e r m i s s i o n )   ( s t r u c t   i n o d e   * ,   i n t ) ;         s t r u c t   p o s i x _ a c l   *   ( * g e t _ a c l ) ( s t r u c t   i n o d e   * ,   i n t ) ;         i n t   ( * r e a d l i n k )   ( s t r u c t   d e n t r y   * ,   c h a r   _ _ u s e r   * , i n t ) ;         v o i d   ( * p u t _ l i n k )   ( s t r u c t   d e n t r y   * ,   s t r u c t   n a m e i d a t a   * ,   v o i d   * ) ;         i n t   ( * c r e a t e )   ( s t r u c t   i n o d e   * , s t r u c t   d e n t r y   * ,   u m o d e _ t ,   b o o l ) ;         i n t   ( * l i n k )   ( s t r u c t   d e n t r y   * , s t r u c t   i n o d e   * , s t r u c t   d e n t r y   * ) ;         i n t   ( * u n l i n k )   ( s t r u c t   i n o d e   * , s t r u c t   d e n t r y   * ) ;         i n t   ( * s y m l i n k )   ( s t r u c t   i n o d e   * , s t r u c t   d e n t r y   * , c o n s t   c h a r   * ) ;         i n t   ( * m k d i r )   ( s t r u c t   i n o d e   * , s t r u c t   d e n t r y   * , u m o d e _ t ) ;         i n t   ( * r m d i r )   ( s t r u c t   i n o d e   * , s t r u c t   d e n t r y   * ) ;         i n t   ( * m k n o d )   ( s t r u c t   i n o d e   * , s t r u c t   d e n t r y   * , u m o d e _ t , d e v _ t ) ;         i n t   ( * r e n a m e )   ( s t r u c t   i n o d e   * ,   s t r u c t   d e n t r y   * ,                         s t r u c t   i n o d e   * ,   s t r u c t   d e n t r y   * ) ;         i n t   ( * s e t a t t r )   ( s t r u c t   d e n t r y   * ,   s t r u c t   i a t t r   * ) ;         i n t   ( * g e t a t t r )   ( s t r u c t   v f s m o u n t   * m n t ,   s t r u c t   d e n t r y   * ,   s t r u c t   k s t a t   * ) ;         i n t   ( * s e t x a t t r )   ( s t r u c t   d e n t r y   * ,   c o n s t   c h a r   * , c o n s t   v o i d   * , s i z e _ t , i n t ) ;         s s i z e _ t   ( * g e t x a t t r )   ( s t r u c t   d e n t r y   * ,   c o n s t   c h a r   * ,   v o i d   * ,   s i z e _ t ) ;         s s i z e _ t   ( * l i s t x a t t r )   ( s t r u c t   d e n t r y   * ,   c h a r   * ,   s i z e _ t ) ;         i n t   ( * r e m o v e x a t t r )   ( s t r u c t   d e n t r y   * ,   c o n s t   c h a r   * ) ;         i n t   ( * f i e m a p ) ( s t r u c t   i n o d e   * ,   s t r u c t   f i e m a p _ e x t e n t _ i n f o   * ,   u 6 4   s t a r t ,                             u 6 4   l e n ) ;         i n t   ( * u p d a t e _ t i m e ) ( s t r u c t   i n o d e   * ,   s t r u c t   t i m e s p e c   * ,   i n t ) ;         i n t   ( * a t o m i c _ o p e n ) ( s t r u c t   i n o d e   * ,   s t r u c t   d e n t r y   * ,                               s t r u c t   f i l e   * ,   u n s i g n e d   o p e n _ f l a g ,                               u m o d e _ t   c r e a t e _ m o d e ,   i n t   * o p e n e d ) ;         i n t   ( * t m p f i l e )   ( s t r u c t   i n o d e   * ,   s t r u c t   d e n t r y   * ,   u m o d e _ t ) ;         i n t   ( * s e t _ a c l ) ( s t r u c t   i n o d e   * ,   s t r u c t   p o s i x _ a c l   * ,   i n t ) ; }   _ _ _ _ c a c h e l i n e _ a l i g n e d ;
d e n t r y V F S c r e a t e ( ) o p e n ( ) d e n t r y 使 m o d e l i n k ( ) d e n t r y d i r o l d _ d e n r t y u l i n k ( ) d i r d e n t r y s y m l i n k ( ) , s y m n a m e d i r d e n t r y m k d i r ( ) , 使 m o d e r m d i r ( ) , d i r d e n t r y   m k n o d ( ) , d i r d e n t r y r d e v , m o d e V F S o l d _ d i r o l d _ d e n t r y n e w _ d i r n e w _ d e n t r y s t r u c t   d e n t r y   *   ( * l o o k u p )   ( s t r u c t   i n o d e   * d i r , s t r u c t   d e n t r y   * d e n t r y   ,   u n s i g n e d   i n t   ) i n t   ( * c r e a t e )   ( s t r u c t   i n o d e   * d i r , s t r u c t   d e n t r y   * d e n t r y   ,   u m o d e _ t   m o d e ,   b o o l   ) i n t   ( l i n k )   ( s t r u c t   d e n t r y   * o l d _ d e n r t y , s t r u c t   i n o d e   d i r , s t r u c t   d e n t r y   * d e n t r y ) ; i n t   ( u n l i n k )   ( s t r u c t   i n o d e   * d i r , s t r u c t   d e n t r y   d e n t r y ) ; i n t   ( * s y m l i n k )   ( s t r u c t   i n o d e   * d i r , s t r u c t   d e n t r y   * d e n t r y   , c o n s t   c h a r   * s y m n a m e ) ; i n t   ( * m k d i r )   ( s t r u c t   i n o d e   * d i r , s t r u c t   d e n t r y   * d e n t r y   , u m o d e _ t   m o d e ) ; i n t   ( * r m d i r )   ( s t r u c t   i n o d e   * d i r , s t r u c t   d e n t r y   * d e n t r y   ) ; i n t   ( * m k n o d )   ( s t r u c t   i n o d e   * d i r , s t r u c t   d e n t r y   * d e n t r y   , u m o d e _ t   m o d e , d e v _ t   r d e v ) ; i n t   ( * r e n a m e )   ( s t r u c t   i n o d e   * o l d _ d i r ,   s t r u c t   d e n t r y   * o l d _ d e n t r y   , s t r u c t   i n o d e   * n e w _ d i r   , s t r u c t   d e n t r y   * n e w _ d e n t r y   ) ;
L e m o n S e c
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则