рдЗрдиреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ

рд╕рдордп-рд╕рдордп рдкрд░, рдХреЗрдВрджреНрд░реАрдп рд╡рд┐рддрд░рдг рдХреЗрдВрджреНрд░ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ DevOps рдкрдж рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдФрд░ рдореЙрд╕реНрдХреЛ рдореЗрдВ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рд▓реЗрддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХрдИ рдХрдВрдкрдирд┐рдпрд╛рдБ (рдХрдИ рдЕрдЪреНрдЫреА рдХрдВрдкрдирд┐рдпрд╛рдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╛рдВрдбреЗрдХреНрд╕) рджреЛ рд╕рдорд╛рди рдкреНрд░рд╢реНрди рдкреВрдЫрддреА рд╣реИрдВ:

  • рдЗрдиреЛрдб рдХреНрдпрд╛ рд╣реИ;
  • рдХрд┐рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ (рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдЖрдкрдХреЗ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдХрдореА рдХреНрдпреЛрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд╕рд╛рд░ рдПрдХ рд╣реА рд╣реИ)ред

рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдерд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рд╕рдордЭрд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреНрдЮрд╛рди рдореЗрдВ рдЕрдВрддрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ред рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ, рдХрдорд┐рдпреЛрдВ рдХреЛ рднрд░рдиреЗ рдФрд░ рдЕрдм рдЦреБрдж рдХреЛ рд╢рд░реНрдорд┐рдВрджрд╛ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣ рд▓реЗрдЦ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ, рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдореИрдВ рдиреАрдЪреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛, рдпрд╛рдиреАред рдПрдХ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рд╕реЗ (рд╣рдо рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡, рдПрд╕рдПрд╕рдбреА рдФрд░ рдЕрдиреНрдп рдЖрдзреБрдирд┐рдХ рдЪреАрдЬреЛрдВ рдХреЛ рддреНрдпрд╛рдЧ рджреЗрдВрдЧреЗ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА 20 рдпрд╛ 80 рдЧреАрдЧрд╛рд╣рд░реНрдЯ рдкреБрд░рд╛рдиреА рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдВ рдмреНрд▓реЙрдХ рдХрд╛ рдЖрдХрд╛рд░ 512 рдмрд╛рдЗрдЯреНрд╕ рд╣реИ)ред

рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд╕реНрдерд╛рди рдХреЛ рдмрд╛рдЗрдЯ-рдмрд╛рдЗрдЯ рдХрд░рдХреЗ рдХреИрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП; рдпрд╣ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИред рдмреНрд▓реЙрдХ рдирдВрдмрд░рд┐рдВрдЧ 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред (рдЗрд╕реЗ рдПрд▓рдмреАрдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ: ru.wikipedia.org/wiki/LBA)

рдЗрдиреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ

рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдПрд▓рдмреАрдП рдмреНрд▓реЙрдХ рдХреЛ рдПрдЪрдбреАрдбреА рд╕реНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд╡реИрд╕реЗ, рдЖрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рдбрд┐рд╕реНрдХ рдХрд╛ рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдХреНрдпрд╛ рд╣реИ:

root@ubuntu:/home/serp# blockdev --getpbsz /dev/sdb
512

рдЙрдкрд░реЛрдХреНрдд рд╕реНрддрд░ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╣реИ, рд╕рдВрдкреВрд░реНрдг рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ (рдлрд┐рд░ рд╕реЗ рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП)ред рдЕрдзрд┐рдХрддрд░, рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдорд╛рд░реНрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: msdos рдФрд░ gptред рддрджрдиреБрд╕рд╛рд░, msdos рдПрдХ рдкреБрд░рд╛рдирд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИ рдЬреЛ 2Tb рддрдХ рдбрд┐рд╕реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, gpt рдПрдХ рдирдпрд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИ рдЬреЛ 1 рдмрд╛рдЗрдЯ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╕реЗ 512 рдЬрд╝реЗрдЯрд╛рдмрд╛рдЗрдЯ рддрдХ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 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 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрдиреЛрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рд╣рдо рдЯреНрдпреВрди2рдПрдлрдПрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ "рдЗрдиреЛрдб рдХрд╛рдЙрдВрдЯ" рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 65536 рдЯреБрдХрдбрд╝реЗ рд╣реИрдВред рдЗрдиреЛрдб рдореЗрдВ рд╡рд╣ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдЬрд┐рд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдо рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмреНрд▓реЙрдХ рдХреА рдПрдХ рд╕реВрдЪреАред рдХрд┐рд╕реА рджреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЗрдиреЛрдб рдирдВрдмрд░ рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВ?

рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рдо рдФрд░ рдЗрдиреЛрдб рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВ, рдФрд░ 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 рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдЗрд╕рдореЗрдВ рд╣рдо рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдиреЛрдб рдирдВрдмрд░ рдкрд╛рдПрдВрдЧреЗ, рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдиреАрдЪреЗ рддрдм рддрдХ рд░рд╣реЗрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐ рд╕рд░реНрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣рдо рдЕрдиреБрд░реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдиреЛрдб рдирдВрдмрд░ рдирд╣реАрдВ рджреЗрдЦ рд▓реЗрддреЗред рдЕрдЧрд░ рдЕрдЪрд╛рдирдХ рдХреЛрдИ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣реЗ рдХрд┐ рдирдВрдмрд░ рд╕рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдЬрд░реВрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдпрд╛ рдирд╣реАрдВ рддреЛ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдХ рд░ рддреЗ рд╣реИрдВ:

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 рдЗрдиреЛрдб рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдирдП рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