نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • برنامه ها
  • بررسی سیستم فایل APFS برای دستگاه های اپل: تفاوت چیست، چگونه از آن استفاده کنیم؟ چهار ویژگی جالب سیستم فایل جدید اپل.

بررسی سیستم فایل APFS برای دستگاه های اپل: تفاوت چیست، چگونه از آن استفاده کنیم؟ چهار ویژگی جالب سیستم فایل جدید اپل.

اپل این اپلیکیشن را معرفی کرده است فایل ها"، که برای تبدیل شدن به یک مدیر فایل تمام وقت در iPhone، iPod touch و iPad طراحی شده است. خوب، دیر رسیدن بهتر از هرگز رسیدن است. در این مطالب ما در مورد ویژگی های اصلی این برنامه به شما خواهیم گفت و به جالب ترین سوالات پاسخ خواهیم داد.

در تماس با

«Files» به شما امکان می‌دهد فایل‌هایی (تصاویر، ویدیوها، اسناد، موسیقی و سایر داده‌ها) را که در پوشه‌های کاربر هم روی دیسک مستقیماً روی دستگاه و هم در فضای ذخیره‌سازی ابری ذخیره می‌شوند، مشاهده و مدیریت کنید. برنامه " فایل ها"نسخه پیشرفته برنامه است.

Files Explorer در کدام آیفون و آیپد موجود است؟

برنامه " فایل ها» در iPhone، iPod touch، و iPad دارای iOS 11 یا جدیدتر موجود است.

برنامه فایل ها: ظاهر و مدیریت

رابط کاربری ساده و مینیمالیست. ما یک پنجره اصلی با پوشه ها و یک منوی سمت چپ با منابع داریم. منابع هستند مکان هاو برچسب ها.

Tab مکان هاشامل منویی با منابع ذخیره سازی (iCloud Drive، Dropbox و غیره)، فایل هایی است که مستقیماً در خود دستگاه iOS قرار دارند. همچنین یک پوشه با فایل‌های اخیراً حذف شده وجود دارد (عکس زیر را ببینید).

برای راحتی، می توان لیست فایل ها را بر اساس نام، تاریخ، اندازه یا برچسب مرتب کرد. همچنین به شما امکان می دهد بین نماها جابجا شوید " نشان ها"و" مرور».

جستجو و امکان ایجاد زیرپوشه ها وجود دارد.

در پایین دو زبانه اصلی وجود دارد " مرور"و" اخیر».

چگونه چندین فایل را همزمان در برنامه Files بکشیم

نکته خوب این است که اپل توانایی مدیریت فایل ها با استفاده از حرکات چند لمسی را در Explorer پیاده سازی کرده است. با انتخاب یک فایل، می توانید به راحتی اسناد دیگر را با ضربه زدن روی نمادهای آنها یا نگه داشتن فایل ها با یک انگشت برای پیمایش در پوشه ها در Explorer اضافه کنید.

هنگام جابجایی فایل ها مراقب باشید، زیرا پس از شروع عملیات، نمی توانید آن را متوقف کنید یا با یک کلیک تمام اقدامات را لغو کنید. به عنوان یک گزینه، فایل ها را به صورت فیزیکی جابجا نکنید، بلکه برچسب ها را به آنها اختصاص دهید.

چه اقداماتی را می توان با فایل ها انجام داد؟

این برنامه با بسیاری از انواع فایل سازگار نیست. با وجود این، برخی از آنها برای پیش نمایش و برخی برای ویرایش در دسترس هستند. علیرغم این واقعیت که برنامه تقریباً همیشه پیش نمایش داده های موجود در پرونده ها را نشان می دهد، این بدان معنا نیست که " فایل ها» این نوع را باز می کند. اغلب برنامه فرمت های پشتیبانی نشده را در برنامه های شخص ثالث باز می کند. به عنوان مثال، راه اندازی فایل های Ulysses برنامه مرتبط با این فرمت را باز می کند.

تصاویر را می توان با استفاده از ابزارهای نشانه گذاری استاندارد مشاهده و ویرایش کرد. فایل‌های متنی را می‌توان فقط آنهایی مشاهده کرد که با برنامه‌های استاندارد iOS باز شوند. فایل‌های فرمت‌های پشتیبانی‌نشده در برنامه‌های شخص ثالث، البته در صورت نصب، باز می‌شوند. می توانید فیلم ها را با فرمت های AVI و MOV تماشا کنید. در مورد موسیقی، یک امتیاز خوب پشتیبانی از آهنگ های با کیفیت بالا در . بایگانی‌ها مشاهده می‌شوند، اما به شما اجازه نمی‌دهند که فایل‌ها را بایگانی یا حذف کنید.

