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

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

### MFT பதிவுகளிலிருந்து பண்புப் பட்டியல்கள், பண்புகள் மற்றும் ஸ்ட்ரீம்ஸ்களுக்கு

MFT பதிவில் விவரிக்கப்பட்டுள்ள ஒவ்வொரு கோப்புக்கும் (அல்லது டைரக்டரி), ஸ்ட்ரீம் டிஸ்க்ரிப்டர்களின் லீனியர் ரிபோசிடரி இருக்கிறது (*ஆட்ரிப்யூட்ஸ்* என்றும் அழைக்கப்படுவது) ஒரு மாற்றிக்கொள்ளக்கூடிய நீள பதிவில் ஒன்றாக பாக்செய்யப்பட்டு (*ஆட்ரிப்யூட்ஸ் லிஸ்ட்* என்றும் அழைக்கப்படுவது), ஒவ்வொரு MFT பதிவுக்கும் நிலையான 1KB அளவை நிரப்புவதற்குக் கூடுதல் பாடிங்குடன் கூடியது, இது அந்த கோப்புடன் தொடர்புடைய செயல்திறமிக்க ஸ்ட்ரீம்ஸ்களை முழுமையாக விவரிக்கிறது.  
ஒவ்வொரு ஸ்ட்ரீமும் (அல்லது *ஆட்ரிப்யூட்* ஒரே ஒரு வகை (சேமிக்கப்பட்ட டிஸ்க்ரிப்டரில் உள்ளுக்குள்ளான வெறும் ஒரு நிலையான-அளவு முழுமைப் பொருள், ஆனால் <tt>FileOpen</tt> அல்லது <tt>FileCreate</tt> API அழைப்பில் ஒரு சம மதிப்பிலான சிம்பாலிக் பெயரைப் பயன்படுத்தும் பயன்பாடுகளில் அடிக்கடி கையாளப்படும்) ஒரே ஒரு விருப்பத்தேர்வுக்குரிய ஸ்ட்ரீம் பெயர் (செயல்திறமிக்க கோப்புப்பெயர்களுக்கு முழுமையாக தொடர்பற்றது), மற்றும் அந்த ஸ்ட்ரீமுக்கான விருப்பத்தேர்வுக்குரிய தொடர்புடையத் தரவைக் கொண்டிருக்கிறது.NTFS க்கு, மாற்று தரவு ஸ்ட்ரீம்கள், அல்லது ஸ்டாண்டர்டு பண்புகளுக்கான இதர தரவுகளைக் கையாள்வதைப் போன்றே கோப்புகளின் ஸ்டாண்டர்ட் தரவு, அல்லது டைரக்டரிகளுக்கான இன்டெக்ஸ் தரவுகள் கையாளப்படுகின்றன.அவைகள் வெறுமனே, ஒன்றோ அல்லது பல்வேறு பண்புப் பட்டியல்களில் சேமிக்கப்பட்டிருக்கும் பண்புகளில் ஒன்றாகும்.  
- MFT பதிவில் விவரிக்கப்பட்டுள்ள ஒவ்வொரு கோப்புக்கும் (அல்லது ஸ்ட்ரீம் டிஸ்க்ரிப்டர்களின் வாசம் செய்யாத ரிபோசிடரியில், கீழே பார்க்கவும்) ஸ்ட்ரீம் டிஸ்க்ரிப்டர்கள் தங்களின் (ஸ்ட்ரீம் வகை மதிப்பு, ஸ்ட்ரீம் பெயர்) அடையாளம் காணப்பட்டவைகள் தனித்தன்மையுடன் இருக்கவேண்டும்.கூடுதலாக, இந்த டிஸ்க்ரிப்டர்களுக்கு NTFS சில உத்திரவிடும் கட்டுப்பாடுகளை வைத்திருக்கிறது.
- முன்கூட்டியே அந்தக் கோப்புக்கான ஸ்ட்ரீம்ஸ் ரெஸ்போசிடரியில் ஸ்ட்ரீம் டிஸ்ப்ரிப்டர்கள் பட்டியலின் முடிவைக் குறிக்க உதவும், வரையறுக்கப்பட்ட கட்டுப்படுத்தப்படாத ஸ்ட்ரீம் வகை ஒன்று இருக்கிறது.ஒவ்வொரு ஸ்ட்ரீம் ரிபோசிடரியிலும் அது இறுதி ஸ்ட்ரீம் டிஸ்ப்ரிப்டராக இருக்கவேண்டும் (அதற்குப் பின்னர் கிடைக்கப்பெறும் இதர எல்லா சேமிப்பக வெற்றிடங்களும் நிராகரிக்கப்படும் மற்றும் MFT இல் பதிவு அளவை ஈடுகட்ட பேடிங் பைட்களில் அல்லது வாசம் செய்யாத ஸ்ட்ரீம்ஸ் ரிபோசிடரியில் க்ளஸ்டர் அளவில் மட்டுமே இருக்கும்).
- சில ஸ்ட்ரீம் வகைகள் தேவைப்படுகின்றது மற்றும் கட்டுப்படுத்தப்படாத ஸ்ட்ரீம் வகையான ஸ்ட்ரீமால் மட்டும் குறிப்பிடப்பட்ட பயன்படுத்தப்படாத பதிவுகள் தவிர, ஒவ்வொரு MFT பதிவிலும் அவை இருக்கவேண்டும்.
- நிலையான-அளவு பதிவாகச் சேமிக்கப்பட்டிருக்கும் மற்றும் நேரமுத்திரை மற்றும் இதர அடிப்படை தனி-பிட் பண்புகளைக் கொண்டிருக்கும் (DOS அல்லது விண்டோஸ் 95/98 பயன்பாடுகளில் FAT/FAT32 வால் நிர்வகிக்கப்படுபவைகளுடன் இணக்கம் கொண்டவை) ஸ்டாண்டர்ட் பண்புகளுக்கான நிலை இதுதான்.
- சில ஸ்ட்ரீம் வகைகள் பெயர்களைக் கொண்டிருக்க முடியாது மற்றும் அவை அநாமதேயமாகவே இருக்கவேண்டும்.
- ஸ்டாண்டர்ட் பண்புகள், அல்லது விரும்பத்தக்க NTFS "கோப்புப்பெயர்" ஸ்ட்ரீம் வகை, அல்லது "சுருக்க "கோப்புப்பெயர்" ஸ்ட்ரீம் வகை, அதுவும் இருக்கும்போது (DOS-போன்ற பயன்பாடுகளில் இணக்கம்கொள்வதற்கு, கீழே பார்க்கவும்) அவற்றின் நிலை இதுதான்.ஒரு கோப்பு, சுருக்கக் கோப்புப்பெயரை மட்டும் கொண்டிருக்கவும் வாய்ப்பிருக்கிறது, அந்நிலையில், விண்டோஸ் எக்ஸ்ப்ளோரரில் பட்டியலிடப்பட்டுள்ளதைப் போன்று அதுதான் விரும்பத்தக்க ஒன்றாக இருக்கும்.
- ஸ்ட்ரீம்ஸ் ரிபோசிடரியில் சேமிக்கப்பட்டிருக்கும் கோப்புப்பெயர் ஸ்ட்ரீம்கள் ஹைரார்கிகல் கோப்பமைப்பு மூலம் கோப்பை உடனடியாக அணுகக்கூடியதாக ஆக்காது.உண்மையிலேயே, எல்லா கோப்புப்பெயர்களும், அதனுடையதேயான என்ட்ரி மற்றும் அந்த கோப்புக்கான என்ட்ரி எண்ணைக் குறிப்பிடும் அதனுடையதே ஆன பாதுகாப்பு டிஸ்க்ரிப்டர்கள் மற்றும் பண்புகளுடைய அதே வால்யூமில், குறைந்தது ஒரு தனி டைரக்டரியிலாவது தனியாக இன்டெக்ஸ் செய்யப்படவேண்டும்.ஒரே கோப்பு அல்லது டைரக்டரியை, அதே வால்யூமில் இருக்கும் பல கொள்கலன்களிலிருந்து, கூடுமானால் தெளிவான கோப்புப்பெயர்களுடன், பல முறை "ஹார்ட்லிங்க்" செய்யப்படுவதற்கு இது அனுமதியளிக்கிறது.
- வழக்கமான கோப்பின் முன்னிருப்புத் தரவு ஸ்ட்ரீம் $DATA வகை ஸ்ட்ரீமாகும் ஆனால் ஒரு அநாமதேய பெயருடன் இருக்கும், மேலும் ADS க்கள் ஒன்றுபோலவே இருக்கும் ஆனால் அவை பெயரிடப்படவேண்டும்.
- இதற்கு நேர்மாறாக, டைரக்டரியின் முன்னிருப்புத் தரவு ஸ்ட்ரீம் தெளிவான வகையைக் கொண்டிருக்கிறது, ஆனால் அநாமதேயமாக இருக்கிறது: அதன் இன்டெக்சிங் வடிவத்தை பிரதிபலிக்கும் ஸ்ட்ரீம் பெயரைக் (NTFS 3+ இல் "$I30") கொண்டிருக்கும்.