Ext4 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ•เฉ‡เจธ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจ•เจพเจฐเจตเจพเจˆ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆ

Ted Ts'o, ext2/ext3/ext4 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฒเฉ‡เจ–เจ•, เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเจพ เจฒเฉ€เจจเจ•เจธ-เจ…เจ—เจฒเฉ€ เจธเจผเจพเจ–เจพ เจจเฉ‚เฉฐ, เจœเจฟเจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ 5.2 เจ•เจฐเจจเจฒ เจฆเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจฌเจฃเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€, เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚, Ext4 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉ‡เจธ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพเฅค เจชเฉˆเจš เจซเจพเจˆเจฒ เจจเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš UTF-8 เจ…เฉฑเจ–เจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจจเฅค

เจ•เฉ‡เจธ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจฎเฉ‹เจก เจตเจฟเจ•เจฒเจชเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจตเฉ€เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ โ€œ+Fโ€ (EXT4_CASEFOLD_FL) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ 'เจคเฉ‡ เจธเฉˆเจŸ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจฐเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฒเจ เจฌเจฟเจจเจพเจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจ–เฉ‹เจฒเฉเจนเจฃ เจตเฉ‡เจฒเฉ‡ เจ•เฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจซเจพเจˆเจฒเจพเจ‚ Test.txt, เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš test.txt เจ…เจคเฉ‡ test.TXT เจจเฉ‚เฉฐ เจธเจฎเจพเจจ เจฎเฉฐเจจเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ)เฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, โ€œ+Fโ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเจพเจฒเฉ€เจ†เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจ…เจชเจตเจพเจฆ เจฆเฉ‡ เจจเจพเจฒ, เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ•เฉ‡เจธ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจฌเจฃเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจ•เฉ‡เจธ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉ‹เจงเจฟเจ† เจธเฉˆเฉฑเจŸ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ e2fsprogs.

เจชเฉˆเจš เจ•เฉ‹เจฒเจพเจฌเฉ‹เจฐเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจ•เจฐเจฎเจšเจพเจฐเฉ€, เจ—เฉˆเจฌเจฐเฉ€เจ…เจฒ เจ•เฉเจฐเจฟเจธเจฎเจจ เจฌเจฐเจŸเจพเจœเจผเฉ€ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ, เจ…เจคเฉ‡ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ เจธเฉฑเจคเจตเจพเจ‚ เจฌเจพเจ…เจฆ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจคเจฟเฉฐเจจ เจธเจพเจฒ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจ–เจพเจคเจฎเจพเฅค เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจกเจฟเจธเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ ext4_lookup() เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจจเจพเจฎ เจคเฉเจฒเจจเจพ เจคเจฐเจ• เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจ…เจคเฉ‡ dcache (เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‡เจฎ เจฒเฉเฉฑเจ•เจ…เจช เจ•เฉˆเจธเจผ) เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจนเฉˆเจธเจผ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค "+F" เจ—เฉเจฃ เจฆเจพ เจฎเฉเฉฑเจฒ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‡เจจเฉ‹เจก เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฌ-เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเจฌ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เฉฑเจ• เจธเฉเจชเจฐเจฌเจฒเจพเจ• เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจฎเฉŒเจœเฉ‚เจฆเจพ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจตเจพเจ‚ เจจเจพเจฒ เจŸเจ•เจฐเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ, "+F" เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจฟเจฐเจซ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ–เจพเจฒเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸเจฟเฉฐเจ— เจชเฉœเจพเจ… 'เจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจธเจฎเจฐเจฅเจจ เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจฆเฉ‡ เจจเจพเจฎ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ "+F" เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจ›เฉ‹เจŸเฉ‡ เจ…เฉฑเจ–เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš dcache เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจกเจฟเจธเจ• 'เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ. เจ•เฉ‡เจธ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ—เฉเจ†เจ เจฌเจฟเจจเจพเจ‚ เจจเจพเจฎ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ (เจชเจฐ เจธเจฟเจธเจŸเจฎ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจ…เฉฑเจ–เจฐเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเจพเจฎ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจจเจนเฉ€เจ‚ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจชเจฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš)เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