விளம்பரத்தை மூடு

கடந்த ஆண்டு WWDC ஆப்பிளின் உலகளாவிய டெவலப்பர் மாநாட்டில் புதிய APFS கோப்பு முறைமையை அறிமுகப்படுத்தியது. புதுப்பித்தலுடன் iOS 10.3 இல் ஆப்பிள் சுற்றுச்சூழல் அமைப்பிலிருந்து முதல் சாதனங்கள் அதற்கு மாறும்.

கோப்பு முறைமை என்பது வட்டில் தரவைச் சேமிப்பது மற்றும் அதனுடன் அனைத்து வேலைகளையும் வழங்கும் ஒரு கட்டமைப்பாகும். ஆப்பிள் தற்போது HFS+ அமைப்பைப் பயன்படுத்துகிறது, இது ஏற்கனவே 1998 இல் பயன்படுத்தப்பட்டது, 1985 இல் இருந்து HFS (படிநிலை கோப்பு முறைமை) மாற்றப்பட்டது.

ஆப்பிள் கோப்பு முறைமையைக் குறிக்கும் APFS, முப்பது ஆண்டுகளுக்கு முன்பு உருவாக்கப்பட்ட கணினியை மாற்றியமைக்க வேண்டும், மேலும் 2017 ஆம் ஆண்டில் அனைத்து ஆப்பிள் தளங்களிலும் இதைச் செய்ய வேண்டும். இதன் வளர்ச்சி மூன்று ஆண்டுகளுக்கு முன்புதான் தொடங்கியது, ஆனால் ஆப்பிள் குறைந்தது 2006 முதல் HFS+ ஐ மாற்ற முயற்சித்தது.

இருப்பினும், முதலில், ZFS (Zettabyte கோப்பு முறைமை) ஏற்றுக்கொள்ளும் முயற்சிகள், இந்த நேரத்தில் மிகவும் அங்கீகரிக்கப்பட்ட கோப்பு முறைமை, தோல்வியடைந்தன, அதைத் தொடர்ந்து இரண்டு திட்டங்கள் அவற்றின் சொந்த தீர்வுகளை உருவாக்குகின்றன. எனவே APFS ஒரு நீண்ட வரலாறு மற்றும் நிறைய எதிர்பார்ப்புகளைக் கொண்டுள்ளது. இருப்பினும், அதன் சுற்றுச்சூழல் அமைப்பு முழுவதும் APFS ஐப் பின்பற்றும் ஆப்பிளின் லட்சியத் திட்டத்தைப் பற்றி பலர் இன்னும் நிச்சயமற்றவர்களாக உள்ளனர், மற்ற அமைப்புகளில் இருந்து (குறிப்பாக ZFS) அறியப்பட்ட அம்சங்களை சுட்டிக்காட்டுகின்றனர். ஆனால் APFS உறுதியளிப்பது இன்னும் ஒரு குறிப்பிடத்தக்க படியாகும்.

APFS

APFS என்பது நவீன சேமிப்பகத்திற்காக வடிவமைக்கப்பட்ட ஒரு அமைப்பாகும் - நிச்சயமாக, இது குறிப்பாக ஆப்பிள் வன்பொருள் மற்றும் மென்பொருளுக்காக உருவாக்கப்பட்டுள்ளது, எனவே இது SSDகள், பெரிய திறன்கள் மற்றும் பெரிய கோப்புகளுக்கு மிகவும் பொருத்தமானதாக இருக்க வேண்டும். உதாரணமாக, இது சொந்தமாக ஆதரிக்கிறது TRIM மற்றும் அதை தொடர்ந்து செய்கிறது, இது வட்டு செயல்திறனை உயர்வாக வைத்திருக்கும். HFS+ இல் உள்ள முக்கிய அம்சங்கள் மற்றும் நன்மைகள்: குளோனிங், ஸ்னாப்ஷாட்கள், இடப் பகிர்வு, குறியாக்கம், தோல்விப் பாதுகாப்பு மற்றும் பயன்படுத்தப்பட்ட/இலவச இடத்தின் விரைவான கணக்கீடு.

