# என்.ரி.எப்.எசு

## இன்டர்னல்ஸ்

### குடியிருக்கும் vs. குடியிருக்காத தரவு ஸ்ட்ரீம்கள்

மிகச் சிறிய தொடர்புடைய தரவுடன் கூடிய ஸ்ட்ரீம்களின் மிகப் பொதுவான நிலைகளுக்கு சேமிப்புகளைக் கட்டாயமாக்குவதற்கும் I/O நிர்வகிப்பைக் குறைப்பதற்காகவும், தரவுகளைக் கொண்டிருக்கும் க்ளஸ்டர்களைப் பட்டியலிடுவதற்கு MFT என்ட்ரி வெற்றிடத்தைப் பயன்படுத்துவதற்குப் பதிலாக, NTFS இந்தத் தரவை ஸ்ட்ரீம் டிஸ்க்ரிப்டருக்குள் வைக்க விரும்புகிறது (அப்போது ஸ்ட்ரீம் டிஸ்க்ரிப்டரின் அளவு MFT பதிவின் அதிகபட்ச அளவு அல்லது ஒரு குடியிருக்காத ஸ்ட்ரீம் ரிபாசிடரிக்குள் இருக்கும் ஒரு தனி என்ட்ரியின் அதிகபட்ச அளவை மீறாதிருந்தால், கீழே பார்க்கவும்); இந்நிலையில், ஸ்ட்ரீம் டிஸ்க்ரிப்டர் நேரடியாக தரவைச் சேமிக்காது, ஆனால் வால்யூமில் வேறுஇடத்தில் சேமிக்கப்பட்டிருக்கும் அசல் தரவைக் குறிப்பிட்டுக்காட்டும் ஒரு அல்லோகேஷன் மாப்பைச் சேமிக்கும்.ஸ்ட்ரீம் டிஸ்க்ரிப்டருக்குள்ளிருந்து நேரடியாக ஸ்ட்ரீம் தரவுகள் அணுக்கம் செய்யப்படும்போது, அது "ரெசிடெண்ட் டாட்டா" என்று கணினி ஆய்வுத்துறை ஊழியர்களால் அழைக்கப்படுகிறது. பொருந்திக்கொள்ளக்கூடிய தரவின் அளவு, கோப்பின் இயல்புகளை மிகவும் சார்ந்திருக்கிறது, நீளமில்லாத கோப்புப்பெயர்கள் மற்றும் ACL கள் இல்லாத தனி-ஸ்ட்ரீம் கோப்புகளுக்கு 700 முதல் 800 பைட்கள் வரை இருப்பது சாதாரணம்.  
- சில ஸ்ட்ரீம் டிஸ்க்ரிப்டர்களைக் (விரும்பத்தக்க கோப்புப்பெயர், அடிப்படை கோப்புப் பண்புகள், அல்லது ஒவ்வொரு குடியிருப்பற்ற ஸ்ட்ரீம்களுக்கான முக்கிய அல்லோகேஷன் மேப் போன்றவை) குடியிருப்பற்றவைகளாகச் செய்யமுடியாது.
- NTFS ஆல் என்க்ரிப்ட் செய்யப்பட்ட, அடர்த்தியற்றத் தரவு ஸ்ட்ரீம்கள், அல்லது சுருக்கப்பட்டத் தரவு ஸ்ட்ரீம்கள் குடியிருப்பவைகளாகச் செய்யமுடியாது.
- குடியிருப்பற்ற ஸ்ட்ரீம்களுக்கான அல்லோகேஷன் மேப்பின் வடிவம், அடர்த்தியற்றத் தரவுச் சேமிப்பிடத்தை ஆதரிக்கும் அதன் செயல்திறனைச் சார்ந்திருக்கிறது.NTFS இன் தற்போதைய நடைமுறைப்படுத்தலில், குடியிருப்பற்ற ஸ்ட்ரீம் தரவு ஒருமுறை அடர்த்தியற்றதாகக் குறிப்பிட்டு மாற்றம் செய்தபின்னர், அது அடர்த்தியற்றத் தரவாக பின்திருப்ப முடியாது, அதனால் அது மீண்டும் குடியிருப்பதாக ஆக முடியாது, இத அடர்த்தியற்ற அல்லோகேஷன் மேப்பை முழுவதுமாக நீக்கி, தரவை முழுமையாக வெட்டிக்குறைக்கும் வரை சாத்தியப்படாது.
- MFT பதிவுக்குள் அதன் செயல்திறமிக்க அல்லோகேஷன் மேப் முழுமையாக பொருந்த முடியாத அளவுக்கு, ஒரு குடியிருப்பற்றத் தரவு ஸ்ட்ரீம் மிக அதிகமாக ஃப்ராக்மெண்ட் செய்யப்பட்டால், அல்லோகேஷன் மேப்பும் கூட ஒரு குடியிருப்பற்ற ஸ்ட்ரீமாக சேமிக்கப்படலாம், அப்போது குடியிருப்பற்றத் தரவு ஸ்டிரீமின் செயல்திறமிக்க குடியிருப்பற்ற அல்லோகேஷன் மேப்புக்கான நேரடியற்ற அல்லோகேஷன் மேப்பைக் கொண்டிருக்கும் ஒரு சிறு குடியிருப்பு ஸ்ட்ரீம் மட்டுமே இருக்கும்.
- ஒரு கோப்புக்கு மிக அதிகமான ஸ்ட்ரீம்கள் இருந்து (ADS கள், நீட்டிக்கப்பட்ட பண்புகள், அல்லது பாதுகாப்பு டிஸ்க்ரிப்டர்கள் உட்பட) MFT பதிவுக்குள் அவற்றின் டிஸ்க்ரிப்டர்கள் எல்லாம் பொருந்தமுடியாத வகையில் இருக்குமானால், ஒரு குடியிருப்பற்ற ஸ்ட்ரீமைப் பயன்படுத்தியும்கூட இதர ஸ்ட்ரீம் டிஸ்க்ரிப்டர்களுக்கான (குடியிருப்பற்றவைகளாக இருக்கமுடியாத குறைவான சிறு ஸ்ட்ரீம்கள் தவிர) கூடுதல் ரிபோசிடரியைச் சேமிக்கலாம், இது MFT பதிவில் பயன்படுத்தப்பட்ட அதே வடிவத்தைப் பயன்படுத்திச் செய்யப்படலாம், ஆனால் MFT பதிவின் வெற்றிடக் கட்டுப்பாடுகள் இருக்கக்கூடாது.  
NTFS கோப்பமைப்பு இயக்கி சில நேரங்களில் இந்த குடியிருப்பற்ற ஸ்ட்ரீம்கள் சிலவற்றை ஸ்ட்ரீம்ஸ் ரிபோசிடரிக்குள் மாற்றியிட முயற்சிக்கும், மேலும் முந்துரிமை மற்றும் விருப்பப்படியான கட்டளையிடும் விதிமுறை, மற்றும் அளவுக் கட்டுப்பாடுகளை ஆதாரமாகக் கொண்டு குடியிருப்பற்ற ரிபோசிடரியில் சேமித்து வைக்கப்பட்டிருக்கும் ஸ்ட்ரீம் டிஸ்க்ரிப்டர்களை மீண்டும் MFT பதிவின் ஸ்ட்ரீம் ரிபோசிடரிக்கே மாற்றியிடவும் முயற்சிக்கும்.  
குடியிருப்புக் கோப்புகள் நேரடியாக க்ளஸ்டர்களை ("அல்லோகேஷன் யூனிட்கள்) ஆக்கிரமிப்பு செய்யாததால், வால்யூமில் க்ளஸ்டர்களைக் காட்டிலும் அதிக கோப்புகளை NTFS வால்யூம் கொண்டிருக்கும் சாத்தியங்கள் இருக்கிறது.உதாரணத்திற்கு, ஒரு 80 GB (74.5 GiB பார்ட்டிஷன் 4 KiB யிலான 19,543,064 க்ளஸ்டர்களுடன் NTFS ஃபார்மெட் செய்கிறது. அமைப்புக் கோப்புகளைக் கழித்துவிட்டு (64 MiB லாக் கோப்பு, ஒரு 2,442,888-பைட் $பிட்மேப் கோப்பு, மற்றும் நிலையான ஓவர்ஹெட்டுக்கு சுமார் 25 க்ளஸ்ட்ர்கள்) கோப்புகள் மற்றும் இன்டிசெஸ்களுக்காக 19,526,158 க்ளஸ்டர்களை வெறுமையாக விடுகிறது.ஒவ்வொரு க்ளஸ்டரிலும் நான்கு MFT பதிவுகள் இருப்பதால், இந்த வால்யூம், கோட்பாட்டளவில், பெரும்பாலும் 4 × 19,526,158 = 78,104,632 குடியிருப்புக் கோப்புகளைக் கொண்டிருக்க முடியும்.