рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛, рдХреЗрдиреНрджреНрд░реАрдп рд╡рд┐рддрд░рдг рдХреЗрдиреНрджреНрд░рдорд╛ рдЬрд╛рдирдХреЛ рд▓рд╛рдЧрд┐, рдо рд╡рд┐рднрд┐рдиреНрди рдареВрд▓рд╛ рдХрдореНрдкрдиреАрд╣рд░реВрдорд╛ рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛ рд▓рд┐рдиреНрдЫреБ, рдореБрдЦреНрдпрддрдпрд╛ рд╕реЗрдиреНрдЯ рдкрд┐рдЯрд░реНрд╕рдмрд░реНрдЧ рд░ рдорд╕реНрдХреЛрдорд╛, DevOps рдкрджрдХрд╛ рд▓рд╛рдЧрд┐ред рдореИрд▓реЗ рдпрд╛рдж рдЧрд░реЗрдВ рдХрд┐ рдзреЗрд░реИ рдХрдореНрдкрдиреАрд╣рд░реВ (рдзреЗрд░реИ рд░рд╛рдореНрд░рд╛ рдХрдореНрдкрдиреАрд╣рд░реВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ Yandex) рджреБрдИ рд╕рдорд╛рди рдкреНрд░рд╢реНрдирд╣рд░реВ рд╕реЛрдзреНрдЫрдиреН:
- inode рдХреЗ рд╣реЛ;
- рдХреБрди рдХрд╛рд░рдгрд▓реЗ рддрдкрд╛рдЗрдБ рдбрд┐рд╕реНрдХ рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рд╡рд╛ рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐: рддрдкрд╛рдЗрдБ рдХрд┐рди рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рд╕рдорд╛рдкреНрдд рд╣реБрди рд╕рдХреНрдЫ, рд╕рд╛рд░ рдПрдЙрдЯреИ рд╣реЛ)ред
рдкреНрд░рд╛рдп рдЬрд╕реЛ рд╣реБрдиреНрдЫ, рдо рдкрдХреНрдХрд╛ рдерд┐рдПрдБ рдХрд┐ рдорд▓рд╛рдИ рдпреЛ рд╡рд┐рд╖рдп рд░рд╛рдореНрд░рд░реА рдерд╛рд╣рд╛ рдЫ, рддрд░ рдореИрд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрди рдерд╛рд▓реЗрдкрдЫрд┐, рдЬреНрдЮрд╛рдирдорд╛ рдХрдореАрд╣рд░реВ рд╕реНрдкрд╖реНрдЯ рднрдпреЛред рдореЗрд░реЛ рдЬреНрдЮрд╛рдирд▓рд╛рдИ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди, рдЦрд╛рд▓реА рдард╛рдЙрдБрд╣рд░реВ рднрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЕрдм рдЖрдлреВрд▓рд╛рдИ рд▓рд╛рдЬ рдирдорд╛рдиреНрдиреБрд╣реЛрд╕реН, рдо рдпреЛ рд▓реЗрдЦ рд▓реЗрдЦреНрджреИрдЫреБ, рд╕рд╛рдпрдж рдпреЛ рдЕрд░реВ рдХрд╕реИрд▓рд╛рдИ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫред
рдо рддрд▓рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫреБ, рдЕрд░реНрдерд╛рддреН рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрднрдмрд╛рдЯ (рд╣рд╛рдореА рдлреНрд▓реНрдпрд╛рд╕ рдбреНрд░рд╛рдЗрднрд╣рд░реВ, рдПрд╕рдПрд╕рдбреАрд╣рд░реВ рд░ рдЕрдиреНрдп рдЖрдзреБрдирд┐рдХ рдЪреАрдЬрд╣рд░реВ рдЦрд╛рд░реЗрдЬ рдЧрд░реНрдиреЗрдЫреМрдВ; рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреБрдиреИ 20 рд╡рд╛ 80 рдЧрд┐рдЧ рдкреБрд░рд╛рдиреЛ рдбреНрд░рд╛рдЗрднрд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реМрдВ, рдХрд┐рдирдХрд┐ рдмреНрд▓рдХ рд╕рд╛рдЗрдЬ 512 рдмрд╛рдЗрдЯрд╣рд░реВ рдЫрдиреН)ред
рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрднрд▓реЗ рдпрд╕рдХреЛ рд╕реНрдкреЗрд╕ рдмрд╛рдЗрдЯрд▓рд╛рдИ рдмрд╛рдЗрдЯрджреНрд╡рд╛рд░рд╛ рдХрд╕рд░реА рд╕рдореНрдмреЛрдзрди рдЧрд░реНрдиреЗ рдерд╛рд╣рд╛ рдЫреИрди; рдпреЛ рд╕рд╢рд░реНрдд рд░реВрдкрдорд╛ рдмреНрд▓рдХрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЫред рдмреНрд▓рдХ рдирдореНрдмрд░рд┐рдЩ реж рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫред (рдпрд╕рд▓рд╛рдИ LBA рднрдирд┐рдиреНрдЫ, рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ:
рдЪрд┐рддреНрд░рдмрд╛рдЯ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ, рдореИрд▓реЗ LBA рдмреНрд▓рдХрд╣рд░реВрд▓рд╛рдИ HDD рд╕реНрддрд░рдХреЛ рд░реВрдкрдорд╛ рддреЛрдХреЗрдХреЛ рдЫреБред рд╡реИрд╕реЗ, рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдбрд┐рд╕реНрдХ рдХреЛ рдЖрдХрд╛рд░ рдХрд╕реНрддреЛ рдЫ рднрдиреЗрд░ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
root@ubuntu:/home/serp# blockdev --getpbsz /dev/sdb
512
рдорд╛рдерд┐рдХреЛ рд╕реНрддрд░ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╣реЛ, рд╕рдореНрдкреВрд░реНрдг рдбрд┐рд╕реНрдХрдХреЛ рд▓рд╛рдЧрд┐ (рдлреЗрд░рд┐ рд╕рд░рд▓рддрд╛рдХреЛ рд▓рд╛рдЧрд┐)ред рдкреНрд░рд╛рдп: рджреБрдИ рдкреНрд░рдХрд╛рд░рдХрд╛ рд╡рд┐рднрд╛рдЬрди рдорд╛рд░реНрдХрдЕрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ: msdos рд░ gptред рддрджрдиреБрд╕рд╛рд░, msdos рдПрдХ рдкреБрд░рд╛рдиреЛ рдврд╛рдБрдЪрд╛ рд╣реЛ рдЬрд╕рд▓реЗ 2Tb рд╕рдореНрдо рдбрд┐рд╕реНрдХрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, gpt рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдврд╛рдБрдЪрд╛ рд╣реЛ рдЬреБрди 1 рдмрд╛рдЗрдЯ рдмреНрд▓рдХрд╣рд░реВрдХреЛ 512 zettabyte рд╕рдореНрдо рд╕рдореНрдмреЛрдзрди рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫред рд╣рд╛рдореНрд░реЛ рдХреЗрд╕рдорд╛, рд╣рд╛рдореАрд╕рдБрдЧ msdos рдкреНрд░рдХрд╛рд░рдХреЛ рд╡рд┐рднрд╛рдЬрди рдЫ, рдЬрд╕реНрддреИ рдЪрд┐рддреНрд░рдмрд╛рдЯ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ, рд╡рд┐рднрд╛рдЬрди рдмреНрд▓рдХ рдирдореНрдмрд░ 1 рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рдЬрдмрдХрд┐ рд╢реВрдиреНрдп MBR рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
рдкрд╣рд┐рд▓реЛ рд╡рд┐рднрд╛рдЬрдирдорд╛ рдореИрд▓реЗ ext2 рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдВ, рдпрд╕рдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмреНрд▓рдХ рд╕рд╛рдЗрдЬ 4096 рдмрд╛рдЗрдЯреНрд╕ рд╣реЛ, рдЬреБрди рдЪрд┐рддреНрд░рдорд╛ рдкрдирд┐ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдмреНрд▓рдХ рд╕рд╛рдЗрдЬ рдпрд╕рд░реА рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
root@ubuntu:/home/serp# tune2fs -l /dev/sdb1
tune2fs 1.42.9 (4-Feb-2014)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: a600bf40-f660-41f6-a3e6-96c303995479
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 65536
Block count: 261888
Reserved block count: 13094
Free blocks: 257445
Free inodes: 65525
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 63
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Filesystem created: Fri Aug 2 15:02:13 2019
Last mount time: n/a
Last write time: Fri Aug 2 15:02:14 2019
Mount count: 0
Maximum mount count: -1
Last checked: Fri Aug 2 15:02:13 2019
Check interval: 0 (<none>)
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
Default directory hash: half_md4
Directory Hash Seed: c0155456-ad7d-421f-afd1-c898746ccd76
рд╣рд╛рдореАрд▓рд╛рдИ рдЪрд╛рд╣рд┐рдиреЗ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ "рдмреНрд▓рдХ рд╕рд╛рдЗрдЬ" рд╣реЛред
рдЕрдм рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рднрд╛рдЧ рдпреЛ рд╣реЛ рдХрд┐ /home/serp/testfile рдлрд╛рдЗрд▓ рдХрд╕рд░реА рдкрдвреНрдиреЗ? рдлрд╛рдЗрд▓рдорд╛ рдПрдХ рд╡рд╛ рдмрдвреА рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдмреНрд▓рдХрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН рдЬрд╕рдорд╛ рдпрд╕рдХреЛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред рдлрд╛рдЗрд▓рдХреЛ рдирд╛рдо рдерд╛рд╣рд╛ рдЫ, рдХрд╕рд░реА рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ? рдореИрд▓реЗ рдХреБрди рдмреНрд▓рдХрд╣рд░реВ рдкрдвреНрдиреБ рдкрд░реНрдЫ?
рдпреЛ рдЬрд╣рд╛рдБ рдЖрдЗрдиреЛрдбрд╣рд░реВ рдХрд╛рдордорд╛ рдЖрдЙрдБрдЫрдиреНред ext2fs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ "рддрд╛рд▓рд┐рдХрд╛" рдЫ рдЬрд╕рдорд╛ рд╕рдмреИ рдЗрдиреЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЫред рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ ext2fs рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ inodes рдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдЧрд░рд┐рдиреНрдЫред рд╣рд╛рдореА tune2fs рдЖрдЙрдЯрдкреБрдЯрдХреЛ "рдЗрдиреЛрдб рдЧрдгрдирд╛" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдорд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛рд╣рд░реВ рд╣реЗрд░реНрдЫреМрдВ, рдЕрд░реНрдерд╛рддреНред рд╣рд╛рдореАрд╕рдБрдЧ 65536 рдЯреБрдХреНрд░рд╛рд╣рд░реВ рдЫрдиреНред рдЖрдЗрдиреЛрдбрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ: рд╣рд╛рдореАрд▓реЗ рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдлрд╛рдЗрд▓рдХрд╛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдмреНрд▓рдХрд╣рд░реВрдХреЛ рд╕реВрдЪреАред рджрд┐рдЗрдПрдХреЛ рдлрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ inode рдирдореНрдмрд░ рдХрд╕рд░реА рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ?
рд╕рдореНрдмрдиреНрдзрд┐рдд рдирд╛рдо рд░ рдЗрдиреЛрдб рдирдореНрдмрд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, рд░ ext2fs рдорд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рдХреЛ рдлрд╛рдЗрд▓ рд╣реЛ, рдЕрд░реНрдерд╛рддреНред рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рдЗрдиреЛрдб рдирдореНрдмрд░ рдкрдирд┐ рдЫред рдпреЛ рджреБрд╖реНрдЯ рд╕рд░реНрдХрд▓ рддреЛрдбреНрдирдХреЛ рд▓рд╛рдЧрд┐, рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ "рдлрд┐рдХреНрд╕реНрдб" рдЗрдиреЛрдб рдирдореНрдмрд░ "2" рддреЛрдХрд┐рдПрдХреЛ рдерд┐рдпреЛред рдЖрдЗрдиреЛрдб рдирдореНрдмрд░ 2 рдХреЛ рд╕рд╛рдордЧреНрд░реА рд╣реЗрд░реМрдВ:
root@ubuntu:/# debugfs /dev/sdb1
debugfs 1.42.9 (4-Feb-2014)
debugfs: stat <2>
Inode: 2 Type: directory Mode: 0755 Flags: 0x0
Generation: 0 Version: 0x00000000:00000002
User: 0 Group: 0 Size: 4096
File ACL: 0 Directory ACL: 0
Links: 3 Blockcount: 8
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x5d43cb51:16b61bcc -- Fri Aug 2 16:34:09 2019
atime: 0x5d43c247:b704301c -- Fri Aug 2 15:55:35 2019
mtime: 0x5d43cb51:16b61bcc -- Fri Aug 2 16:34:09 2019
crtime: 0x5d43b5c6:00000000 -- Fri Aug 2 15:02:14 2019
Size of extra inode fields: 28
BLOCKS:
(0):579
TOTAL: 1
рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╣рд╛рдореАрд▓рд╛рдИ рдЪрд╛рд╣рд┐рдПрдХреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдмреНрд▓рдХ рдирдореНрдмрд░ 579 рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕рдорд╛ рд╣рд╛рдореАрд▓реЗ рдЧреГрд╣ рдлреЛрд▓реНрдбрд░рдХреЛ рд▓рд╛рдЧрд┐ рдиреЛрдб рдирдореНрдмрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреЗрдЫреМрдВ, рд░ рддреНрдпрд╕реИрдЧрд░реА serp рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓рдХреЛ рдиреЛрдб рдирдореНрдмрд░ рджреЗрдЦреЗрд╕рдореНрдо рдЪреЗрди рддрд▓ред рдпрджрд┐ рдЕрдЪрд╛рдирдХ рдХрд╕реИрд▓реЗ рдирдореНрдмрд░ рд╕рд╣реА рдЫ рдХрд┐ рдЫреИрди рд░ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдЫ рдХрд┐ рдЫреИрди рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдпреЛ рдЧрд╛рд╣реНрд░реЛ рдЫреИрдиред рд╣рд╛рдореА рдЧрд░реНрдЫреМ:
root@ubuntu:/# dd if=/dev/sdb1 of=/home/serp/dd_image bs=4096 count=1 skip=579
1+0 records in
1+0 records out
4096 bytes (4,1 kB) copied, 0,000184088 s, 22,3 MB/s
root@ubuntu:/# hexdump -c /home/serp/dd_image
рдЖрдЙрдЯрдкреБрдЯрдорд╛ рддрдкрд╛рдИрд▓реЗ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд░рд╣реЗрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдирд╛рдорд╣рд░реВ рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рддреНрдпрд╕реИрд▓реЗ рдо рдореБрдЦреНрдп рдкреНрд░рд╢реНрдирдорд╛ рдЖрдЙрдБрдЫреБ: "рдХреЗ рдХрд╛рд░рдгрд▓реЗ рд░реЗрдХрд░реНрдбрд┐рдЩ рддреНрд░реБрдЯрд┐ рд╣реБрди рд╕рдХреНрдЫ?"
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рдпрджрд┐ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреБрдиреИ рдирд┐: рд╢реБрд▓реНрдХ рдмреНрд▓рдХрд╣рд░реВ рдмрд╛рдБрдХреА рдЫреИрдирдиреН рднрдиреЗ рдпреЛ рд╣реБрдиреЗрдЫред рдпрд╕ рдорд╛рдорд▓рд╛ рдорд╛ рдХреЗ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ? рд╕реНрдкрд╖реНрдЯ "рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЗрд╣рд┐ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН" рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддрдкрд╛рдЗрдБ рдпрд╛рдж рдЧрд░реНрдиреБрдкрд░реНрджрдЫ рдХрд┐ ext2,3 рд░ 4 рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ "рдЖрд░рдХреНрд╖рд┐рдд рдмреНрд▓рдХ рдЧрдгрдирд╛" рдЬрд╕реНрддрд╛ рдЪреАрдЬрд╣рд░реВ рдЫрдиреНред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдорд╛рдерд┐рдХреЛ рд╕реВрдЪреАрдорд╛ рд╣реЗрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рд╣рд╛рдореАрд╕рдБрдЧ "резрейрежрепрек" рддреНрдпрд╕реНрддрд╛ рдмреНрд▓рдХрд╣рд░реВ рдЫрдиреНред рдпреА рдмреНрд▓рдХрд╣рд░реВ рдорд╛рддреНрд░ рд░реВрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦреНрди рдпреЛрдЧреНрдп рдЫрдиреНред рддрд░ рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рддреБрд░реБрдиреНрддреИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рддрдкрд╛рдИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдмреИрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреЗрд╣реА рдЦрд╛рд▓реА рдард╛рдЙрдБ:
root@ubuntu:/mnt# tune2fs -m 0 /dev/sdb1
tune2fs 1.42.9 (4-Feb-2014)
Setting reserved blocks percentage to 0% (0 blocks)
рддреАред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕рдХреЛ 5% рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫреИрди, рд░ рдЖрдзреБрдирд┐рдХ рдбрд┐рд╕реНрдХрд╣рд░реВрдХреЛ рднреЛрд▓реНрдпреБрдо рджрд┐рдПрд░, рдпреЛ рд╕рдпреМрдВ рдЧрд┐рдЧрд╛рдмрд╛рдЗрдЯ рд╣реБрди рд╕рдХреНрдЫред
рдпреЛ рдЕрд░реБ рдХреЗ рд╣реБрди рд╕рдХреНрдЫ? рдпреЛ рдкрдирд┐ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рддреНрдпрд╣рд╛рдБ рдирд┐: рд╢реБрд▓реНрдХ рдмреНрд▓рдХрд╣рд░реВ рдЫрдиреН, рддрд░ рддреНрдпрд╣рд╛рдБ рдердк рдиреЛрдбрд╣рд░реВ рдЫреИрдирдиреНред рдпреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╣реБрдиреНрдЫ рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рддрдкрд╛рдЗрдБрдХреЛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдЧреБрдЪреНрдЫрд╛ рдЫ рдЬреБрди рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдмреНрд▓рдХ рд╕рд╛рдЗрдЬ рднрдиреНрджрд╛ рд╕рд╛рдиреЛ рдЫред 1 рдлрд╛рдЗрд▓ рд╡рд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ 1 inode рдЦрд░реНрдЪ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗрд░ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрджреИ, рд░ рдХреБрд▓рдорд╛ рд╣рд╛рдореАрд╕рдБрдЧ рдЫ (рдПрдХ рджрд┐рдЗрдПрдХреЛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐) 65536 - рд╕реНрдерд┐рддрд┐ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рднрдиреНрджрд╛ рдмрдвреА рдЫред рдпреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ df рдЖрджреЗрд╢ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рджреЗрдЦрд┐ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ:
serp@ubuntu:~$ df -hi
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 493K 480 492K 1% /dev
tmpfs 493K 425 493K 1% /run
/dev/xvda1 512K 240K 273K 47% /
none 493K 2 493K 1% /sys/fs/cgroup
none 493K 2 493K 1% /run/lock
none 493K 1 493K 1% /run/shm
none 493K 2 493K 1% /run/user
/dev/xvdc1 320K 4,1K 316K 2% /var
/dev/xvdb1 64K 195 64K 1% /home
/dev/xvdh1 4,0M 3,1M 940K 78% /var/www
serp@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2,0G 4,0K 2,0G 1% /dev
tmpfs 395M 620K 394M 1% /run
/dev/xvda1 7,8G 2,9G 4,6G 39% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
none 5,0M 0 5,0M 0% /run/lock
none 2,0G 0 2,0G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/xvdc1 4,8G 2,6G 2,0G 57% /var
/dev/xvdb1 990M 4,0M 919M 1% /home
/dev/xvdh1 63G 35G 25G 59% /var/www
/var/www рд╡рд┐рднрд╛рдЬрдирдорд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рджреЗрдЦрд┐рдиреЗ рд░реВрдкрдорд╛, рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдирд┐:рд╢реБрд▓реНрдХ рдмреНрд▓рдХрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд░ рдирд┐:рд╢реБрд▓реНрдХ рдиреЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдзреЗрд░реИ рдлрд░рдХ рд╣реБрдиреНрдЫред
рдпрджрд┐ рддрдкрд╛рдЗрдБрдХреЛ inodes рд╕рдорд╛рдкреНрдд рднрдпреЛ рднрдиреЗ, рдо рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХреБрдиреИ рдордиреНрддреНрд░ рдмрддрд╛рдЙрдБрджрд┐рди, рдХрд┐рдирдХрд┐... рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдкрдирд┐ рдЫреИрди (рдпрджрд┐ рдо рдЧрд▓рдд рдЫреБ рднрдиреЗ, рдорд▓рд╛рдИ рдерд╛рд╣рд╛ рджрд┐рдиреБрд╣реЛрд╕реН)ред рддреНрдпрд╕реЛрднрдП рд╡рд┐рднрд╛рдЬрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╕рдорд╛ рд╕рд╛рдирд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЧреБрдгрд╛ рд╣реБрдиреНрдЫрдиреН, рддрдкрд╛рдИрдВрд▓реЗ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдмреБрджреНрдзрд┐рдорд╛рдиреАрдкреВрд░реНрд╡рдХ рдЫрдиреМрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, btrfs inodes рд╕рдорд╛рдкреНрдд рд╣реБрди рд╕рдХреНрджреИрди, рдХрд┐рдирднрдиреЗ рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛ рдирдпрд╛рдБ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫред
рд╕реНрд░реЛрдд: www.habr.com