க்ளோனிங் கிளாசிக் நகலெடுப்பதை மாற்றுகிறது, நகலெடுக்கப்பட்டதை ஒத்த தரவுகளின் இரண்டாவது கோப்பு வட்டில் உருவாக்கப்படும். அதற்கு பதிலாக குளோனிங் மெட்டாடேட்டாவின் நகலை மட்டுமே உருவாக்குகிறது (கோப்பின் அளவுருக்கள் பற்றிய தகவல்), மேலும் குளோன்களில் ஒன்றை மாற்றியமைத்தால், மாற்றங்கள் மட்டுமே வட்டில் எழுதப்படும், முழு கோப்பையும் அல்ல. குளோனிங்கின் நன்மைகள் சேமிக்கப்பட்ட வட்டு இடம் மற்றும் கோப்பின் "நகலை" உருவாக்கும் மிக விரைவான செயல்முறை ஆகும்.

நிச்சயமாக, இந்த செயல்முறை ஒரு வட்டில் மட்டுமே இயங்குகிறது - இரண்டு வட்டுகளுக்கு இடையில் நகலெடுக்கும் போது, ​​அசல் கோப்பின் முழுமையான நகல் இலக்கு வட்டில் உருவாக்கப்பட வேண்டும். குளோன்களின் சாத்தியமான தீமை என்னவென்றால், அவை இடத்தைக் கையாள்வது ஆகும், அங்கு எந்த பெரிய கோப்பின் குளோனை நீக்குவது கிட்டத்தட்ட வட்டு இடத்தை விடுவிக்காது.

ஒரு ஸ்னாப்ஷாட் என்பது ஒரு குறிப்பிட்ட நேரத்தில் வட்டின் நிலையைப் பற்றிய ஒரு படமாகும், இது ஸ்னாப்ஷாட் எடுக்கப்பட்ட நேரத்தில் இருந்ததைப் போலவே கோப்புகள் அவற்றின் படிவத்தைப் பாதுகாக்கும் அதே வேளையில் தொடர்ந்து வேலை செய்ய அனுமதிக்கும். மாற்றங்கள் மட்டுமே வட்டில் சேமிக்கப்படும், நகல் தரவு உருவாக்கப்படவில்லை. எனவே இது தற்போது டைம் மெஷின் பயன்படுத்துவதை விட நம்பகமான காப்புப்பிரதி முறையாகும்.

விண்வெளி பகிர்வு பலவற்றை செயல்படுத்துகிறது வட்டு பகிர்வுகள் அதே இயற்பியல் வட்டு இடத்தைப் பகிர்ந்து கொள்ளுங்கள். எடுத்துக்காட்டாக, HFS+ கோப்பு முறைமை கொண்ட ஒரு வட்டு மூன்று பகிர்வுகளாகப் பிரிக்கப்பட்டு, அவற்றில் ஒன்று இடம் இல்லாமல் போகும் போது (மற்றவற்றில் இடம் இருக்கும் போது), அடுத்த பகிர்வை நீக்கிவிட்டு அதன் இடத்தை இயங்கியவற்றுடன் இணைக்க முடியும். இடம் இல்லை. AFPS ஆனது அனைத்து பகிர்வுகளுக்கும் முழு இயற்பியல் வட்டில் உள்ள அனைத்து இலவச இடத்தையும் காட்டுகிறது.

இதன் பொருள் பகிர்வுகளை உருவாக்கும் போது, ​​அவற்றின் தேவையான அளவை மதிப்பிட வேண்டிய அவசியமில்லை, ஏனெனில் கொடுக்கப்பட்ட பகிர்வில் தேவையான இலவச இடத்தைப் பொறுத்து இது முற்றிலும் மாறும். எடுத்துக்காட்டாக, எங்களிடம் மொத்தம் 100 ஜிபி திறன் கொண்ட ஒரு வட்டு இரண்டு பகிர்வுகளாக பிரிக்கப்பட்டுள்ளது, அதில் ஒன்று 10 ஜிபி மற்றும் மற்றொன்று 20 ஜிபி. இந்த வழக்கில், இரண்டு பகிர்வுகளும் 70 ஜிபி இலவச இடத்தைக் காண்பிக்கும்.

