เบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ noatime เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš Linux

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ Atime เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบšเบปเบš. เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™ - เบญเปˆเบฒเบ™เบšเบปเบ”เบ„เบงเบฒเบก.

เบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ noatime เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš Linux
เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบญเบฑเบšเป€เบ”เบ” Linux เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบšเป‰เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡. เปƒเบ™เบŠเบธเบกเบ›เบตเบกเปเปˆเป†เบกเบฒเบ™เบตเป‰, เบ™เบตเป‰เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ™เบดเป„เบช: เบ‚เป‰เบญเบเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เป€เบŠเบฑเบ”เบฅเบฐเบšเบปเบš, เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบŸเบทเป‰เบ™เบŸเบนเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบกเบฑเบ. เบ‚เป‰เบญเบเบเบฑเบ‡เบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบšเปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ•เบปเบงเป€เบญเบ‡. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›. เปเบฅเบฐเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบปเบ‡เป„เบชเบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบฒเบเบฒเบ™เป€เบˆเบฑเบšเบซเบปเบงเบ™เบตเป‰.

เป€เบงเบฅเบฒ เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบฒเบกเป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเปƒเบ™ Linux (เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบ™เบตเป‰เบ•เปเปˆเบกเบฒ). เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบ‚เป‰เบญเบเบชเบปเบ‡เป„เบชเบงเปˆเบฒเบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ atime เปƒเบ™เบฅเบฐเบšเบปเบš Linux เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ atime เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเป„เบŸเบฅเปŒเบ–เบทเบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบšเบปเบš.
เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบ‚เป‰เบญเบเป„เบ”เป‰เบญเบฑเบšเป€เบเบฃเบ”เป€เบ›เบฑเบ™ Fedora 32 เปเบฅเบฐ, เบญเบญเบเบˆเบฒเบเบ™เบดเป„เบช, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป€เบงเบฅเบฒ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒ: เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบฑเบ™เปเบ—เป‰เป†เบšเป? เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบชเบถเบเบชเบฒเบšเบฑเบ™เบซเบฒเบ™เบตเป‰เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบ‚เบธเบ”เบ‚เบทเป‰เบ™.

เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเป€เบงเบฅเบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒ

เป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆเบกเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเบฑเบšเบ„เบทเบ™เป„เบ›เปเบฅเบฐเบˆเบทเปˆเบˆเปเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Linux เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆ kernel timestamps เป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบงเบฑเบ™เบ—เบตเบ”เบฑเบ”เปเบเป‰เบซเบผเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ls -l (เบเบฒเบง) เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ. เปเบ•เปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡, Linux kernel เบ•เบดเบ”เบ•เบฒเบกเป€เบงเบฅเบฒเบซเบผเบฒเบเบ„เบฑเป‰เบ‡เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต:

  1. เป„เบŸเบฅเปŒเบ–เบทเบเปเบเป‰เป„เบ‚เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเป€เบกเบทเปˆเบญเปƒเบ” (mtime)
  2. เป€เบกเบทเปˆเบญเปƒเบ”เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ เปเบฅเบฐ metadata เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡ (ctime)
  3. เป„เบŸเบฅเปŒเบ–เบทเบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเป€เบกเบทเปˆเบญเปƒเบ” (atime)
  4. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ เบฅเบฑเบ”เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป„เบŸเบฅเปŒเบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ™เบตเป‰เปเบกเปˆเบ™เป„เบŸเบฅเปŒ / etc / fstab เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡เบ‚เป‰เบญเบ:

$ stat fstab
  File: fstab
  Size: 261             Blocks: 8          IO Block: 4096   regular file
