GNU/Linux >> Tutoriels Linux >  >> Linux

La naissance est vide sur Ext4 ?

Je lisais juste sur la Birth section de stat et il semble que ext4 devrait le supporter, mais même un fichier que je viens de créer le laisse vide.

 ~  % touch test                                                       slave-iv
 ~  % stat test.pl                                                     slave-iv
  File: ‘test.pl’
  Size: 173             Blocks: 8          IO Block: 4096   regular file
Device: 903h/2307d      Inode: 41943086    Links: 1
Access: (0600/-rw-------)  Uid: ( 1000/xenoterracide)   Gid: (  100/   users)
Access: 2012-09-22 18:22:16.924634497 -0500
Modify: 2012-09-22 18:22:16.924634497 -0500
Change: 2012-09-22 18:22:16.947967935 -0500
 Birth: -

 ~  % sudo tune2fs -l /dev/md3 | psp4                                  slave-iv
tune2fs 1.42.5 (29-Jul-2012)
Filesystem volume name:   home
Last mounted on:          /home
Filesystem UUID:          ab2e39fb-acdd-416a-9e10-b501498056de
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    journal_data
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              59736064
Block count:              238920960
Reserved block count:     11946048
Free blocks:              34486248
Free inodes:              59610013
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      967
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
RAID stride:              128
RAID stripe width:        256
Flex block group size:    16
Filesystem created:       Mon May 31 20:36:30 2010
Last mount time:          Sat Oct  6 11:01:01 2012
Last write time:          Sat Oct  6 11:01:01 2012
Mount count:              14
Maximum mount count:      34
Last checked:             Tue Jul 10 08:26:37 2012
Check interval:           15552000 (6 months)
Next check after:         Sun Jan  6 07:26:37 2013
Lifetime writes:          7255 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
First orphan inode:       55313243
Default directory hash:   half_md4
Directory Hash Seed:      442c66e8-8b67-4a8c-92a6-2e2d0c220044
Journal backup:           inode blocks

Pourquoi mon ext4 ne partition remplir ce champ ?

Réponse acceptée :

Le champ est renseigné (voir ci-dessous) uniquement coreutils stat ne l'affiche pas. Apparemment, ils attendent le xstat() interface.

Correctifs coreutils – août. 2012 – À FAIRE

stat(1) et ls(1) prennent en charge l'heure de naissance. Dépend de xstat() étant
fourni par le noyau

Vous pouvez obtenir l'heure de création via debugfs :

debugfs -R 'stat <inode_number>' DEVICE

par exemple. pour mon /etc/profile qui est sur /dev/sda2 (voir Comment savoir sur quel appareil se trouve un fichier) :

stat -c %i /etc/profile
398264
debugfs -R 'stat <398264>' /dev/sda2
debugfs 1.42.5 (29-Jul-2012)
Inode: 398264   Type: regular    Mode:  0644   Flags: 0x80000
Generation: 2058737571    Version: 0x00000000:00000001
User:     0   Group:     0   Size: 562
File ACL: 0    Directory ACL: 0
Links: 1   Blockcount: 8
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x506b860b:19fa3c34 -- Wed Oct  3 02:25:47 2012
 atime: 0x50476677:dcd84978 -- Wed Sep  5 16:49:27 2012
 mtime: 0x506b860b:19fa3c34 -- Wed Oct  3 02:25:47 2012
crtime: 0x50476677:dcd84978 -- Wed Sep  5 16:49:27 2012
Size of extra inode fields: 28
EXTENTS:
(0):3308774

Signification des champs d'heure :

  • ctime :heure de changement de fichier.
  • atime :temps d'accès au fichier.
  • mtime :heure de modification du fichier.
  • crtime :heure de création du fichier.
Connexe :L'arrière d'une climatisation de type fenêtre peut-il s'échapper dans une zone de plafond vide ?

Réponse de Linus sur le fil LKML


Linux
  1. 5 façons de vider ou de supprimer un contenu de fichier volumineux sous Linux

  2. Qu'est-ce qu'un numéro d'inode sous Linux ?

  3. Créer un fichier vide ayant un nom de variable dans un script ?

  4. Comment vider un fichier journal sous Linux

  5. Systèmes de fichiers Linux :Ext2 contre Ext3 contre Ext4

Comment créer un nouveau système de fichiers Ext4 (partition) sous Linux

Comment tronquer des fichiers (vides) sous Linux

Récupération de données Ext4 ?

Que sont les inodes sous Linux ?

cp -L vs cp -H

des avantages de grande taille d'inode? (poste4)