از ژانویه سال جاری، اپل در حال آزمایش آپدیت iOS 10.3 است که در آن این شرکت فایل سیستم جدیدی را معرفی می کند. پس از مک، روش جدیدی برای سازماندهی ذخیره سازی داده ها به iPhone، iPad و Apple Watch خواهد آمد. اینکه کاربران دستگاه‌های اپل چگونه از این موضوع سود می‌برند، در مطالب ما بیشتر است.

سیستم فایل اپل (APFS) چیست؟

Apple File System ("Apple File System") توسعه خود این شرکت است که تابستان گذشته اعلام شد. این سیستم جایگزین فایل سیستم قبلی HFS+ شد که اپل برای اولین بار در سال 1998 معرفی کرد. APFS در ژوئن 2016 در کنفرانس جهانی توسعه دهندگان WWDC معرفی شد. این فناوری توسط اپل از ابتدا توسعه داده شده است و در درجه اول بر روی کار با درایوهای فلش و رمزگذاری داده های پیشرفته تر متمرکز شده است.

APFS تقریباً از تمام ویژگی‌های +HFS پشتیبانی می‌کند، اما نیازهای محصولات مدرن اپل را بهتر برآورده می‌کند. برخلاف HFS+، برای درایوهای فلش و SSD بهینه‌سازی شده است، از رمزگذاری قوی‌تر، ایجاد عکس‌های فوری سیستم، ابرداده‌های کپی بر روی نوشتن، و نمونه‌های اولیه اتمی پشتیبانی می‌کند.

مزایای APFS چیست؟

ممکن است این چیزی نباشد که همه کاربران متوجه آن شوند، اما APFS به دستگاه‌ها اجازه می‌دهد سریع‌تر کار کنند. اولاً، سیستم فایل جدید مقدار فضای آزاد و استفاده شده را متفاوت محاسبه می کند، بنابراین پس از تغییر به APFS معلوم می شود که فضای بیشتری در درایو وجود خواهد داشت. این مورد قبلاً توسط توسعه دهندگانی که نسخه بتا iOS 10.3 را بر روی iPhone و iPad نصب کرده اند مورد توجه قرار گرفته است.

ثانیاً، APFS فایل‌ها را سریع‌تر جابه‌جا و کپی می‌کند، به این معنی که بوت کردن سیستم‌عامل و نصب برنامه‌ها زمان کمتری می‌برد. مزایای APFS نسبت به HFS+ در WWDC 2016 توسط مهندس اپل اریک تامورا به وضوح نشان داده شد که iTunes را در یک درایو فلش فرمت شده برای سیستم جدید کپی کرد. هنگامی که APFS قبلاً کار خود را کامل کرده بود، دیسک در +HFS به مدت 17 ثانیه دیگر به کپی کردن ادامه داد.

APFS امکان کپی کردن ابرداده ها، شبیه سازی فایل ها و پوشه ها، عکس های فوری سیستم فایل، بهبود تحمل خرابی، اشتراک گذاری فضا، فهرست نویسی سریع تر و بسیاری از ویژگی های دیگر را فراهم می کند که باعث می شود آیفون و آی پد شما سریعتر و قابل اطمینان تر اجرا شوند.

تاریخ انتشار APFS

پنجشنبه گذشته، هفتمین نسخه بتای iOS 10.3 منتشر شد، که به این معنی است که نسخه نهایی نزدیک است. کاربران نگران نباشند: سیستم عامل جدید به طور خودکار فایل سیستم +HFS فعلی را به APFS تبدیل می کند.

APFS برای کار با iOS، macOS، tvOS و watchOS طراحی شده است، بنابراین می توان آن را روی تمام محصولات اپل نصب کرد. این شرکت قرار است دستگاه های خود را به آن منتقل کند. این شرکت می‌گوید تغییر سیستم فایل نباید منجر به از دست رفتن اطلاعات کاربر شود، اما توصیه می‌شود در هر صورت از اطلاعات نسخه پشتیبان تهیه کنید.

