рд╡реЗрд│реЛрд╡реЗрд│реА, рд╕реЗрдВрдЯреНрд░рд▓ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрд╢рди рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА, рдореА рд╡рд┐рд╡рд┐рдз рдореЛрдареНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреНрдпреЗ, рдореБрдЦреНрдпрддрдГ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдЖрдгрд┐ рдореЙрд╕реНрдХреЛ рдпреЗрдереЗ, DevOps рдкрджрд╛рд╕рд╛рдареА рдореБрд▓рд╛рдЦрдд рдШреЗрддреЛ. рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдЕрдиреЗрдХ рдХрдВрдкрдиреНрдпрд╛ (рдЕрдиреЗрдХ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдпрд╛рдВрдбреЗрдХреНрд╕) рджреЛрди рд╕рдорд╛рди рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рддрд╛рдд:
- inode рдХрд╛рдп рдЖрд╣реЗ;
- рдХреЛрдгрддреНрдпрд╛ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдбрд┐рд╕реНрдХ рд▓реЗрдЦрди рддреНрд░реБрдЯреА рдпреЗрдК рд╢рдХрддреЗ (рдХрд┐рдВрд╡рд╛ рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: рддреБрдордЪреА рдбрд┐рд╕реНрдХ рдЬрд╛рдЧрд╛ рдХрд╛ рд╕рдВрдкрд▓реА, рд╕рд╛рд░ рд╕рдорд╛рди рдЖрд╣реЗ).
рдЬрд╕реЗ рдЕрдиреЗрдХрджрд╛ рдШрдбрддреЗ, рдорд▓рд╛ рдЦрд╛рддреНрд░реА рд╣реЛрддреА рдХреА рдорд▓рд╛ рд╣рд╛ рд╡рд┐рд╖рдп рдЪрд╛рдВрдЧрд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЬрд╕рдЬрд╕реЗ рдореА рд╕рдордЬрд╛рд╡реВрди рд╕рд╛рдВрдЧреВ рд▓рд╛рдЧрд▓реЛ, рддреЗрд╡реНрд╣рд╛ рдЬреНрдЮрд╛рдирд╛рддреАрд▓ рдЕрдВрддрд░ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ. рдорд╛рдЭреЗ рдЬреНрдЮрд╛рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд░рд┐рдХреНрдд рдЬрд╛рдЧрд╛ рднрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдпрд╛рдкреБрдвреЗ рд╕реНрд╡рдд: рд▓рд╛ рд▓рд╛рдЬ рд╡рд╛рдЯреВ рдирдпреЗ рдореНрд╣рдгреВрди рдореА рд╣рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдд рдЖрд╣реЗ, рдХрджрд╛рдЪрд┐рдд рддреЛ рдЗрддрд░ рдХреЛрдгрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЕрд╕реЗрд▓.
рдореА рддрд│рд╛рдкрд╛рд╕реВрди рд╕реБрд░реБрд╡рд╛рдд рдХрд░реЗрди, рдореНрд╣рдгрдЬреЗ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди (рдЖрдореНрд╣реА рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣, рдПрд╕рдПрд╕рдбреА рдЖрдгрд┐ рдЗрддрд░ рдЖрдзреБрдирд┐рдХ рдЧреЛрд╖реНрдЯреА рдЯрд╛рдХреВрди рджреЗрдК; рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреЛрдгрддреНрдпрд╛рд╣реА 20 рдХрд┐рдВрд╡рд╛ 80 рдЧрд┐рдЧ рдЬреБрдиреНрдпрд╛ рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВ, рдХрд╛рд░рдг рдмреНрд▓реЙрдХрдЪрд╛ рдЖрдХрд╛рд░ 512 рдмрд╛рдЗрдЯреНрд╕ рдЖрд╣реЗ).
рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдкреЗрд╕ рдмрд╛рдЗрдЯрд▓рд╛ рдмрд╛рдЗрдЯрджреНрд╡рд╛рд░реЗ рдХрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рд╛рд╡реЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА; рддреЗ рд╕рд╢рд░реНрддрдкрдгреЗ рдмреНрд▓реЙрдХрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдмреНрд▓реЙрдХ рдирдВрдмрд░рд┐рдВрдЧ 0 рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЗ. (рдпрд╛рд▓рд╛ LBA рдореНрд╣рдгрддрд╛рдд, рддрдкрд╢реАрд▓ рдпреЗрдереЗ:
рдЖрдХреГрддреАрд╡рд░реВрди рдкрд╛рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдореА рдПрд▓рдмреАрдП рдмреНрд▓реЙрдХреНрд╕рдирд╛ рдПрдЪрдбреАрдбреА рд╕реНрддрд░ рдореНрд╣рдгреВрди рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рддрд╕реЗ, рддреБрдордЪреНрдпрд╛ рдбрд┐рд╕реНрдХрдЪрд╛ рдЖрдХрд╛рд░ рдпрд╛рдкреНрд░рдорд╛рдгреЗ рдЖрд╣реЗ рд╣реЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛:
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 рдордзреАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рдЪреА рдлрд╛рдЗрд▓ рдЖрд╣реЗ, рдЙрджрд╛. рд╕реНрд╡рддрдГрдЪрд╛ inode рдХреНрд░рдорд╛рдВрдХ рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рд╣реЗ рджреБрд╖реНрдЯ рд╡рд░реНрддреБрд│ рддреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА, рд░реВрдЯ рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрд▓рд╛ "рдлрд┐рдХреНрд╕реНрдб" рдЗрдиреЛрдб рдХреНрд░рдорд╛рдВрдХ "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 рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ "рдЖрд░рдХреНрд╖рд┐рдд рдмреНрд▓реЙрдХ рд╕рдВрдЦреНрдпрд╛" рд╕рд╛рд░рдЦреА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ. рддреБрдореНрд╣реА рд╡рд░реАрд▓ рд╕реВрдЪреА рдкрд╛рд╣рд┐рд▓реНрдпрд╛рд╕, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрд╕реЗ тАЬ13094тАЭ рдмреНрд▓реЙрдХреНрд╕ рдЖрд╣реЗрдд. рд╣реЗ рдлрдХреНрдд рд░реВрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдпреЛрдЧреНрдп рдмреНрд▓реЙрдХреНрд╕ рдЖрд╣реЗрдд. рдкрд░рдВрддреБ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рддреНрд╡рд░реАрдд рдирд┐рд░рд╛рдХрд░рдг рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░, рддрд╛рддреНрдкреБрд░рддреЗ рдЙрдкрд╛рдп рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рддреЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдХрд░реВрди рджреЗрдК рд╢рдХрддрд╛, рдкрд░рд┐рдгрд╛рдореА рдХрд╛рд╣реА рдореЛрдХрд│реА рдЬрд╛рдЧрд╛ рдорд┐рд│реЗрд▓:
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 рдлрд╛рдЗрд▓ рдХрд┐рдВрд╡рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рдЦрд░реНрдЪ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдПрдХреВрдг рдЖрдордЪреНрдпрд╛рдХрдбреЗ (рджрд┐рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА) 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 рд╡рд┐рднрд╛рдЬрдирд╛рд╡рд░ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рджрд┐рд╕рдд рдЖрд╣реЗ, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдлреНрд░реА рдмреНрд▓реЙрдХреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рдлреНрд░реА рдиреЛрдбреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдмрджрд▓рддреЗ.
рддреБрдордЪрд╛ рдЗрдиреЛрдбреНрд╕ рд╕рдВрдкрд▓реНрдпрд╛рд╕, рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреЗрд╣реА рд╢рдмреНрджрд▓реЗрдЦрди рд╕рд╛рдВрдЧрдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг... рддреЗрдереЗ рдХреЛрдгреАрд╣реА рдирд╛рд╣реА (рдореА рдЪреБрдХреАрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдорд▓рд╛ рдХрд│рд╡рд╛). рдореНрд╣рдгреВрди рдЬреНрдпрд╛ рд╡рд┐рднрд╛рдЬрдирд╛рдВрдордзреНрдпреЗ рд▓рд╣рд╛рди рдлрд╛рдпрд▓реАрдВрдЪрд╛ рдЧреБрдгрд╛рдХрд╛рд░ рд╣реЛрддреЛ, рддреБрдореНрд╣реА рдлрд╛рдИрд▓ рд╕рд┐рд╕реНрдЯреАрдо рд╕реБрдЬреНрдЮрдкрдгреЗ рдирд┐рд╡рдбрд▓реА рдкрд╛рд╣рд┐рдЬреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, btrfs inodes рд╕рдорд╛рдкреНрдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА, рдХрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдирд╡реАрди рдЧрддрд┐рд╢реАрд▓рдкрдгреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.
рд╕реНрддреНрд░реЛрдд: www.habr.com