Onye isi mmepe ngwanrọ na Western Digital na ndepụta ozi nke ndị mmepe kernel Linux sistemụ faịlụ ọhụrụ, Zonefs, nke ebumnuche ya bụ ime ka ọrụ dị ala dị mfe na . Zonefs na-ejikọta mpaghara ọ bụla na draịva nwere faịlụ dị iche nke enwere ike iji chekwaa data n'ụdị raw na-enweghị njikwa ngalaba na mgbochi.
Zonefs abụghị FS nke kwekọrọ na POSIX ma nwee oke na oke dị warara nke na-enye ohere ka ngwa iji API faịlụ kama ịnweta ngwa ngọngọ ozugbo site na iji ioctl. Faịlụ metụtara mpaghara chọrọ ịrụ ọrụ ide usoro n'usoro malite na njedebe nke faịlụ ahụ (ọdịde ihe mgbakwunye).
Enwere ike iji faịlụ ndị enyere na Zonefs tinye n'elu draịva nchekwa data zoned nke na-eji usoro nchekwa n'ụdị ndekọ LSM (log-structured merge), malite n'echiche nke otu faịlụ - otu mpaghara nchekwa. Dịka ọmụmaatụ, a na-eji usoro ndị yiri ya na nchekwa data RocksDB na LevelDB. Usoro a tụrụ aro na-eme ka o kwe omume ibelata ọnụ ahịa koodu ọdụ ụgbọ mmiri nke emere na mbụ iji megharịa faịlụ kama igbochi ngwaọrụ, yana hazie ọrụ dị ala na draịva zoned site na ngwa n'asụsụ mmemme na-abụghị C.
N'okpuru draịva mpaghara mpaghara ngwaọrụ na ma ọ bụ , Oghere nchekwa nke na-ekewa n'ime mpaghara nke mejupụtara otu blocks ma ọ bụ ngalaba, nke a na-ahapụ naanị usoro ntinye data na imelite otu ngọngọ dum.
Dịka ọmụmaatụ, a na-eji zoning ndekọ na ngwaọrụ nwere ndekọ magnetik tiled (, SMR), nke obosara egwu ahụ na-erughị obosara nke isi magnetik, na ndekọ a na-eme ya na akụkụ akụkụ nke egwu dị n'akụkụ, ya bụ. nsonaazụ ndekọ ọ bụla na mkpa idekọghachi otu egwu niile. Banyere draịva SSD, ha na-ebu ụzọ rụọ ọrụ ide ihe n'usoro na mkpochapụ data mbido, mana arụ ọrụ ndị a na-ezobe na ọkwa njikwa yana oyi akwa FTL (Flash Translation Layer). Iji meziwanye arụmọrụ maka ụfọdụ ụdị ibu, nzukọ NVMe ahazila interface ZNS (Zoned Namespaces), nke na-enye ohere ịnweta mpaghara ozugbo, na-agafe oyi akwa FTL.
В Linux maka draịva ike mpaghara nke na-amalite na kernel 4.10 ZBC (SCSI) na ZAC (ATA) ngọngọ ngwaọrụ, na malite na ntọhapụ 4.13, na dm-zoned modul agbakwunyere, na-anọchi anya a zoned mbanye dị ka ihe mgbochi ngwaọrụ mgbe niile, na-ezochi ihe mgbochi ide etinyere n'oge ọrụ. N'ọkwa sistemụ faịlụ, abanyelarị nkwado maka zoning n'ime sistemụ faịlụ F2FS, yana ọtụtụ patches maka sistemụ faịlụ Btrfs na-emepe, mmegharị ya maka draịva zoned na-eme ka ọ dị mfe site na ịrụ ọrụ na CoW (mbipụta-na). -dee) mode.
Ext4 na XFS na-arụ ọrụ karịa draịva mpaghara iji dm-zoned. Iji mee ka nsụgharị nke sistemụ faịlụ dị mfe, a na-atụpụta interface ZBD, nke na-atụgharị ọrụ ide ihe na-enweghị usoro na faịlụ n'ime iyi nke ọrụ ide ihe n'usoro.
isi: opennet.ru