دیروز اپل نسخه های جدید سیستم عامل macOS (Sierra) 10.12، iOS 10، tvOS 10، watchOS 3، اپلیکیشنی برای آموزش برنامه نویسی به کودکان Swift Playgrounds و ایموجی های جدید را به نمایش گذاشت.

به نظر می رسد که هیچ چیز جالبی وجود ندارد. با این حال، اپل هنوز چیزی اساسی را عرضه کرده است. مهمترین توسعه از همه موارد ذکر شده در ارائه، نسل بعدی Apple File System (APFS) در سیستم عامل macOS (Sierra) 10.12 است.

اسنادی با ویژگی‌های اصلی و توضیحات سیستم فایل، که عملکردهای فردی سیستم فایل قدرتمند رایگان ZFS را تکرار می‌کند، مدت کوتاهی پس از ارائه در وب‌سایت برای توسعه‌دهندگان منتشر شد.

در حال حاضر، رایانه های اپل از سیستم فایل +HFS، نسخه توسعه یافته HFS (سیستم فایل سلسله مراتبی، سیستم فایل سلسله مراتبی) استفاده می کنند که بیش از 30 سال پیش ایجاد شده است. HFS+ مانند نسخه قبلی خود از ساختار درختی به نام درخت B* برای ذخیره بیشتر ابرداده ها استفاده می کند. از این رو نام "سیستم فایل سلسله مراتبی" است.

معرفی رسمی +HFS در 19 ژانویه 1998 همراه با MacOS 8.1 انجام شد. از سال 2002، سیستم لاگ را برای افزایش قابلیت اطمینان ذخیره سازی اطلاعات پیاده سازی کرده است. از نسخه OS X 10.3، ورود به سیستم به طور پیش فرض فعال است و اکنون می توان در حالت حساس به حروف کوچک و بزرگ کار کرد.

تا OS X 10.7، توسعه‌دهندگان به اصلاح HFS+ و پیاده‌سازی ویژگی‌های جدید برای OS X در سطح سیستم فایل ادامه دادند. اما واقعیت همچنان باقی است: HFS در ابتدا در زمان فلاپی دیسک‌ها و هارد دیسک‌های چرخان توسعه داده شد، زمانی که اندازه فایل‌ها بر حسب اندازه‌گیری می‌شد. کیلو بایت یا مگابایت امروزه بسیاری از مردم با درایوهای SSD کار می کنند، جایی که میلیون ها فایل ذخیره می شود - گیگابایت یا ترابایت داده. الزامات کاملاً متفاوتی برای سیستم فایل ارائه شده است. اپل تصمیم گرفت به جای بازنویسی کدهای قدیمی، بالاخره یک فایل سیستم جدید را از ابتدا بنویسد.

نسل بعدی فایل سیستم APFS هنوز در مرحله است پیش نمایش توسعه دهنده، یعنی قرار نیست در آینده نزدیک به استفاده انبوه برسد. یک حجم APFS در حال حاضر نمی تواند به عنوان درایو بوت استفاده شود، همچنین نمی توان از آن با پشتیبان گیری Time Machine، Fusion Drive یا رمزگذاری File Vault استفاده کرد. اما برای حجم معمولی غیر قابل بوت شدن امکان پذیر است.

هنوز پیشرفت‌ها و آزمایش‌های زیادی در پیش است، اما تنها در این صورت APFS به سیستم فایل اصلی اپل برای دهه‌های آینده تبدیل خواهد شد.

APFS، بر خلاف HFS+، ذاتاً حروف کاراکترها را در نام فایل ها و پوشه ها متمایز می کند و این ویژگی را نمی توان غیرفعال کرد. هر کسی که تصمیم به استفاده از APFS دارد باید این را در نظر داشته باشد.

ویژگی های اصلی

اسناد رسمی مشخصات کلی سیستم فایل APFS را در مقایسه با HFS+ فهرست می کند.

ظروف و حجم

ظرفشی اصلی برای ذخیره داده ها در APFS است. کانتینرها معمولاً دقیقاً مشابه ورودی های جدول پارتیشن GUID (GPT) هستند و طرح حفاظت از خرابی و تخصیص فضای دیسک خود را دارند. هر ظرف حاوی یک یا چند ظرف است جلدهایا سیستم های فایل که هر کدام مختص به خود را دارند فضای نام، یعنی مجموعه ای از فایل ها و دایرکتوری ها.

