เด‡เดจเต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดฒเดคเต

เด†เดจเตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ, เดธเต†เตปเดŸเตเดฐเตฝ เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดทเตป เดธเต†เดจเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เดžเดพเตป เดตเดฟเดตเดฟเดง เดตเดฒเดฟเดฏ เด•เดฎเตเดชเดจเดฟเด•เดณเดฟเตฝ, เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดธเต†เดจเตเดฑเต เดชเต€เดฑเตเดฑเต‡เดดเตเดธเตเดฌเตผเด—เดฟเดฒเตเด‚ เดฎเต‹เดธเตเด•เต‹เดฏเดฟเดฒเตเด‚, DevOps เดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด…เดญเดฟเดฎเตเด–เด‚ เดจเดŸเดคเตเดคเดพเดฑเตเดฃเตเดŸเต. เดชเดฒ เด•เดฎเตเดชเดจเดฟเด•เดณเตเด‚ (เดชเดฒ เดจเดฒเตเดฒ เด•เดฎเตเดชเดจเดฟเด•เตพ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต Yandex) เดธเดฎเดพเดจเดฎเดพเดฏ เดฐเดฃเตเดŸเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดšเต‹เดฆเดฟเด•เตเด•เตเดจเตเดจเดคเต เดžเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเต:

  • เดŽเดจเตเดคเดพเดฃเต เด‡เดจเต‹เดกเต;
  • เดŽเดจเตเดคเต เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดกเดฟเดธเตเด•เต เดฑเตˆเดฑเตเดฑเต เดชเดฟเดถเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเดฟเดธเตเด•เดฟเตฝ เด‡เดŸเดฎเดฟเดฒเตเดฒเดพเดคเดพเดฏเต‡เด•เตเด•เดพเด‚, เดธเดพเดฐเดพเด‚เดถเด‚ เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฃเต).

เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†, เดŽเดจเดฟเด•เตเด•เต เดˆ เดตเดฟเดทเดฏเด‚ เดจเดจเตเดจเดพเดฏเดฟ เด…เดฑเดฟเดฏเดพเดฎเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เด‰เดฑเดชเตเดชเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดžเดพเตป เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดชเตเดชเต‹เตพ, เด…เดฑเดฟเดตเดฟเดฒเต† เดตเดฟเดŸเดตเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ. เดŽเดจเตเดฑเต† เด…เดฑเดฟเดตเต เดตเตเดฏเดตเดธเตเดฅเดพเดชเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚, เดตเดฟเดŸเดตเตเด•เตพ เดจเดฟเด•เดคเตเดคเดพเดจเตเด‚ เด‡เดจเดฟ เดŽเดจเตเดจเต†เดคเตเดคเดจเตเดจเต† เดฒเดœเตเดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚, เดžเดพเตป เดˆ เดฒเต‡เด–เดจเด‚ เดŽเดดเตเดคเตเดจเตเดจเต, เด’เดฐเตเดชเด•เตเดทเต‡ เด‡เดคเต เดฎเดฑเตเดฑเตŠเดฐเดพเตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚.

เดžเดพเตป เดคเดพเดดเต† เดจเดฟเดจเตเดจเต เดคเตเดŸเด™เตเด™เตเด‚, เด…เดคเดพเดฏเดคเต. เด’เดฐเต เดนเดพเตผเดกเต เดกเตเดฐเตˆเดตเดฟเตฝ เดจเดฟเดจเตเดจเต (เดžเด™เตเด™เตพ เดซเตเดฒเดพเดทเต เดกเตเดฐเตˆเดตเตเด•เตพ, เดŽเดธเตเดŽเดธเตเดกเดฟเด•เตพ, เดฎเดฑเตเดฑเต เด†เดงเตเดจเดฟเด• เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด‚; เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ 20 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, 80 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 512 เด—เดฟเด—เต เดชเดดเดฏ เดกเตเดฐเตˆเดตเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเด‚).

เดนเดพเตผเดกเต เดกเตเดฐเตˆเดตเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต† เดธเตเดชเต‡เดธเต เดฌเตˆเดฑเตเดฑเดฟเดจเต† เดฌเตˆเดฑเตเดฑเต เดตเดดเดฟ เดŽเด™เตเด™เดจเต† เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ; เด‡เดคเต เดธเต‹เดชเดพเดงเดฟเด•เดฎเดพเดฏเดฟ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฌเตเดฒเต‹เด•เตเด•เต เดจเดฎเตเดชเดฑเดฟเด‚เด—เต 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. (เด‡เดคเดฟเดจเต† LBA เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด‡เดตเดฟเดŸเต†: ru.wikipedia.org/wiki/LBA)

เด‡เดจเต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดฒเดคเต

เดšเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเต เดชเต‹เดฒเต†, เดžเดพเตป LBA เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเต† HDD เดฒเต†เดตเดฒเดพเดฏเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเต. เดตเดดเดฟเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดฟเดธเตเด•เดฟเดจเต เด‡เดคเตเดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚:

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-เดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดจเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. tune2fs เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† "Inode count" เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเด‚เด–เตเดฏเด•เตพ เดžเด™เตเด™เตพ เดจเต‹เด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดžเด™เตเด™เตพเด•เตเด•เต 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•