APFS გამოიყენება MacOS, iOS, watchOS და tvOS- ზე
APFS (Apple File System) არის შენახვის სისტემის მონაცემების ორგანიზება და სტრუქტურა. APFS თავდაპირველად გაათავისუფლეს macos სიერა, რომელიც შეცვლის 30 წლის HFS + .
HFS + და HFS (იერარქიული ფაილური სისტემის ოდნავ ადრე ვერსია) თავდაპირველად ჩამოყალიბდა ფლოპი დისკების დროს, რომლებიც Mac- ის ძირითად შენახვის საშუალებას იყენებდნენ, როდესაც მძლავრი აპარატების დაწვა იყო მესამე მხარის მიერ შემოთავაზებული ძვირადღირებული ვარიანტი.
წარსულში, Apple- მა შეცვალა HFS +, მაგრამ APFS, რომელიც უკვე შედის iOS , tvOS და watchOS არის ნაგულისხმევი ფაილის სისტემა MacOS High Sierra და მოგვიანებით.
APFS ოპტიმიზირებულია დღევანდელი და ხვალ შენახვის ტექნოლოგიით
HFS + განხორციელდა 800 კბ ფლოპიების მეფე . მიმდინარე Macs არ შეიძლება გამოყენებით floppies, მაგრამ spinning მყარი დისკები იწყება ჩანს, როგორც არქაული . Apple- ით ხაზგასმით აღნიშნავს, რომ მისი ყველა პროდუქტში ფლეშ-შენახვის საშუალებაა, ფაილური სისტემა, ოპტიმიზირებულია როტაციის მედიასთან მუშაობისთვის და თანდაყოლილი შეყოვნება, რომელიც დისკზე ელოდება მხოლოდ ბევრ აზრს.
APFS განკუთვნილია SSD და სხვა ფლეშ დაფუძნებული შენახვის სისტემების მისაღებად. მიუხედავად იმისა, რომ APFS ოპტიმიზირებულია იმის შესახებ, თუ რამდენად მყარი სახელმწიფო შენახვის სამუშაოები მუშაობს, კარგად ასრულებს თანამედროვე მყარ დისკებს.
მომავალი Proofing
APFS მხარს უჭერს 64-bit inode ნომერი. Inode არის უნიკალური იდენტიფიკატორი, რომელიც განსაზღვრავს ფაილური სისტემის ობიექტს. ფაილური სისტემის ობიექტი შეიძლება იყოს არაფერი; ფაილი, ფოლდერი. 64-ბიტიანი ინტოდით, APFS- ს შეეძლო დაახლოებით 9 კვინტიონიანი ფაილური სისტემის ობიექტების განთავსება 2.1 მილიარდიანი ძველი ლიმიტის გასანადგურებლად.
ცხრა quintillion შეიძლება ჩანს, როგორც საკმაოდ დიდი რიცხვი, და თქვენ შეიძლება სწორად ვთხოვ რა შენახვის მოწყობილობის აპირებს საკმარისი სივრცე რეალურად გამართავს, რომ ბევრი ობიექტი. პასუხში საჭიროა შენახვის ტენდენციებზე ორიენტირება. დაფიქრდით: Apple- მა უკვე დაიწყო საწარმოო დონის შენახვის ტექნოლოგია სამომხმარებლო დონის პროდუქტებზე, როგორიცაა Mac და მისი გამოყენების უნარი tiered storage. ეს პირველად გამოჩნდა Fusion დრაივები, რომ გადავიდა მონაცემები მაღალი ხარისხის SSD და ნელი, მაგრამ ბევრად უფრო დიდი, მყარი დისკი. ფრიად წვდომის მონაცემები ინახებოდა სწრაფი SSD- ზე, ხოლო ფაილები ნაკლებად ხშირად ინახებოდა ხისტ დისკზე.
MacOS- სთან ერთად , Apple- მა ეს კონცეფცია გააშუქა iCloud- ზე დაფუძნებული შენახვისთვის . საშუალებას აძლევს ფილმებს და სატელევიზიო გადაცემებს უკვე ნახეს, რომ ინახება iCloud- ში შენახვისას. მიუხედავად იმისა, რომ ამ ბოლო მაგალითს არ საჭიროებს უნიფიცირებული ინოდის ნუმერაციის სისტემა ამ დისკზე არსებული დისკის მთელ დისკზე, ის აჩვენებს ზოგად მიმართულებას Apple- ს გადაადგილებაში; მრავალჯერადი შენახვის ტექნოლოგიების ჩამოყალიბება, რაც საუკეთესოა მომხმარებელთა მოთხოვნილებების დასაკმაყოფილებლად და აქვს OS- ს ერთი ფაილის სივრცე.
APFS ფუნქციები
APFS- ს გააჩნია მრავალი ფუნქცია, რომელიც მას ძველი ფაილის სისტემებისგან განსხვავდება.
- Clones - Clones საშუალებას თითქმის მყისიერი ფაილის ასლები დამატებითი სივრცის გამოყენების გარეშე. ნაცვლად იმისა, რომ გადაწერეთ ფაილის გადატანა ერთი მდებარეობიდან მეორეზე, კლონები ნახსენებ თავდაპირველ ფაილს, გაზიარების ბლოკებს, რომლებიც იდენტურია ორ ფაილს შორის. შეიტანეთ ცვლილებები ერთ ფაილზე და მხოლოდ იმ ბლოკის მონაცემები, რომელიც შეიცვალა ახალ კლონიზე, ხოლო ორიგინალი და კლონი განაგრძობენ მონაცემთა უცვლელი ბლოკებს. ეს არა მარტო ხდის ფაილის კოპირებას და შენახვას განსაკუთრებით სწრაფად, არამედ ზოგავს შენახვის სივრცეში საჭიროებებს.
- Snapshots - APFS- ს შეუძლია შექმნას მოცულობა Snapshot, რომელიც წარმოადგენს დროში. სნაფშოები შეიძლება გამოყენებულ იქნას ეფექტური სარეზერვო საშუალებების გასაუმჯობესებლად, ასევე საშუალებას მოგცემთ დავუბრუნდეთ იმას, თუ რა იყო კონკრეტულ მომენტში. სნაფშოტები წაიკითხავენ მხოლოდ ორიგინალურ მოცულობას და მის მონაცემებს. ახალი Snapshot იღებს არ რეალური სივრცე, გარდა თანხის სივრცეში საჭირო შესანახად მაჩვენებელი ორიგინალური მოცულობა. რაც დრო გადის და ცვლილებები თავდაპირველ მოცულობას ხდის, Snapshot არის განახლებული მხოლოდ ცვლილებების შეტანა.
- Encryption - APFS მხარს უჭერს ძლიერი სრული დისკის დაშიფვრის გამოყენებით AES-XTS ან AES-CBC რეჟიმები. ორივე ფაილი და მეტადატის დაშიფრული იქნება. მხარდაჭერილი დაშიფვრის მეთოდები მოიცავს:
- წმინდა (არ დაშიფვრის).
- ერთი გასაღები.
- Multi-key, ერთად თითო ფაილი გასაღებები ორივე მონაცემები და მეტადატის.
- ფართი გაზიარება -ფართი გაზიარება დასძენს დასასრულებლად დანაყოფი ზომები; ნაცვლად, ყველა ტომი იზიარებს თავისუფალი სივრცის დისკზე . სივრცის გაზიარება საშუალებას მისცემს მრავალრიცხოვანი მოცულობების დრაივზე ზრდის და შემცირდეს დინამიურად საჭიროება, ყოველგვარი გადატვირთვის გარეშე.
- Copy-On-Write - ეს მონაცემთა დაცვის სქემა საშუალებას იძლევა მონაცემთა სტრუქტურების გაზიარება, სანამ არ შეიცვლება. მას შემდეგ, რაც ცვლილება ითხოვს (ჩაწერეთ), ახალი უნიკალური ასლი მზადდება, ორიგინალი დარჩა ხელუხლებელი. მხოლოდ მას შემდეგ, რაც ჩაწერის დასრულება არის ფაილის ინფორმაცია განახლებული აღვნიშნო ახალი მონაცემები.
- ატომური უსაფრთხო შენახვა - ეს არის კოპირებაზე დაწერილი იდეის მსგავსი, მაგრამ ვრცელდება ნებისმიერ ფაილურ ოპერაციაში, როგორიცაა renaming ან გადატანა ფაილი ან დირექტორია. მაგალითის სახით გადარქმევა, მაგალითად, ფაილის სახელი, რომლის გადასაწერად გადაწერა ახალი მონაცემები (ფაილის სახელი); არა სანამ ასლი პროცესი დასრულებულია არის ფაილური სისტემა განახლებული ახალი მონაცემებით. ეს უზრუნველყოფს, რომ თუ რაიმე მიზეზით, როგორიცაა დენის უკმარისობა ან რაიმე ტიპის CPU hiccup, ჩაწერის არ არის დასრულებული, ორიგინალი ფაილი რჩება ხელუხლებელი.
- Sparse Files - ეს უფრო ეფექტური გზა გამოყოფის ფაილის სივრცე საშუალებას იძლევა ფაილის სივრცეში იზრდება მხოლოდ მაშინ, როდესაც რეალურად საჭიროა. არასამთავრობო sparse ფაილური სისტემა, ფაილის სივრცე უნდა იყოს დაცული წინასწარ, მაშინაც კი, როდესაც მონაცემები არ არის მზად ინახება.