APFS مستقیماً از RAID نرم‌افزار پشتیبانی نمی‌کند، اما می‌تواند با حجم‌های RAID Apple برای پشتیبانی از Striping (RAID 0)، Mirroring (RAID 1) و Concatenation (JBOD) استفاده شود.

ایندهای 64 بیتی

اینودهای 64 بیتی به طور قابل توجهی فضای نام را در مقایسه با اینودهای 32 بیتی در HFS+ افزایش می دهند. سیستم فایل APFS 64 بیتی بیش از 9 کوئینتیلیون فایل را در هر جلد پشتیبانی می کند. همانطور که بیل گیتس گفت این باید برای همه کافی باشد.

مهرهای زمانی نانوثانیه

APFS دقت مهرهای زمانی را به میزان قابل توجهی افزایش داده است. APFS از مهر زمانی با دقت نانوثانیه پشتیبانی می کند. برای مقایسه، در HFS+، مهرهای زمانی با دقت تا یک ثانیه تنظیم می‌شدند.

مهرهای زمانی نانوثانیه در سیستم‌های فایل مدرن بسیار مهم هستند زیرا به پیاده‌سازی اتمی و تراکنش‌های اتمی کمک می‌کنند - یکی از الزامات اصلی ACID برای یک سیستم تراکنش (به عنوان مثال، یک DBMS). اتمیسیتی تضمین می کند که هیچ تراکنش تا حدی به سیستم متعهد نیست. یا تمام عملیات فرعی آن انجام می شود یا هیچ کدام انجام نمی شود.

حفاظت از شکست

APFS یک طرح ابرداده مبتکرانه کپی روی نوشتار را پیاده سازی می کند که اپل آن را «محافظت در تصادف» می نامد. این تضمین می‌کند که سیستم فایل تغییر می‌کند و نوشته‌های گزارش همگام‌سازی می‌شوند اگر هنگام نوشتن اتفاقی بیفتد، مانند قطع برق.

طرح کپی روی نوشتن در ZFS

فایل های پراکنده

فایلی با ویژگی «sparse» فرض می‌کند که حاوی بلوک‌هایی با بایت صفر است که در درایو ذخیره نمی‌شوند، اما ضمنی هستند. HFS+ از فایل های پراکنده پشتیبانی نمی کرد.

ویژگی های توسعه یافته

APFS دارای پشتیبانی داخلی برای ویژگی های فایل توسعه یافته است، که در HFS+ از طریق فایل Attributes، یعنی از طریق درخت B پیاده سازی شده است.

رمزگذاری

اپل می گوید رمزگذاری یک ویژگی اساسی است که در APFS در سطح سیستم فایل تعبیه شده است. برای هر جلد در یک ظرف APFS، یکی از مدل‌های رمزگذاری تنظیم می‌شود: بدون رمزگذاری، رمزگذاری تک کلیدی یا رمزگذاری چند کلید. در مورد دوم، از کلیدهای جداگانه برای رمزگذاری فایل ها و ابرداده ها استفاده می شود. بسته به سخت افزار، APFS از حالت رمزگذاری AES-XTS یا AES-CBC استفاده می کند.

شبیه سازی فایل ها و دایرکتوری ها

شبیه سازی یک کپی تقریباً فوری از یک فایل یا دایرکتوری است که نیازی به فضای ذخیره سازی اطلاعات اضافی ندارد. هنگامی که یک کلون اصلاح می شود، سیستم فایل فقط تغییر داده ها را ثبت می کند. به این ترتیب، سیستم فایل جدید می‌تواند بسیاری از نسخه‌های فایل‌های حجیم را در حالی که فضای دیسک کمتری اشغال می‌کند، ذخیره کند.

عکس های فوری

عکس‌های فوری، عکس‌های فوری فقط خواندنی از سیستم فایل روی یک حجم هستند. سیستم عامل می‌تواند از عکس‌های فوری برای یک فرآیند پشتیبان‌گیری کارآمدتر استفاده کند. یعنی بالاخره ماشین زمان به طور معمول (سریع) کار خواهد کرد.

البته، APFS به طور قابل توجهی در توانایی های خود نسبت به سیستم فایل 128 بیتی ZFS که توسط لینوکس، FreeBSD و سایر سیستم عامل های رایگان پشتیبانی می شود، پایین تر است، اما از طرف اپل این گامی در مسیر درست است.

عجیب است که در اسناد اولیه به عملکرد فشرده سازی اشاره ای نمی شود که اتفاقاً HFS+ از آن پشتیبانی می کند.

