FS Ext4 เชฎเชพเชŸเซ‡ Linux เช•เชฐเซเชจเชฒ เช•เซ‡เชธ-เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช‘เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡

Ted Ts'o, ext2/ext3/ext4 เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฒเซ‡เช–เช•, เชธเซเชตเซ€เช•เชพเชฐเซเชฏเซเช‚ Linux-เช†เช—เชพเชฎเซ€ เชถเชพเช–เชพเชฎเชพเช‚ เช•เซ‡ เชœเซ‡ Linux 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