เจชเฉฑเจ›เจฎเฉ€ เจกเจฟเจœเฉ€เจŸเจฒ เจจเฉ‡ เจœเจผเฉ‹เจจเจก เจกเจฐเจพเจˆเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจœเจผเฉ‹เจจเจซเจธ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ

เจชเฉฑเจ›เจฎเฉ€ เจกเจฟเจœเฉ€เจŸเจฒ เจตเจฟเจ–เฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐ เจธเฉเจเจพเจ… เจฆเจฟเฉฑเจคเจพ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฎเฉ‡เจฒเจฟเฉฐเจ— เจฒเจฟเจธเจŸ เจ‰เฉฑเจคเฉ‡, Zonefs เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจนเฉ‡เจ เจฒเฉ‡ เจชเฉฑเจงเจฐ เจฆเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจœเจผเฉ‹เจจ เจ•เฉ€เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจœเฉฐเจคเจฐ. Zonefs เจกเจฐเจพเจˆเจต 'เจคเฉ‡ เจนเจฐเฉ‡เจ• เจœเจผเฉ‹เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจซเจพเจˆเจฒ เจจเจพเจฒ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเฉˆเจ•เจŸเจฐ- เจ…เจคเฉ‡ เจฌเจฒเจพเจ•-เจชเฉฑเจงเจฐ เจฆเฉ€ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เฉฑเจšเฉ‡ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

Zonefs เจ‡เฉฑเจ• POSIX-เจ…เจจเฉเจ•เฉ‚เจฒ FS เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจคเฉฐเจ— เจธเจ•เฉ‹เจช เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉˆ เจœเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• ioctl เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฒเจพเจ• เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจซเจพเจˆเจฒ API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจœเจผเฉ‹เจจ-เจธเจฌเฉฐเจงเจค เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจซเจพเจˆเจฒ เจฆเฉ‡ เจ…เฉฐเจค เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจ•เฉเจฐเจฎเจตเจพเจฐ เจฒเจฟเจ–เจฃ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ (เจ…เจชเฉˆเจ‚เจก เจฎเฉ‹เจก เจฐเจพเจˆเจŸเจฟเฉฐเจ—)เฅค

