CentOS věří ext3

CentOS je (zjednodušeně řečeno) RedHat Enterprise Linux zadarmo. RHEL používá ext3 jako výchozí a certifikovaný filesystém. Jiné FS lze samozřejmě použít, ale RedHat pak od takového systému dává ruce pryč.

Na použití ext3 není nic divného. Právě naopak. Je to stabilní a léty prověřený fs. Zaujalo mě však, jak moc CentOS tomuto FS věří. Výpis níže ukazuje atributy fs tak, jak je vytvořil instalátor:

tune2fs 1.39 (29-May-2006)
Filesystem volume name:   
Last mounted on:          
Filesystem UUID:          ad01a494-afc7-4efa-90f2-27a6606f0eb1
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype\
needs_recovery sparse_super large_file
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              1557504
Block count:              1556480
Reserved block count:     77824
Free blocks:              965953
Free inodes:              1471183
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      379
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         32448
Inode blocks per group:   1014
Filesystem created:       Mon Dec 10 18:41:37 2007
Last mount time:          Sat Mar 22 18:36:05 2008
Last write time:          Sat Mar 22 18:36:05 2008
Mount count:              22
Maximum mount count:      -1
Last checked:             Mon Dec 10 18:41:37 2007
Check interval:                       0 ()
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   tea
Directory Hash Seed:      cbb05c1f-c30c-4e09-8f30-2d92f796c0ab
Journal backup:           inode blocks

Aktivované vlastnosti FS

Zajímavé pasáže jsem zvýraznil. Je potěšitelné, že je fs vytvářen s atributem dir_index, který urychlí práci s velkými adresáři. Zajímavé je také aktivování podpory rozšířených atributů user_xattr (což je nutné pro bezpečnostní subsystém selinux, který je v CentOS standardně zapnutý) a také podpora rozšířených práv acl (i když ty ext3 neumí nativně).

To byly, řekl bych, ty dobré zprávy. Co mě však zarazilo, a proto také vznikl tento krátký článek, jsou atributy chování při chybě a čas plánované kontroly systému souborů.

Takto vytvořený ext3 bude chybu ignorovat (Errors behavior: Continue), což bych od enterprise distribuce opravdu neočekával a navíc se bude kontrolovat pouze po špinavém odpojení (a to při startu systému), protože atributy určující kontrolu po čase a počtu připojení (Maximum mount count, Check interval) jsou vynulovány. CentOS musí ext3 opravdu hodně věřit, když vypne jeho automatickou kontrolu.

Příspěvek byl publikován v rubrice CentOS, Linux, Systémy souborů. Můžete si uložit jeho odkaz mezi své oblíbené záložky.