Рекламаро пӯшед

Дар конфронси ҷаҳонии таҳиягарони Apple дар WWDC соли гузашта системаи нави файлии APFS-ро ҷорӣ намуд. Бо навсозӣ дар iOS 10.3 аввалин дастгоҳҳои экосистемаи Apple ба он мегузаранд.

Системаи файлӣ сохторест, ки нигоҳдории маълумотро дар диск таъмин мекунад ва ҳама бо он кор мекунанд. Apple дар айни замон системаи HFS + -ро барои ин истифода мебарад, ки аллакай дар соли 1998 ҷойгир карда шуда буд ва ба ҷои HFS (системаи иерархӣ файли) аз соли 1985.

Ҳамин тавр, APFS, ки маънои системаи файлии Apple аст, бояд системаеро, ки дар ибтидо зиёда аз сӣ сол пеш сохта шуда буд, иваз кунад ва он бояд дар тамоми платформаҳои Apple дар давоми соли 2017 кор кунад. Таҳияи он танҳо камтар аз се сол пеш оғоз шуда буд, аммо Apple кӯшиш кард Replace HFS + -ро ҳадди аққал аз 2006.

Аммо, аввал, кӯшишҳо барои қабули ZFS (Zettabyte File System), ки эҳтимолан эътирофшудатарин системаи файлӣ дар айни замон, ноком шуданд ва пас аз он ду лоиҳа, ки ҳалли худро таҳия мекунанд. Ҳамин тавр, APFS таърихи тӯлонӣ ва интизориҳои зиёд дорад. Бо вуҷуди ин, бисёриҳо то ҳол дар бораи нақшаи шӯҳратпарасти Apple барои қабули APFS дар саросари экосистемаи худ номуайянанд ва ба хусусиятҳои аз системаҳои дигар маълум (хусусан ZFS), ки дар он мавҷуд нестанд, ишора мекунанд. Аммо он чизе, ки APFS ваъда медиҳад, ҳанӯз як қадами назаррас ба пеш аст.

APFS

APFS системаест, ки барои нигаҳдории муосир тарҳрезӣ шудааст - албатта, он махсус барои сахтафзор ва нармафзори Apple сохта шудааст, аз ин рӯ он бояд ба SSD-ҳо, иқтидорҳои калон ва файлҳои калон мувофиқ бошад. Масалан, он ба таври маҳаллӣ дастгирӣ мекунад TRIM ва онро мунтазам иҷро мекунад, ки кори дискро баланд нигоҳ медорад. Хусусиятҳо ва бартариҳои асосӣ нисбат ба HFS+ инҳоянд: клонкунӣ, аксҳо, мубодилаи фазо, рамзгузорӣ, муҳофизати нокомӣ ва ҳисобкунии босуръати фазои истифодашуда/озод.

Клонкунӣ нусхабардории классикиро иваз мекунад, вақте ки файли дуюми маълумоте, ки ба файли нусхабардорӣ шабеҳ дар диск эҷод мешавад. Ба ҷои он клонкунӣ танҳо дубликати метамаълумотҳоро (маълумот дар бораи параметрҳои файл) эҷод мекунад ва агар яке аз клонҳо тағир дода шавад, танҳо тағиротҳо ба диск навишта мешаванд, на тамоми файл. Бартариҳои клонкунӣ фазои сарфаи диск ва раванди хеле зудтари эҷоди "нусха"-и файл мебошанд.

Албатта, ин раванд танҳо дар дохили як диск кор мекунад - ҳангоми нусхабардорӣ байни ду диск, нусхаи пурраи файли аслӣ бояд дар диски мавриди ҳадаф эҷод карда шавад. Камбудии эҳтимолии клонҳо метавонад коркарди фазои онҳо бошад, ки дар он ҷо нест кардани клони ҳама гуна файли калон тақрибан фазои дискро холӣ намекунад.

Сурати лағвиш ин тасвири ҳолати диск дар лаҳзаи муайян мебошад, ки ба файлҳо имкон медиҳад, ки корро дар он идома диҳанд ва шакли худро нигоҳ доранд, чуноне ки дар замони аксбардорӣ буд. Танҳо тағирот дар диск сабт карда мешаванд, маълумоти такрорӣ эҷод карда намешавад. Ҳамин тавр, ин усули эҳтиётӣ аст, ки нисбат ба он чизе, ки Time Machine ҳоло истифода мебарад, боэътимодтар аст.