Device: b303h/45827d    Inode: 2097285     Links: 1
Access: (0664/-rw-rw-r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:etc_t:s0
Access: 2019-04-25 21:10:18.083325111 -0500
Modify: 2019-05-16 10:46:47.427686706 -0500
Change: 2019-05-16 10:46:47.434686674 -0500
 Birth: 2019-04-25 21:03:11.840496275 -0500

เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเป„เบŸเบฅเปŒเบ™เบตเป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 25 เป€เบกเบชเบฒ 2019 เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบš. เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ‚เป‰เบญเบ / etc / fstab เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบงเบฑเบ™เบ—เบต 16 เบžเบถเบ”เบชเบฐเบžเบฒ 2019, เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

เบ–เป‰เบฒเบ‚เป‰เบญเบเบ„เบฑเบ”เบฅเบญเบ / etc / fstab เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเปƒเบซเบกเปˆ, เบงเบฑเบ™เบ—เบตเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเปƒเบซเบกเปˆ:

$ sudo cp fstab fstab.bak
$ stat fstab.bak
  File: fstab.bak
  Size: 261             Blocks: 8          IO Block: 4096   regular file
Device: b303h/45827d    Inode: 2105664     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2020-05-12 17:53:58.442659986 -0500
Modify: 2020-05-12 17:53:58.443659981 -0500
Change: 2020-05-12 17:53:58.443659981 -0500
 Birth: 2020-05-12 17:53:58.442659986 -0500

เปเบ•เปˆเบ–เป‰เบฒเบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบ›เปˆเบฝเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบกเบฑเบ™, Linux เบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเป„เบŸเบฅเปŒเบ–เบทเบเบ”เบฑเบ”เปเบเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™:

$ sudo mv fstab.bak fstab.tmp
$ stat fstab.tmp
  File: fstab.tmp
  Size: 261             Blocks: 8          IO Block: 4096   regular file
Device: b303h/45827d    Inode: 2105664     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2020-05-12 17:53:58.442659986 -0500
Modify: 2020-05-12 17:53:58.443659981 -0500
Change: 2020-05-12 17:54:24.576508232 -0500
 Birth: 2020-05-12 17:53:58.442659986 -0500

เบเบฒเบ™เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Unix. เบ•เบปเบงเบขเปˆเบฒเบ‡, biff เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เป€เบกเบทเปˆเบญเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบซเบกเปˆเปƒเบ™เบญเบตเป€เบกเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบปเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเปƒเบŠเป‰ เบšเบตเบŸ, เปเบ•เปˆเปƒเบ™เบกเบทเป‰เบ—เบตเปˆเบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš, biff เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ—เบปเปˆเบงเป„เบ›.

เป‚เบ›เบฃเปเบเบฃเบกเบฎเบนเป‰เป„เบ”เป‰เปเบ™เบงเปƒเบ”เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบˆเบปเบ”เปเบฒเบเปƒเปเปˆเบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เบˆเบปเบ”เปเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ? biff เบ›เบฝเบšเบ—เบฝเบšเป€เบงเบฅเบฒเบ—เบตเปˆเบ”เบฑเบ”เปเบเป‰เบซเบผเป‰เบฒเบชเบธเบ” (เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒ inbox เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบญเบตเป€เบกเบงเปƒเบซเบกเปˆ) เปเบฅเบฐเป€เบงเบฅเบฒเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบผเป‰เบฒเบชเบธเบ” (เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบญเปˆเบฒเบ™เบญเบตเป€เบกเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™). เบ–เป‰เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฒเบเบซเบผเบฑเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ biff เบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบˆเบปเบ”เบซเบกเบฒเบเบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเป„เบ”เป‰เบกเบฒเบฎเบญเบ”เปเบฅเบฐเบˆเบฐเปเบˆเป‰เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™. เบฅเบนเบเบ„เป‰เบฒเบญเบตเป€เบกเบง Mutt เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เปเบšเบšเบ”เบฝเบงเบเบฑเบ™.

เป€เบงเบฅเบฒเป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบเบฑเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบชเบฐเบ–เบดเบ•เบดเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบšเบฑ. เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบšเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เบงเปˆเบฒเบงเบฑเบ”เบ–เบธเปƒเบ”เบ–เบทเบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ” configure เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก.

เปเบ•เปˆเป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบชเปˆเบงเบ™เปƒเบซเบเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เป‰เบฒเบเบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบกเบตเบ‚เปเป‰เบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบˆเบฐเบšเปเปˆเปƒเบŠเป‰เบกเบฑเบ™. เปƒเบ™เบ›เบต 2007, Linus Torvalds เปเบฅเบฐเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ kernel เบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เป„เบ”เป‰เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเปƒเบ™เป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ kernel Linux Ingo Molnar เป„เบ”เป‰เปƒเบซเป‰เบˆเบธเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบเปˆเบฝเบงเบเบฑเบš atime เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ ext3:

"เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปเบ›เบเบ—เบตเปˆเบ—เบธเบเป† desktop เปเบฅเบฐ server เบ‚เบญเบ‡ Linux เบ›เบฐเบชเบปเบšเบเบฑเบšเบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” I / O เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบฑเบ‡เป€เบเบ”เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบงเบฅเบฒเบ„เบปเบ‡เบ—เบตเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡: tmpwatch [เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบ”เป‰เป€เบžเบทเปˆเบญเปƒเบŠเป‰ ctime, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเปƒเบซเบเปˆ] เปเบฅเบฐ. เบšเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฎเบญเบ‡."

เปเบ•เปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เบเบฑเบ‡เปƒเบŠเป‰เบšเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เป‰เบฒเบเบ™เบตเป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบญเบปเบฒ atime เบˆเบฐเบ—เปเบฒเบฅเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Linux kernel เบšเปเปˆเบ„เบงเบ™เบฅเบฐเป€เบกเบตเบ”เบชเบดเบ”เป€เบชเบฅเบตเบžเบฒเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบŠเบฒเป‚เบฅเป‚เบกเบ™

เบกเบตเบซเบผเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เปเบฅเบฐเบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ›เบผเปเบเบผเบกเบญเบทเปˆเบ™เป†เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ OS เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”. เปเบ•เปˆเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบเบฒเบ™เบฅเบถเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐเบฅเบปเบšเบเบงเบ™เบฅเบฐเบšเบปเบš.

เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ™เบตเบ›เบฐเบ™เบญเบก, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Linux kernel เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ relaytime เปƒเบซเบกเปˆเบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบชเบปเบกเบ”เบธเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰:

atime เบˆเบฐเบ–เบทเบเบญเบฑเบšเป€เบ”เบ”เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเป€เบงเบฅเบฒเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เปœเป‰เบญเบเบเบงเปˆเบฒเป€เบงเบฅเบฒเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰ เบซเบผเบทเบเบฒเบ™เบ›เปˆเบฝเบ™เบชเบฐเบ–เบฒเบ™เบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™... เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ Linux 2.6.30, kernel เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ noatime เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธ)... เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ Linux 2.6.30 . 1, เป€เบงเบฅเบฒเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบˆเบฐเบ–เบทเบเบญเบฑเบšเป€เบ”เบ”เบชเบฐเป€เปเบต เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบญเบฒเบเบธเบซเบผเบฒเบเบเบงเปˆเบฒ XNUMX เบกเบทเป‰.

