ПредишенСледващото

Четирите най-интересните характеристики на новата ябълка файловата система, прекия път

Новият APFS добавя много функции, които се отклоняват очите: Оптимизация за Flash и SSD, защита срещу загуба на данни в случай на аварийно спиране чрез увеличаване на броя на атомните операции. Вградена поддръжка за множество типове криптиране, значително намалява времето за реакция, за бърза оценка на размера на файлове и папки - списъкът продължава и върху. В тази статия ще разгледаме четири, ни се струва, най-интересните характеристики на новата файлова система.

Първо, трябва да разберем някои основни понятия. Атомни операции - тези операции се извършват на файловата система или база данни неразделни и те не могат да бъдат опростени. Атомната операция не може да остане недовършен, ако тя е прекъсната. Тази операция се извършва напълно или не се извършва най-малко. POSIX съвместими сигурна атомна запишете файла, както следва - когато ние работим с прилагането и запишете файла, данните в паметта, се качват на временен файл на диск. Когато заявлението е уверен, че данните са качени напълно и без грешки, исканията за кандидатстване за преименуване на файловата система. преименуване на работа - атомен, той ще бъде или изцяло изпълнени или не се изпълняват изобщо. Ако преименувате се случва следното: файловата система се движи файла на място за временно съхранение (да речем, в /var/tmp/Batcave_shopping.pages

Фьодор / Документи / Batcave_shopping.pages), а след това да изтрие стария файл.

Въпреки това, какво ще стане ако ние не съхраняваме файла, папката или Bundle (напр. Rtfd или .app, също по своята същност, папка)? Да предположим, че ние работим с документа

Фьодор / Документи / AlfredHappyBirthday.rtfd. Тя - Bundle, ние имаме като тя съдържа текст и няколко изображения. При внасянето на промени и да ги спаси, прилагането презаписва Bundle цяло, а не само на променения текст или изображение. изисквания POSIX не позволяват да преименувате папка някъде, че вече има данни, така че ние трябва да се прибягва до трикове. движи документ от

Фьодор / Документи /, освобождавайки пространство, а след това на временния файл се преименува от /var/tmp/AlfredHappyBirthday.rtfd в празно пространство. Тази операция - не-атомно и опасен. Ако системата се срива или компютърът ви ще загубят властта по време на работа - документът ще бъдат загубени.

Четирите най-интересните характеристики на новата ябълка файловата система, прекия път

Очевидно е, че такъв разтвор е нежелателно. Ето защо, APFS въведе нова, POSIX-несъвместимо атомната безопасна експлоатация, освен папка. Когато приложение заяви запазването папки, временни и постоянни файлове са разменени. Това се прави от страна на силите на файловата система, а такава операция - атомен.

Клониране и снимки

Ако имате нужда от копие на файл или папка - можете да кликнете върху тях, щракнете с десния бутон и изберете Duplicate. В HFS +, това означава, че файловата система чете данните, а след това ги записва в пространството. Такъв подход е неефективен и консумира пространство губи диск и процесор натоварване. В APFS, когато дублират данните - чрез дублиращи се или просто ⌘C, ⌘V - файловата система копия само препратка към тях (т.нар твърда връзка), както и съдържанието не се дублира. Тази операция се нарича клониране. Благодарение на клонирането на дублирани данни или папка се появява почти веднага, и заема незначително количество свободно място. Ако правите промени в оригинал или клонинг, файловата система ще регистрира промените и пренасочване на линка по подходящ начин, като част от първоначалните данни ще останат непокътнати. По време на работа APFS клониране - атомен.

Четирите най-интересните характеристики на новата ябълка файловата система, прекия път

Моменти - това е специфичен обем на моментна снимка, която съхранява информация за данните на този обем в определен час. Най-лесният начин да се разбере как работи с един пример. Да предположим, че имаме, че (например USB флаш устройство) с две презентации. Ние създаваме моментна снимка на пръчката, защото е писано: два файла Joker.key и Riddler.key, файловете принадлежат към следните блокове данни. Сам Общ преглед на данни от флаш устройство не съдържа - точно това, което са били файлове върху него в момента е по време на снимката и това, което е собственост единици. Snapshot функция е, че блоковете са написани за него, са затворени. Те не могат да бъдат изтрити, преместена или презаписани. Ето защо, например, ако ние правим промени в Joker.key и Riddler.key дори премахване - оригиналните блокове данни остават непокътнати. Макар че този подход отнема допълнително пространство, тя позволява APFS почти мигновено назад във времето, че по времето на създаването на всяко изображение.

Четирите най-интересните характеристики на новата ябълка файловата система, прекия път

споделяне Space

споделяне Space - още една много интересна особеност APFS. Още веднъж, най-лесният начин да го разберете с един пример. Да предположим, че имате лаптоп, който е инсталиран на SSD 256 GB (тя може да бъде много добре, че вие ​​наистина имате лаптоп) и искате да го инсталирате на OS X Ел Капитан и бета MacOS Сиера. За съжаление, Apple не позволява да се зареди APFS за сила на звука операционна система (или да го използвате за Time Machine, за този въпрос), така че трябва да се създадат две прегради HFS +. Бягаш Disk Utility и дилемата възниква пред вас - обем, за да прегради? Можете просто да се раздели на две с кола, но какво ще стане ако не разполагате с достатъчно място за комфортна работа в Ел Капитан? Или, обратно, да отидете твърде далеч и вие дати в Сиера приложения няма да се поберат?

APFS решава този проблем с помощта на споделянето на пространството. На устройството обем контейнер APFS ниво е създадена по-горе, съдържащ всички обеми. Те могат свободно и динамично увеличава или намалява в рамките на такъв контейнер, без да е необходимо потребителят да избере какъв обем трябва да бъде. Нека се върнем към нашия хипотетичен лаптоп. Ако вместо HFS + за използване APFS два тома, съобщават двете операционни системи, че за всеки 256 GB свободно дисково пространство. В този случай, на пространството, заемано от една файлова система не съществуваше до другата. Това решение значително опростява работата с няколко тома или могат да бъдат получени от използването на максимална полза без големи трудности.

Четирите най-интересните характеристики на новата ябълка файловата система, прекия път

Миграцията от СРК +

И накрая, как можем да мигрират APFS? Процесът на преход към файловата система обикновено е тежка, дълга и не винаги е безопасно. Ние трябва да направите резервно копие на данните към външни носители, изтриване на твърдия диск на компютъра, за да запишете нов файлова система, да инсталирате операционната система, за възстановяване на данни от резервно копие, и да се надяваме, че нищо не е изчезнал от местата си.

За щастие, Apple ви е предмет. Инженерите на компанията са свършили страхотна работа върху процеса на миграция. Процесът е почти изцяло съставен от атомни операции, но най-важното - данните на новата файлова система се записват само в празното пространство по обем HFS +. Това означава, че дори и ако нещо се обърка, че няма да боли някой от Вас данни или структурата на съществуващия ви файлова система. И, според инженерите на Apple, цялата миграция отнема само няколко минути.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!