Zonefs เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ - เจ‡เฉฑเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจœเจผเฉ‹เจจ เจฆเฉ‡ เจธเฉฐเจ•เจฒเจช เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, LSM (เจฒเฉŒเจ—-เจธเจŸเฉเจฐเจ•เจšเจฐเจก เจฎเจฐเจœ) เจฒเฉŒเจ—เจธ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐเฉ‡เจœ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจœเจผเฉ‹เจจเจก เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจกเจฐเจพเจˆเจตเจพเจ‚ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, RocksDB เจ…เจคเฉ‡ LevelDB เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฎเจพเจจ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจชเจนเฉเฉฐเจš เจชเฉ‹เจฐเจŸเจฟเฉฐเจ— เจ•เฉ‹เจก เจฆเฉ€ เจฒเจพเจ—เจค เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฌเจฒเจพเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจจเจพเจฒ เจนเฉ€ เจธเฉ€ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจœเจผเฉ‹เจจเจก เจกเจฐเจพเจˆเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ‡เจ เจฒเฉ‡ เจชเฉฑเจงเจฐ เจฆเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจœเจผเฉ‹เจจเจก เจกเจฐเจพเจˆเจตเจพเจ‚ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจจเจฟเจธเจผเจšเจฟเจค 'เจคเฉ‡ เจœเฉฐเจคเจฐ เจนเจพเจฐเจก เจšเฉเฉฐเจฌเจ•เฉ€ เจกเจฟเจธเจ• เจœ NVMe SSD, เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเจชเฉ‡เจธ เจœเจฟเจธ เจตเจฟเฉฑเจš เจœเจผเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจฌเจฒเจพเจ•เจพเจ‚ เจœเจพเจ‚ เจธเฉˆเจ•เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจธเจฟเจฐเจซ เจ•เฉเจฐเจฎเจตเจพเจฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจนเฉˆเฅค

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจœเจผเฉ‹เจจเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจŸเจพเจ‡เจฒเจก เจฎเฉˆเจ—เจจเฉˆเจŸเจฟเจ• เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— (เจธเจผเจฟเฉฐเจ—เจฒเจก เจฎเฉˆเจ—เจจเฉˆเจŸเจฟเจ• เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—, SMR), เจœเจฟเจธ เจตเจฟเฉฑเจš เจŸเฉเจฐเฉˆเจ• เจฆเฉ€ เจšเฉŒเฉœเจพเจˆ เจšเฉเฉฐเจฌเจ•เฉ€ เจธเจฟเจฐ เจฆเฉ€ เจšเฉŒเฉœเจพเจˆ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉˆ, เจ…เจคเฉ‡ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจ†เจธ เจชเจพเจธ เจฆเฉ‡ เจŸเจฐเฉˆเจ• เจฆเฉ‡ เจ…เฉฐเจธเจผเจ• เจ“เจตเจฐเจฒเฉˆเจช เจจเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจฏเจพเจจเฉ€. เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฐเฉ€-เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจŸเจฐเฉˆเจ•เจพเจ‚ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ SSD เจกเจฐเจพเจˆเจตเจพเจ‚ เจฒเจˆ, เจ‰เจน เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจกเจพเจŸเจพ เจ•เจฒเฉ€เจ…เจฐเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจฐเจฎเจตเจพเจฐ เจฐเจพเจˆเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฌเฉฐเจจเฉเจนเฉ‡ เจนเฉ‹เจ เจนเจจ, เจชเจฐ เจ‡เจน เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจชเฉฑเจงเจฐ เจ…เจคเฉ‡ FTL (เจซเจฒเฉˆเจธเจผ เจŸเฉเจฐเจพเจ‚เจธเจฒเฉ‡เจธเจผเจจ เจฒเฉ‡เจ…เจฐ) เจฒเฉ‡เจ…เจฐ 'เจคเฉ‡ เจฒเฉเจ•เฉ‡ เจนเฉ‹เจ เจนเจจเฅค เจ•เฉเจ เจ–เจพเจธ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจฒเฉ‹เจก เจฒเจˆ เจ•เฉเจธเจผเจฒเจคเจพ เจตเจงเจพเจ‰เจฃ เจฒเจˆ, NVMe เจธเฉฐเจ—เจ เจจ เจจเฉ‡ ZNS (เจœเจผเฉ‹เจจเจก เจจเฉ‡เจฎเจธเจชเฉ‡เจธ) เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฎเจพเจจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเฉ‹ FTL เจชเจฐเจค เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจœเจผเฉ‹เจจเจพเจ‚ เจคเฉฑเจ• เจธเจฟเฉฑเจงเฉ€ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจชเฉฑเจ›เจฎเฉ€ เจกเจฟเจœเฉ€เจŸเจฒ เจจเฉ‡ เจœเจผเฉ‹เจจเจก เจกเจฐเจพเจˆเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจœเจผเฉ‹เจจเจซเจธ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ

เจ•เจฐเจจเจฒ 4.10 เจคเฉ‹เจ‚ เจœเจผเฉ‹เจจเจก เจนเจพเจฐเจก เจกเจฐเจพเจˆเจตเจพเจ‚ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ ZBC (SCSI) เจ…เจคเฉ‡ ZAC (ATA) เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐ, เจ…เจคเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ 4.13 เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, dm-เจœเจผเฉ‹เจจเจก เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจœเจผเฉ‹เจจเจก เจกเจฐเจพเจˆเจต เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐ เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฒเจฟเจ–เจฃ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจชเฉฑเจงเจฐ 'เจคเฉ‡, เจœเจผเฉ‹เจจเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ F2FS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ Btrfs เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจชเฉˆเจšเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจœเจผเฉ‹เจจเจก เจกเจฐเจพเจˆเจตเจพเจ‚ เจฒเจˆ CoW (เจ•เจพเจชเฉ€-เจ†เจจ) เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจ•เฉ‡ เจธเจฐเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค -เจฐเจพเจˆเจŸ) เจฎเฉ‹เจกเฅค
เจœเจผเฉ‹เจจเจก เจกเจฐเจพเจˆเจตเจพเจ‚ เจ‰เฉฑเจคเฉ‡ Ext4 เจ…เจคเฉ‡ XFS เจ•เจพเจฐเจตเจพเจˆ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจง เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ dm-zoned เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, ZBD เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เฉเจฐเจฎเจตเจพเจฐ เจฒเจฟเจ–เจฃ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจŸเฉเจฐเฉ€เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจฒเจฟเจ–เจฃ เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเฉฑเจ›เจฎเฉ€ เจกเจฟเจœเฉ€เจŸเจฒ เจจเฉ‡ เจœเจผเฉ‹เจจเจก เจกเจฐเจพเจˆเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจœเจผเฉ‹เจจเจซเจธ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ

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

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