เบฅเบฐเบšเบปเบš Linux เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก (เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ Linux 2.6.30, เบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบกเบทเปˆเบญ 2009) เปเบฅเป‰เบงเปƒเบŠเป‰ relaytime, เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบซเบเปˆเปเบ—เป‰เป†. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ configure เป„เบŸเบฅเปŒ / etc / fstab, เปเบฅเบฐเบ”เป‰เบงเบ relaytime เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเบตเบ‡เปƒเบชเปˆเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบฅเบฐเบšเบปเบšเบ”เป‰เบงเบ noatime

เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบซเป‰เบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบžเบฒเบšเบชเบนเบ‡เบชเบธเบ”, เบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป€เบงเบฅเบฒเบเบฑเบ‡เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบซเบผเบฒเบเปƒเบ™เป„เบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเป„เบงเบซเบผเบฒเบ (เป€เบŠเบฑเปˆเบ™ NVME เบซเบผเบท Fast SSD), เปเบ•เปˆเบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบŠเบญเบšเปเบงเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบงเบฅเบฒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเป‚เบ”เบเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ noatime เปƒเบ™เป„เบŸเบฅเปŒ. /etc/fstab. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, kernel เบˆเบฐเบšเปเปˆเบ›เบฑเบšเบ›เบธเบ‡เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ. เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ noatime เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ:

/dev/mapper/fedora_localhost--live-root /          ext4   defaults,noatime,x-systemd.device-timeout=0 1 1
UUID=be37c451-915e-4355-95c4-654729cf662a /boot    ext4   defaults,noatime        1 2
UUID=C594-12B1                          /boot/efi  vfat   umask=0077,shortname=winnt 0 2
/dev/mapper/fedora_localhost--live-home /home      ext4   defaults,noatime,x-systemd.device-timeout=0 1 2
/dev/mapper/fedora_localhost--live-swap none       swap   defaults,x-systemd.device-timeout=0 0 0

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฐเบกเบตเบœเบปเบ™เปƒเบ™เบ„เบฑเป‰เบ‡เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ›เบดเบ”เป€เบ›เบตเบ”เป€เบ„เบทเปˆเบญเบ‡เปƒเปเปˆ.

เบเปˆเบฝเบงเบเบฑเบšเบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒ

เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเป? เบšเปเบฅเบดเบชเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเป€เบซเบ™เบต เป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰ เบ”เป‰เบงเบเบเบฒเบ™เบˆเปˆเบฒเบเป€เบ‡เบดเบ™เบฅเบฒเบเบงเบฑเบ™ เบซเบผเบทเป€เบ—เบทเปˆเบญเบ”เบฝเบง, เปเบ•เปˆเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ” 500 Megabits เปเบฅเบฐเบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต DDoS เบŸเบฃเบต!

เบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ noatime เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš Linux

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™