Мубодилаи фазо имкон медиҳад, ки якчанд қисмҳои диск як фазои диски физикиро мубодила кунед. Масалан, вақте ки диски дорои системаи файлии HFS+ ба се қисм тақсим мешавад ва яке аз онҳо ҷой тамом мешавад (дар ҳоле ки дар дигарон ҷой доранд), танҳо қисмати навбатиро нест кардан ва ҷои онро ба диски иҷрошуда замима кардан мумкин аст. аз фазо берун. AFPS тамоми фазои холиро дар тамоми диски физикӣ барои ҳама қисмҳо нишон медиҳад.

Ин маънои онро дорад, ки ҳангоми сохтани қисмҳо, ба ҳисоб кардани андозаи зарурии онҳо лозим нест, зеро он вобаста ба фазои зарурии бахшҳои додашуда комилан динамикӣ аст. Масалан, мо диск дорем, ки иқтидори умумии 100 ГБ ба ду қисм тақсим шудааст, ки дар он яке 10 ГБ ва дигаре 20 ГБ-ро пур мекунад. Дар ин ҳолат, ҳарду қисмҳо 70 ГБ фазои озодро нишон медиҳанд.

Албатта, рамзгузории диск аллакай бо HFS+ дастрас аст, аммо APFS шакли хеле мураккабтари худро пешниҳод мекунад. Ба ҷои ду намуд (бе рамзгузорӣ ва рамзкунонии як калиди тамоми диск) бо HFS+, APFS метавонад дискро бо истифода аз калидҳои сершумор барои ҳар як файл ва калиди алоҳида барои метамаълумот рамзгузорӣ кунад.

Муҳофизати нокомӣ ба он чизе дахл дорад, ки ҳангоми нокомӣ ҳангоми навиштан ба диск рӯй медиҳад. Дар чунин ҳолатҳо, талафоти маълумот аксар вақт рух медиҳад, хусусан вақте ки маълумот аз нав навишта мешавад, зеро лаҳзаҳое ҳастанд, ки ҳам маълумоти тозашуда ва ҳам хаттӣ дар ҷараёни интиқол қарор доранд ва ҳангоми қатъ шудани барқ ​​гум мешаванд. APFS ин мушкилотро бо истифода аз усули Copy-on-write (COW) пешгирӣ мекунад, ки дар он маълумоти кӯҳна мустақиман бо маълумоти нав иваз карда намешаванд ва аз ин рӯ хатари гум шудани онҳо дар сурати нокомӣ вуҷуд надорад.

Хусусиятҳое, ки дар дигар системаҳои файлии муосир мавҷуданд, ки APFS (ҳоло) намерасанд, фишурдакунӣ ва санҷишҳои мураккабро дар бар мегиранд (дубликатҳои метамаълумот барои тафтиши якпорчагии аслӣ - APFS ин корро мекунад, аммо на барои маълумоти корбар). APFS инчунин зиёдатии маълумот (дубликат) надорад (ниг. клонкунӣ), ки фазои дискро сарфа мекунад, аммо дар ҳолати фасод таъмири маълумотро ғайриимкон месозад. Дар робита ба ин, гуфта мешавад, ки Apple ба сифати нигоҳдории дар маҳсулоташ насбкардааш ҷолиб аст.

Истифодабарандагон аввал APFS-ро дар дастгоҳҳои iOS, аллакай ҳангоми навсозӣ ба iOS 10.3 мебинанд. Нақшаи дақиқи навбатӣ ҳанӯз маълум нест, ба истиснои он ки дар соли 2018 тамоми экосистемаи Apple бояд дар APFS, яъне дастгоҳҳои дорои iOS, watchOS, tvOS ва macOS кор кунанд. Системаи нави файлӣ бояд ба шарофати оптимизатсия тезтар, боэътимодтар ва бехатартар бошад.

Манбаъҳо: себ, DTrace (2)
.