ืื ืื ืคืืชืื ืชืืื ื ื-Western Digital ืืืฆืข ืืจืฉืืืช ืืชืคืืฆื ืฉื ืืคืชืื ืืืืช ืืื ืืงืก, ืืขืจืืช ืงืืฆืื ืืืฉื ืืฉื Zonefs, ืฉืืืจืชื ืืคืฉื ืขืืืื ืืจืื ื ืืืื ืขื ืืชืงื ื ืืืกืื ืืืืจืืื. Zonefs ืืฉืืื ืื ืืืืจ ืืืื ื ืืงืืืฅ ื ืคืจื ืฉื ืืชื ืืืฉืชืืฉ ืื ืืืืกืื ื ืชืื ืื ืืืฆื ืืืืื ืืื ืื ืืคืืืฆืื ืืจืืช ืืืืืจ ืืืืกืืื.
Zonefs ืืื ื FS ืชืืื POSIX ืืืื ืืืืื ืืืืงืฃ ืฆืจ ืืืื ืืืืคืฉืจ ืืืืฉืืืื ืืืฉืชืืฉ ื-API ืฉื ืืงืืฆืื ืืืงืื ืืืฉืช ืืฉืืจืืช ืืืชืงื ืืืืืง ืืืืฆืขืืช ioctl. ืงืืฆืื ืืงืฉืืจืื ืืืืืจ ืืืจืฉืื ืคืขืืืืช ืืชืืื ืจืฆืืคืืช ืืื ืืกืืฃ ืืงืืืฅ (ืืชืืื ืืืฆื ืืืกืคื).
ืืงืืฆืื ืืืกืืคืงืื ื-Zonefs ืืืืืื ืืฉืืฉ ืืืฆืื ืขื ืืื ืืื ื ื ืืกื ื ืชืื ืื ืืืืจืืื ืืืฉืชืืฉืื ืืืื ื ืืืกืื ืืฆืืจื ืฉื ืืืื ื LSM (log-structured merge), ืืื ืืืจืขืืื ืฉื ืงืืืฅ ืืื - ืืืืจ ืืืกืื ืืื. ืืืืืื, ืืื ืื ืืืืื ืืฉืืฉืื ืืืกืื ืื ืชืื ืื ืฉื RocksDB ื-LevelDB. ืืืืฉื ืืืืฆืขืช ืืืคืฉืจืช ืืืคืืืช ืืช ืืขืืืช ืฉื ืืขืืจืช ืงืื ืฉืชืืื ื ืืืงืืจ ืืชืคืขื ืงืืฆืื ืืืงืื ืืืกืื ืืืฉืืจืื, ืืื ืื ืืืจืื ืขืืืื ืืจืื ื ืืืื ืขื ืืื ื ืื ืืืืจืืื ืืืืฉืืืื ืืฉืคืืช ืชืื ืืช ืฉืืื ื C.
ืืื ื ืื ืชืืช ืืืืจืื ืึฐืจืึผืึธื ืืืฉืืจืื ืืืคืขืืื ืืืกืงืื ืืื ืืืื ืงืฉืืืื ืื NVMe SSD, ืฉืื ืืืืกืื ืฉืื ืืืืืง ืืืืืจืื ืืืจืืืืื ืงืืืฆืืช ืฉื ืืืืงืื ืื ืกืงืืืจืื, ืฉืืชืืื ืืืชืจืช ืจืง ืืืกืคื ืจืฆืืคื ืฉื ื ืชืื ืื ืขื ืขืืืื ืื ืงืืืฆืช ืืืืืงืื.
ืืืืืื, ืืืขืื ืืงืืื ืืฉืืฉ ืืืืฉืืจืื ืขื ืืงืืื ืืื ืืืช ืืจืืฆืคืช (ืืงืืื ืืื ืืืช ืจืขืคืื, SMR), ืฉืื ืจืืื ืืืกืืื ืงืื ืืจืืื ืืจืืฉ ืืืื ืื, ืืืืงืืื ืืชืืฆืขืช ืืืคืืคื ืืืงืืช ืฉื ืืืกืืื ืืกืืื, ืืืืืจ. ืื ืืงืืื ืืืืจืช ืืืจืืช ืืฆืืจื ืืืงืืื ืืืืฉ ืฉื ืื ืงืืืฆืช ืืจืฆืืขืืช. ืืืื ืืื ื ื SSD, ืื ืืืืืื ืืชืืืื ืืคืขืืืืช ืืชืืื ืขืืงืืืช ืขื ื ืืงืื ื ืชืื ืื ืจืืฉืื ื, ืื ืคืขืืืืช ืืื ืืืกืชืจืืช ืืจืืช ืืืงืจ ืืืฉืืืช FTL (ืฉืืืช ืชืจืืื ืคืืืฉ). ืืื ืืืืืืจ ืืช ืืืขืืืืช ืขืืืจ ืกืืืื ืืกืืืืื ืฉื ืขืืืก, ืืจืืื NVMe ืชืงื ืืช ืืืฉืง ื-ZNS (Zoned Namespaces), ืืืืคืฉืจ ืืืฉื ืืฉืืจื ืืืืืจืื, ืชืื ืขืงืืคืช ืฉืืืช FTL.
ืืืื ืืงืก ืขืืืจ ืืื ื ืื ืงืฉืืืื ืืืืจืืื ืืื ืืืื 4.10 ืืึผืฆึธืข ืืชืงื ื ZBC (SCSI) ื-ZAC (ATA), ืืืื ืืืืจืกื 4.13, ื ืืกืฃ ืืืืืื dm-zoned, ืืืืืฆื ืืื ื ืืืืจื ืืืชืงื ืืืืง ืจืืื, ืืืกืชืืจ ืืช ืืืืืืช ืืืชืืื ืฉืืืคืขืื ืืืืื ืืคืขืืื. ืืจืืช ืืขืจืืช ืืงืืฆืื, ืชืืืื ื- zoning ืืืจ ืฉืืืื ืืืขืจืืช ืืงืืฆืื F2FS, ืืขืจืืช ืชืืงืื ืื ืืืขืจืืช ืืงืืฆืื Btrfs ื ืืฆืืช ืืคืืชืื, ืฉืืชืืืชื ืืืื ื ืื ืืืืจืืื ืืคืืฉืืช ืขื ืืื ืขืืืื ื-CoW (Copy-on -ืืชืื).
ืชืคืขืื Ext4 ื-XFS ืขื ืืื ื ืื ืืืืจืืื ื ืืชื ืืืจืื ืืืืฆืขืืช dm-zoned. ืืื ืืคืฉื ืืช ืืชืจืืื ืฉื ืืขืจืืืช ืงืืฆืื, ืืืฆืข ืืืฉืง ื-ZBD, ืฉืืชืจืื ืคืขืืืืช ืืชืืื ืืงืจืืืืช ืืงืืฆืื ืืืจืืื ืฉื ืคืขืืืืช ืืชืืื ืขืืงืืืช.
ืืงืืจ: OpenNet.ru