اپل مدت زیادی است که سعی می کند ZFS را به سیستم OS X منتقل کند، بحث فعالی در این مورد در لیست های پستی ZFS وجود داشت، عکس های اولیه اولیه برای نسخه بعدی OS X منتشر شد. بعداً، OpenZFS پیاده سازی شد. برای OS X (O3X) و MacZFX.

فایل سیستم ZFS منبع باز است و اپل ممکن است ایده هایی را از سیستم فایل APFS قرض گرفته باشد. یک پیاده سازی متن باز برای APFS هنوز آماده نیست؛ اپل قصد دارد فرمت APFS را در سال 2017 مستندسازی و منتشر کند.

اولین جلسه رسمی امروز عصر در WWDC برگزار می شود، جایی که قابلیت های جدید APFS با جزئیات بیشتری به توسعه دهندگان نشان داده می شود.

در آخرین WWDC، اپل یک سیستم فایل جدید - Apple File System یا APFS را معرفی کرد. اگرچه HFS+ در تمام محصولات اپل استفاده می شود (و حداقل یک سال دیگر استفاده خواهد شد، APFS برای انتشار در سال 2017 برنامه ریزی شده است)، HFS+ الزامات سیستم های فایل مدرن را برآورده نمی کند. این بیش از 30 سال قدمت دارد و برای زمانی ایجاد شد که فلاپی دیسک ها و هارد دیسک ها آخرین فناوری محسوب می شدند. برای استفاده از HFS+ در iOS، tvOS و watchOS، اپل مجبور شد عملکرد کاملا شخص ثالثی را اضافه کند که در macOS پشتیبانی نمی‌شود: به عنوان مثال، رمزگذاری برای هر فایل جداگانه.

APFS جدید آنقدر امکانات اضافه کرده است که باعث سرگیجه می شود: بهینه سازی برای Flash و SSD، محافظت در برابر از دست دادن اطلاعات در هنگام خرابی با افزایش تعداد عملیات اتمی، پشتیبانی داخلی از چندین نوع رمزگذاری، کاهش بسیار زیاد زمان پاسخگویی، تخمین سریع اندازه فایل ها و پوشه ها - لیست ادامه دارد و ادامه دارد. در این مقاله، چهار مورد از جالب ترین ویژگی های سیستم فایل جدید را بررسی خواهیم کرد.

کپی در نوشتن ایمن

ابتدا باید چند اصطلاح کلیدی را درک کنیم. عملیات اتمیعملیاتی هستند که به طور جدانشدنی در یک سیستم فایل یا پایگاه داده انجام می شوند و نمی توان آنها را ساده کرد. یک عملیات اتمی در صورت قطع شدن نمی تواند ناتمام بماند. چنین عملیاتی یا به طور کامل انجام می شود یا اصلا انجام نمی شود. ذخیره سازی فایل اتمی ایمن سازگار با POSIXبه شرح زیر انجام می شود - هنگامی که ما با یک برنامه کار می کنیم و یک فایل را ذخیره می کنیم، داده ها از حافظه به یک فایل موقت روی دیسک دانلود می شوند. هنگامی که برنامه مطمئن شود که داده ها به طور کامل و بدون خطا دانلود شده است، برنامه از سیستم فایل در مورد تغییر نام. عملیات تغییر نام اتمی است؛ یا به طور کامل انجام می شود یا اصلاً انجام نمی شود. هنگام تغییر نام، چیزی که اتفاق می افتد این است که سیستم فایل فایل موقت را به محل ذخیره منتقل می کند (مثلاً از /var/tmp/Batcave_shopping.pages به ~fedor/Documents/Batcave_shopping.pages) و سپس فایل قدیمی را حذف می کند.

با این حال، اگر ما نه یک فایل، بلکه یک پوشه یا Bundle (به عنوان مثال، rtfd. یا .app، همچنین، در اصل، پوشه ها) را ذخیره کنیم، چه؟ فرض کنید با سند ~fedor/Documents/AlfredHappyBirthday.rtfd کار می کنیم. این یک بسته نرم افزاری است، حاوی متن و چندین تصویر است. وقتی تغییراتی ایجاد می کنیم و آنها را ذخیره می کنیم، برنامه کل Bundle را بازنویسی می کند، نه فقط متن یا تصویر تغییر یافته را. الزامات POSIX به شما این امکان را نمی دهد که نام پوشه ای را در جایی که قبلاً داده وجود دارد تغییر دهید، بنابراین باید به ترفندهایی متوسل شوید. سند از ~fedor/Documents/ منتقل می‌شود تا فضا آزاد شود، سپس فایل موقت در /var/tmp/AlfredHappyBirthday.rtfd به فضای خالی تغییر نام داده می‌شود. این عملیات غیر اتمی و ناامن است. اگر خطای سیستم رخ دهد یا رایانه در حین عملیات برق قطع شود، سند از بین خواهد رفت.