நிச்சயமாக, வட்டு குறியாக்கம் HFS+ உடன் ஏற்கனவே கிடைக்கிறது, ஆனால் APFS அதன் மிகவும் சிக்கலான வடிவத்தை வழங்குகிறது. HFS+ இன் இரண்டு வகைகளுக்குப் பதிலாக (குறியாக்கம் இல்லை மற்றும் ஒற்றை-விசை முழு-வட்டு குறியாக்கம்), APFS ஆனது ஒவ்வொரு கோப்பிற்கும் பல விசைகள் மற்றும் மெட்டாடேட்டாவிற்கு ஒரு தனி விசையைப் பயன்படுத்தி ஒரு வட்டை குறியாக்க முடியும்.

தோல்வி பாதுகாப்பு என்பது வட்டுக்கு எழுதும் போது தோல்வி ஏற்பட்டால் என்ன ஆகும் என்பதைக் குறிக்கிறது. இதுபோன்ற சந்தர்ப்பங்களில், தரவு இழப்பு அடிக்கடி நிகழ்கிறது, குறிப்பாக தரவு மேலெழுதப்படும் போது, ​​ஏனெனில் நீக்கப்பட்ட மற்றும் எழுதப்பட்ட தரவு பரிமாற்றத்தின் போது மற்றும் மின்சாரம் துண்டிக்கப்படும் போது இழக்கப்படும் தருணங்கள் உள்ளன. APFS நகல்-ஆன்-ரைட் (COW) முறையைப் பயன்படுத்துவதன் மூலம் இந்த சிக்கலைத் தவிர்க்கிறது, இதில் பழைய தரவு நேரடியாக புதியவற்றால் மாற்றப்படாது, எனவே தோல்வி ஏற்பட்டால் அவற்றை இழக்கும் அபாயம் இல்லை.

APFS இல் (தற்போது) இல்லாத பிற நவீன கோப்பு முறைமைகளில் உள்ள அம்சங்கள் சுருக்கம் மற்றும் சிக்கலான செக்சம்கள் (அசல் ஒருமைப்பாட்டைச் சரிபார்க்க மெட்டாடேட்டாவின் பிரதிகள் - APFS இதைச் செய்கிறது, ஆனால் பயனர் தரவுகளுக்காக அல்ல). APFS இல் தரவு பணிநீக்கம் (நகல்கள்) இல்லை (குளோனிங்கைப் பார்க்கவும்), இது வட்டு இடத்தைச் சேமிக்கிறது, ஆனால் சிதைவு ஏற்பட்டால் தரவைச் சரிசெய்வது சாத்தியமில்லை. இது தொடர்பாக, ஆப்பிள் தனது தயாரிப்புகளில் நிறுவும் சேமிப்பகத்தின் தரத்தை ஈர்க்கும் என்று கூறப்படுகிறது.

பயனர்கள் முதலில் iOS சாதனங்களில் APFS ஐப் பார்ப்பார்கள், ஏற்கனவே iOS 10.3 க்கு புதுப்பிக்கும்போது. அடுத்த சரியான திட்டம் இன்னும் அறியப்படவில்லை, 2018 இல், முழு ஆப்பிள் சுற்றுச்சூழல் அமைப்பும் APFS இல் இயங்க வேண்டும், அதாவது iOS, watchOS, tvOS மற்றும் macOS கொண்ட சாதனங்கள். புதிய கோப்பு முறைமை வேகமாகவும், நம்பகமானதாகவும், மேலும் பாதுகாப்பானதாகவும் இருக்க வேண்டும்.

ஆதாரங்கள்: Apple, DTrace (2)
.