Linux க்காக முன்மொழியப்பட்ட Composefs கோப்பு முறைமை

Red Hat இல் Flatpak ஐ உருவாக்கிய அலெக்சாண்டர் லார்சன், Linux கர்னலுக்கான Composefs கோப்பு முறைமையை செயல்படுத்தும் பேட்ச்களின் முன்னோட்டத்தை வெளியிட்டுள்ளார். முன்மொழியப்பட்ட கோப்பு முறைமை Squashfs ஐ ஒத்திருக்கிறது மற்றும் படிக்க-மட்டும் படங்களை ஏற்றுவதற்கு ஏற்றது. பல ஏற்றப்பட்ட வட்டு படங்களின் உள்ளடக்கங்களை திறம்பட பகிர்ந்து கொள்ளும் Composefs இன் திறனுக்கும், படிக்கக்கூடிய தரவு அங்கீகாரத்திற்கான ஆதரவிற்கும் வேறுபாடுகள் கொதிக்கின்றன. Composefs FS தேவைப்படக்கூடிய பயன்பாட்டுப் பகுதிகளாக, கொள்கலன் படங்களை ஏற்றுதல் மற்றும் Git போன்ற OSTree களஞ்சியத்தின் பயன்பாடு ஆகியவை அழைக்கப்படுகின்றன.

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

வட்டு இடத்தை சேமிக்க, தரவு மற்றும் மெட்டாடேட்டா ஆகியவை ஏற்றப்பட்ட படங்களில் பிரிக்கப்படுகின்றன. ஏற்றப்படும் போது, ​​குறிப்பிடவும்:

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

ஒவ்வொரு FS படத்திற்கும் ஒரு பைனரி இன்டெக்ஸ் உருவாக்கப்படுகிறது, மேலும் அடிப்படை அடைவு எல்லா படங்களுக்கும் ஒரே மாதிரியாக இருக்கும். தனிப்பட்ட கோப்புகளின் உள்ளடக்கம் மற்றும் பகிர்ந்த சேமிப்பக நிலைமைகளின் கீழ் முழு படத்தையும் சரிபார்க்க, fs-verity பொறிமுறையைப் பயன்படுத்தலாம், இது கோப்புகளை அணுகும் போது, ​​பைனரி குறியீட்டில் குறிப்பிடப்பட்டுள்ள ஹாஷ்கள் உண்மையான உள்ளடக்கத்துடன் (அதாவது தாக்குபவர் என்றால் அடிப்படை கோப்பகத்தில் உள்ள கோப்பில் மாற்றம் அல்லது தோல்வியின் விளைவாக சேதமடைந்த தரவு, அத்தகைய சமரசம் ஒரு முரண்பாட்டை வெளிப்படுத்தும்).

ஆதாரம்: opennet.ru

கருத்தைச் சேர்