بدیهی است که چنین راه حلی نامطلوب است. بنابراین، APFS یک عملیات ذخیره سازی پوشه ایمن اتمی جدید، ناسازگار با POSIX را معرفی کرد. هنگامی که برنامه ای درخواست ذخیره یک پوشه را می کند، فایل های موقت و دائمی با هم عوض می شوند. این کار توسط سیستم فایل انجام می شود و یک عملیات اتمی است.

این ویژگی امن Copy-on-Write - یکی از مهم ترین نوآوری ها در APFS است.

شبیه سازی و عکس های فوری

اگر به یک کپی از یک فایل یا پوشه نیاز دارید، روی آن کلیک راست کرده و Duplicate را انتخاب کنید. در HFS+، این بدان معنی است که سیستم فایل تمام داده ها را می خواند و سپس آنها را در فضای آزاد می نویسد. این رویکرد استفاده ناکارآمد از فضا است و بار دیسک و پردازنده را هدر می دهد. در APFS، وقتی داده‌ها را کپی می‌کنید - از طریق Duplicate یا به سادگی ⌘C، ⌘V - سیستم فایل فقط پیوند به آن را کپی می‌کند (به اصطلاح پیوند سخت) و محتوا تکراری نیست. این عملیات نامیده می شود شبیه سازی. به لطف شبیه سازی، یک داده یا پوشه تکراری تقریباً بلافاصله ظاهر می شود و فضای خالی ناچیزی را اشغال می کند. اگر تغییراتی را در نسخه اصلی یا شبیه سازی ایجاد کنید، سیستم فایل تغییرات را ثبت می کند و پیوند را مطابق با آن تغییر مسیر می دهد و قطعه اصلی داده را دست نخورده باقی می گذارد. در APFS عملیات شبیه سازی اتمی است.

عکس های فورییک عکس فوری خاص از یک حجم است که اطلاعات مربوط به داده های آن حجم را در یک زمان خاص ذخیره می کند. ساده ترین راه برای درک نحوه کار با یک مثال است. فرض کنید یک حجم داریم (مثلاً فلش مموری) با دو ارائه. ما یک Snapshot از این فلش درایو ایجاد می کنیم، شامل دو فایل Joker.key و Riddler.key است، بلوک های داده زیر متعلق به فایل ها هستند. Snapshot خود حاوی داده‌هایی از درایو فلش نیست - فقط فایل‌هایی که در زمان ایجاد عکس فوری روی آن بودند و به چه بلوک‌هایی تعلق داشتند. ویژگی Snapshot این است که بلوک های نوشته شده روی آن بسته هستند. آنها را نمی توان حذف کرد، منتقل کرد یا بازنویسی کرد. بنابراین، برای مثال، اگر تغییراتی در Joker.key ایجاد کنیم و Riddler.key را به طور کلی حذف کنیم، بلوک های داده اصلی دست نخورده باقی می مانند. اگرچه این رویکرد فضای خالی بیشتری را اشغال می‌کند، اما به APFS اجازه می‌دهد تا تقریباً فوراً حجم را در زمان به نقطه‌ای که هر عکس فوری گرفته شده است برگرداند.

اشتراک فضا

اشتراک گذاری فضا یکی دیگر از ویژگی های بسیار جالب APFS است. یک بار دیگر، ساده ترین راه برای درک آن با یک مثال است. فرض کنید یک لپ‌تاپ با SSD 256 گیگابایتی نصب کرده‌اید (ممکن است واقعاً یک لپ‌تاپ داشته باشید) و می‌خواهید OS X El Capitan و macOS Sierra بتا را روی آن نصب کنید. متأسفانه، اپل هنوز به شما اجازه نمی دهد که سیستم عامل را از یک حجم APFS بوت کنید (یا از آن برای Time Machine استفاده کنید)، بنابراین باید دو پارتیشن HFS+ ایجاد کنید. Disk Utility را راه اندازی می کنید و با یک معضل روبرو می شوید - پارتیشن ها را چقدر باید بزرگ کنید؟ شما به سادگی می توانید درایو را به دو نیم کنید، اما اگر فضای کافی برای اجرای راحت ال کاپیتان ندارید چه؟ یا برعکس، آیا در این کار زیاده‌روی می‌کنید و برنامه‌های مورد نیاز در سیرا جا نمی‌شوند؟

APFS این مشکل را با اشتراک گذاری فضا حل می کند. در یک دیسک با حجم های APFS در سطح بالاتر، یک ظرف حاوی تمام حجم ها ایجاد می شود. آنها می توانند آزادانه و به صورت پویا در چنین ظرفی رشد یا کوچک شوند، بدون اینکه کاربر مجبور شود اندازه آنها را انتخاب کند. بیایید به لپ تاپ فرضی خود برگردیم. اگر از APFS به جای HFS+ برای هر دو حجم استفاده می شد، هر دو سیستم عامل گزارش می دادند که برای هر کدام 256 گیگابایت فضا در دسترس است. در این حالت، فضای اشغال شده توسط فایل ها در یک سیستم برای سیستم دیگر غیرقابل دسترسی خواهد بود. این راه حل کار با حجم های متعدد را تا حد زیادی ساده می کند و به شما این امکان را می دهد که بدون مشکل زیاد حداکثر بهره را از استفاده از آنها ببرید.

مهاجرت از HFS+

در نهایت، چگونه می توانیم به APFS مهاجرت کنیم؟ فرآیند تغییر به سیستم فایل معمولاً دشوار، طولانی و همیشه ایمن نیست. شما باید از اطلاعات خود در یک درایو خارجی نسخه پشتیبان تهیه کنید، هارد دیسک رایانه خود را پاک کنید، یک سیستم فایل جدید بنویسید، سیستم عامل را نصب کنید، اطلاعات خود را از نسخه کپی بازیابی کنید و امیدوار باشید که چیزی از جای خود ناپدید نشده باشد.

خوشبختانه اپل به این موضوع رسیدگی کرد. مهندسان این شرکت کارهای زیادی روی فرآیند مهاجرت انجام دادند. این فرآیند تقریباً به طور کامل از عملیات اتمی تشکیل شده است، اما نکته اصلی این است که داده‌های مربوط به سیستم فایل جدید فقط در فضای خالی در حجم +HFS نوشته می‌شود. این به این معنی است که حتی اگر مشکلی پیش بیاید، به داده‌های شما یا ساختار فایل سیستم موجود شما آسیب نمی‌رساند. و به گفته مهندسان اپل، کل مهاجرت تنها چند دقیقه طول می کشد.

در اینجا به پایان می رسیم. ما فقط در مورد چهار عملکرد صحبت کردیم، اما تعداد بیشتری در APFS وجود دارد. اگر می خواهید جزئیات را بررسی کنید، اسناد رسمی تمام جزئیات را دارد. سیستم فایل جدید، همانطور که در بالا ذکر کردیم، نمی تواند برای Startup Disk یا Time Machine استفاده شود و در OS X Yosemite و قدیمی تر پشتیبانی نخواهد شد. انتشار رسمی APFS برای سال 2017 برنامه ریزی شده است.

iOS 10.3 و macOS Sierra 10.12.4، روز دوشنبه، روی سیستم فایل جدید اپل یا APFS اجرا می شود. در نگاه اول، هیچ چیز خاصی در این مورد وجود ندارد - نکته اصلی این است که دستگاه ها پس از به روز رسانی به "آجر" تبدیل نمی شوند.اما انتقال به یک سیستم جدید جالب تر از آن چیزی است که به نظر می رسد.

سیستم فایل اپل چیست؟

Apple File System یک فایل سیستم جدید است کهکه در تمامی دستگاه ها از اپل واچ تا مک استفاده خواهد شد. برای حافظه فلش "طراحی شده" است و جایگزین HFS+ قدیمی شده است. نوآوری های اصلی APFS: بهبود الگوریتم های رمزگذاری، بهینه سازی استفاده از حافظه، حفاظت از شکست، عملکردهای شبیه سازی فایل ها و پوشه ها، واستفاده هوشمندانه از فضا. در عمل، این امر عملکرد پایدارتر سیستم عامل، افزایش سرعت خواندن/نوشتن داده ها و محافظت بیشتر از اطلاعات کاربر را تضمین می کند.

چرا اپل به سمت APFS حرکت می کند؟

HFS+ 30 ساله، که سیستم های فایل گجت های مدرن اپل بر آن استوار است، برای رایانه هایی با درایوهای متعدد که حجم زیادی از فایل ها را پردازش می کنند، ساخته شده است. در دستگاه‌های تلفن همراه مانند آیفون یا اپل واچ، اولویت‌ها متفاوت است - کاربران باید برنامه‌ها را سریع باز کنند و سیستم‌عامل به درخواست‌ها به موقع پاسخ دهد. برای انجام این کار، APFS از توابعی مانند شبیه سازی (کپی فوری یک فایل یا دایرکتوری، که نیازی به فضای ذخیره داده اضافی ندارد) و فشرده سازی (فشرده سازی داده ها، که باعث صرفه جویی در فضای دیسک و افزایش سرعت نوشتن می شود) استفاده می کند. و با استفاده از "snapshots" ("snapshots" فقط خواندنی از سیستم فایل در یک حجم)، پشتیبان گیری تسریع می شود، یعنی ایجاد پشتیبان با استفاده از Time Machine.

APFS برای توسعه آینده طراحی شده است. برخلاف HFS+ که از یک دایرکتوری نوشتن 32 بیتی استفاده می کند، APFS از یک inode 64 بیتی استفاده می کند (این ساختار داده در سیستم های فایل است). به عبارت دیگر، APFS می‌تواند 9 کوئینتیلیون (میلیون تریلیون!) فایل را ذخیره کند که برای دستگاه‌های iOS چندان مهم نیست، اما تا ده سال آینده برای macOS و درایوهای خارجی بیش از اندازه کافی خواهد بود.

چه مزایایی برای کاربران دارد

علاوه بر عملکرد سریعتر و پایدارتر سیستم عامل، کاربران به ابزارهای رمزگذاری اطلاعات قابل اعتماد روی دیسک دسترسی خواهند داشت. به لطف APFS، آیفون‌ها پس از به‌روزرسانی‌های ناموفق دیگر به آجر تبدیل نمی‌شوند - اپل از داده‌های درایو در برابر آسیب‌های ناشی از خرابی محافظت می‌کند. در نهایت، با استفاده از ویژگی Space Sharing، تمام حجم‌های دیسک می‌توانند فضای خالی را به اشتراک بگذارند.

مهندس UiPservice ولادیسلاو یودچنکو به ویراستاران UiP نظر داد:

APFS سیستم‌عامل‌ها را قادر می‌سازد تا کمتر خراب شوند، فایل‌ها را به سرعت کپی می‌کند و فضا را بهینه می‌کند. در حال حاضر، تفاوت چندان محسوس نخواهد بود، اما در به روز رسانی های جدید قابل توجه خواهد بود. به زودی کاملاً به آن عادت خواهیم کرد؛ حتی متوجه انتقال همه دستگاه‌ها به APFS نخواهیم شد.»

مثلا با سیستم دوم (از طریق بوت کمپ) شما ویندوز را نصب کرده اید و شما100 گیگابایت برای آن در نظر گرفته شده است. با Apple File System، دیگر نیازی به تخصیص مجدد دستی حافظه اختصاص داده شده خود ندارید. اگر 100 گیگابایت کافی نباشد، خود سیستم مقدار مورد نیاز فضای دیسک را از بین می برد. در عین حال، ویژگی شبیه سازی فایل و پوشه به شما امکان می دهد داده ها را سریعتر کپی و جابجا کنید.

محدودیت های سیستم فایل اپل

در حال حاضر نمی توانید درایوهای سیستم را در APFS فرمت کنید. عملکردهای Hybrid Fusion Drive، FileVault و Time Machine از سیستم فایل جدید پشتیبانی نمی کنند.

نحوه شروع استفاده از APFS

اگر آیفون یا آی‌پد خود را به iOS 10.3 به‌روزرسانی کرده‌اید، دستگاه قبلاً از سیستم فایل Apple استفاده می‌کند. این در مک پیچیده تر است، جایی که APFS چیزی شبیه به نسخه بتا است. شما می توانید یک درایو خارجی، کارت SD یا درایو فلش را فرمت کنید و حتی پس از آن فقط با استفاده از ترمینال. به طور خلاصه، فعلاً بهتر است آزمایش نکنید.

بهترین مقالات در این زمینه