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

என்.ரி.எப்.எசு அல்லது (என்.டி.எப்.எசு) என்பது, விண்டோஸ் NTயின் கோப்பமைப்பு. இதில் விண்டோஸ் 2000, விண்டோஸ் XP, விண்டோஸ் சர்வர் 2003, விண்டோஸ் சர்வர் 2008, விண்டோஸ் விஸ்டா மற்றும் விண்டோஸ் 7 ஆகிய பிந்தைய பதிப்புகளும் அடங்கும்.[4]

NTFS
DeveloperMicrosoft
Full nameNT File System
IntroducedJuly 1993 (Windows NT 3.1)
Partition identifier0x07 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Structures
Directory contentsB+ tree[1]
File allocationBitmap
Bad blocks$badclus
Limits
Max file size264 bytes (16 EiB) minus 1 KiB [2]
Max number of files4,294,967,295 (232-1)[2]
Max filename length255 UTF-16 code units[3]
Max volume size264 − 1 clusters [2]
Allowed characters in filenamesIn Posix namespace, any UTF-16 code unit (case sensitive) except U+0000 (NUL) and / (slash). In Win32 namespace, any UTF-16 code unit (case insensitive) except U+0000 (NUL) / (slash) \ (backslash) : (colon) * (asterisk) ? (Question mark) " (quote) < (less than) > (greater than) and | (pipe) [3]
Features
Dates recordedCreation, modification, POSIX change, access
Date range1 January 1601 – 28 May 60056 (File times are 64-bit numbers counting 100-nanosecond intervals (ten million per second) since 1601, which is 58,000+ years)
Date resolution100ns
ForksYes (see Alternate data streams below)
AttributesRead-only, hidden, system, archive, not content indexed, off-line, temporary, compressed
File system permissionsACLs
Transparent compressionPer-file, LZ77 (Windows NT 3.51 onward)
Transparent encryptionPer-file,
DESX (Windows 2000 onward),
Triple DES (Windows XP onward),
AES (Windows XP Service Pack 1, Windows Server 2003 onward)
Data deduplicationYes
Supported operating systemsWindows NT family (Windows NT 3.1 to Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7)

NTFS, மைக்ரோசாஃப்டின் விண்டோஸ் இயங்கு தளங்களுக்கு விரும்பத்தக்க கோப்பு அமைப்பாக முன்னேறி FAT கோப்பு அமைப்பின் இடத்தைப் பிடித்திருக்கிறது. மெட்டாடேட்டாவுக்கான மேம்படுத்தப்பட்ட ஆதரவு மற்றும் செயல்பாடு, நம்பகத்தன்மை மற்றும் வட்டு இட பயன்பாட்டினை மேம்படுத்துவதற்கு, முன்னேற்றமடைந்த தரவு கட்டுமானங்களைப் பயன்படுத்துதல் மற்றும் பாதுகாப்பு அணுக்கக் கட்டுப்பாடு பட்டியல்கள் (ACL) மற்றும் ஜர்னலிங் கோப்பமைப்பு போன்ற கூடுதல் விரிவாக்கம் எனப் பல்வேறு மேம்பாடுகளை FAT மற்றும் HPFS (உயர் செயல்பாட்டுக் கோப்பு அமைப்பு)களைக் காட்டிலும் NTFS பல்வெறு மேம்பாடுகளைக் கொண்டிருக்கிறது.

வரலாறு தொகு

1980 ஆம் ஆண்டுகளின் மத்தியில், மைக்ரோசாஃப்ட் மற்றும் ஐபிஎம் அடுத்த தலைமுறை விரிவிளக்க இயங்குதள அமைப்பை உருவாக்குவதற்காக ஒரு கூட்டுச் செயல்திட்டத்தை ஏற்படுத்தின. அந்த செயல்முறைத்திட்டத்தின் விளைவு தான் OS/2, ஆனால் இறுதியில் மைக்ரோசாஃப்ட் மற்றும் ஐபிஎம் பல முக்கிய விஷயங்களில் முரண்பட்டுப் பிரிந்துவிட்டன. OS/2 தொடர்ந்து, ஐபிஎம்மின் செயல்முறைத் திட்டமாகவே இருந்தது. மைக்ரோசாஃப்ட், விண்டோஸ் NT இல் பணி செய்யத் துவங்கிவிட்டது. OS/2 கோப்பமைப்பான HPFS பல முக்கிய அம்சங்களைக் கொண்டிருந்தது. மைக்ரோசாஃப்ட் தங்கள் புதிய இயங்குதள அமைப்பை உருவாக்கியபோது, அவர்கள் NTFS க்காக இந்தக் கருத்துப் படிவங்களில் பலவற்றைப் பெற்றுக்கொண்டனர்[5]. அநேகமாக இந்தப் பொது மரபின் விளைவாகத்தான் HPFS மற்றும் NTFS ஒரே வட்டுப் பிரிவினை அடையாள வகைக் குறியீடு (07)ஐப் பகிர்ந்துகொள்கிறார்கள். ஒரு அடையாளத்தைப் பகிர்ந்துகொள்வது வழக்கத்திற்கு மாறானது, ஏனெனில் பல குறியீடுகள் கிடைத்துக்கொண்டிருந்தது, மேலும் பெரும் கோப்பமைப்புகள் தங்களுக்கேயான ஒரு குறியீட்டைக் கொண்டிருக்கின்றன. FAT ஒன்பதுக்கும் மேற்பட்டதைக் கொண்டிருக்கிறது (FAT12, FAT16, FAT32, முதலான ஒவ்வொன்றுக்கும் ஒன்று இருக்கிறது). பார்ட்டிஷன் வகை 07 இல் இருக்கும் கோப்பமைப்புகளை அடையாளங்காணும் அல்கோரிதம்கள் கூடுதல் சரிபார்த்தலை நிகழ்த்தவேண்டும். NTFS தன்னுடைய சில கலை வடிவங்களை VMS ஆல் பயன்படுத்தப்படும் கோப்புகள்-11க்கு கடமைப்பட்டிருப்பதும் தெளிவாகிறது. இதில் ஆச்சரியப்படுவதற்கு ஒன்றுமில்லை ஏனெனில் டேவ் கட்லர்தான் VMS மற்றும் விண்டோஸ் NT இரண்டுக்குமான முக்கிய வழிகாட்டியாக இருந்திருக்கிறார்.

பதிப்புகள் தொகு

NTFS, ஐந்து வெளியிடப்பட்ட பதிப்புகளைக் கொண்டிருக்கிறது:

  • 1993 ஆம் ஆண்டு மத்தியில் NT 3.1 உடன் v1.0 [மேற்கோள் தேவை] வெளியிடப்பட்டது
  • 1994 ஆம் ஆண்டின் துவக்கத்தில் NT 3.5 உடன் v1.1 [மேற்கோள் தேவை] வெளியிடப்பட்டது
  • NT 3.51 உடன் v1.2 (1995 ஆம் ஆண்டின் மத்தியில்) மற்றும் NT 4 (1996 ஆம் ஆண்டின் மத்தியில்) (சில நேரங்களில் "NTFS 4.0" என்று குறிப்பிடப்படும், ஏனெனில் OS பதிப்பு 4.0 ஆக இருப்பதால் அவ்வாறு குறிப்பிடப்படுகிறது)
  • விண்டோஸ் 2000லிருந்து v3.0 ("NTFS V5.0")
  • விண்டோஸ் XP (2001 இலையுதிர்காலம்; "NTFS V5.1"), விண்டோஸ் சர்வர் 2003 ( 2003 வசந்தகாலம்; சில நேரங்களில் "NTFS V5.2"), விண்டோஸ் விஸ்டா (2005 மத்தியில்) (சில நேரங்களில் "NTFS V6.0") மற்றும் விண்டோஸ் சர்வர் 2008 யிடருந்து v3.1

V1.0 மற்றும் V1.1 (மற்றும் புதியது) இணக்கமுடையதல்ல: அதாவது, NT 3.5x ஆல் எழுதப்படும் வால்யூம்கள் NT 3.1 ஆல் படிக்கமுடியாது, அதற்கு, NT 3.5x சிடியில் இருக்கும் ஒரு புதுப்பித்தல் NT 3.1 க்குப் பொருத்தவேண்டும், இது FAT நீள கோப்பு பெயர் ஆதரவினையும் கூட சேர்த்துக்கொள்கிறது.[6] V1.2 ஸ்ட்ரீம்ஸ் எனப்படும் அழுத்தப்பட்ட கோப்புகள், ACL-ஆதார பாதுகாப்பு முதலானவைகளை ஆதரிக்கிறது.[1] V3.0 வட்டு ஒதுக்கீடல்கள், என்க்ரிப்ஷன், அடர்த்தியற்றக் கோப்புகள், ரிபார்ஸ் பாய்ண்ட்கள், புதுப்பிக்கப்பட்ட வரிசை எண் (USN) ஜர்னலிங், நீட்டிக்கப்பட்ட கோப்புரை மற்றும் அதன் கோப்புகள் சேர்த்துள்ளது, மேலும் ஒரே பாதுகாப்பு அமைவுகளைப் பயன்படுத்தும் பல்வேறு கோப்புகள் ஒரே டிஸ்க்ரிப்டர்களை பகிர்ந்து கொள்வதற்காகப் பாதுகாப்பு டிஸ்க்ரிப்டர்களை மாற்றியமைத்துள்ளது.[1] V3.1 மாஸ்டர் ஃபைல் டேபில் (MFT) என்ட்ரிகளை சுற்றிவளைத்து MFT பதிவு எண்ணுடன் (சேதமடைந்த MFT கோப்புகளை மீட்டெடுப்பதற்குப் பயன்படும்) விரிவுபடுத்தியது.

விண்டோஸ் விஸ்டா நடவடிக்கைக்குரிய NTFS, NTFS சிம்பாலிக் லிங்க்குகள், பார்டிஷன் சுருக்குதல் மற்றும் சுய-சிகிச்சை செயல்பாடுகளை[7] அறிமுகப்படுத்தியது, இந்த அம்சங்கள் கோப்பு அமைப்புக்கு அல்லாமல் இயங்குதள அமைப்பில் கூடுதல் செயல்பாட்டுக்கே அதிகம் கடமைப்பட்டிருக்கிறது.

சிறப்பம்சங்கள் தொகு

NTFS v3.0 தன்னுடைய முந்தையவகைளைக் காட்டிலும் பல புதிய சிறப்பம்சங்களை உள்ளடக்கியுள்ளது: அரிதாயுள்ள கோப்பு ஆதரவு, வட்டு பயன்பாட்டு ஒதுக்கீடல்கள், ரிபார்ஸ் முனைகள், பகிர்ந்தளிக்கப்பட்ட லிங்க் ட்ராகிங் மற்றும் கோப்பு-நிலை என்க்ரிப்டன், என்க்ரிப்டிங் கோப்பு அமைப்பு (EFS) என்றும் அறியப்படுவது.

யூஎஸ்என் ஜர்னல் தொகு

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

இது NTFS இன் மிக முக்கியமான செயல்பாடு (FAT/FAT32 வழங்காத ஒரு சிறப்பம்சம்), அமைப்பு திடீரென்று நொடிந்துவிட்டால் அதன் உள்ளுக்குள்ளான கடின தரவுக்கட்டமைப்புகள் (குறிப்பாக வால்யூம் ஒதுக்கீட்டு பிட்மேப் அல்லது டீஃப்ராக்மெண்டேஷன் API களால் நிகழ்த்தப்படும் தரவு நகர்வுகள், MFT பதிவுகள் மற்றும் தனியியல்பு பட்டியல்களில் பாதுகாக்கப்படும் சில நிலையற்ற நீள் தனியியல்புகளின் நகர்வுகள் போன்று MFT பதிவுகளில் மாற்றியமைத்தல்கள், அல்லது பகிர்ந்தளிக்கப்பட்ட பாதுகாப்பு டெஸ்க்ரிப்டர்களில் அல்லது வால்யூமில் ஒப்படைக்கப்பட்ட இறுதி யூஎஸ்என் நடவடிக்கை சேமிக்கப்படும் பூட் செக்டார்கள் மற்றும் அவற்றின் உள் பிம்பங்களுக்கான புதுப்பித்தல்கள்) மற்றும் இன்டிசெஸ்கள் (டைரக்டரிகள் மற்றும் பாதுகாப்பு டிஸ்க்ரிப்டர்களுக்கு) தொடர்ந்து நிலைபேறுடன் இருப்பதை உறுதிப்படுத்துவதற்கும் மீண்டும் வால்யூம் மௌண்ட் செய்யப்படும்போது இந்த முக்கியமான தரவுக் கட்டுமானங்களின் ஒப்படைக்கப்படாத மாற்றங்களை எளிதாக திரும்பக்கொண்டுவருவதற்கு அனுமதிக்கிறது.

விண்டோசின் பிந்தைய பதிப்புகளில், காபி-ஆன்-ரைட் சிமான்டிக்சுடன் அமைப்புக் கோப்பின் VSS நிழல் நகல்கள் அல்லது ட்ரான்ஸாக்ஷனல் NTFS ஐ நடைமுறைப்படுத்துதல் மற்றும் பகிர்ந்தளிக்கப்பட்ட கோப்பமைப்புகள் (கீழே பார்க்கவும்) போன்ற NTFS கோப்பமைப்பில் இதர பாகங்களின் மீதான இதர பரிவர்த்தனை இயக்கங்களின் நிலையைக் கண்டறிவதற்காக யூஎஸ்என் ஜர்னல் அது முதல் நீட்டிக்கப்பட்டிருக்கிறது.

கடின இணைப்புகள் மற்றும் சுருக்கக் கோப்புப்பெயர்கள் தொகு

விண்டோஸ் NT[8] யின் POSIX உபஅமைப்பை ஆதரிப்பதற்காக துவக்கத்தில் சேர்க்கப்பட்ட கடின இணைப்புகள் டைரக்டரி சந்திப்புகளை ஒத்திருக்கிறது, ஆனால் டைரக்டரிகளுக்குப் பதிலாக கோப்புகளுக்குப் பயன்படுத்தப்படுகிறது. கடின இணைப்புகள் அதே வால்யூமில் இருக்கும் கோப்புகளுக்கு மட்டுமே பொருந்தச் செய்யமுடியும், ஏனெனில் கோப்பின் MFT பதிவில் ஒரு கூடுதல் கோப்புப்பெயர் பதிவு சேர்க்கப்படுகிறது. தனி டைரக்டரி என்ட்ரிகளைக் கொண்டிராதவைகளுக்குக் கூடுதல் கோப்புப்பெயர் பதிவுகளாக சிறு (8.3) கோப்புப் பெயர்களும் கூட நடைமுறைப்படுத்தப்படுகிறது.

ஆல்டர்நேட் டேட்டா ஸ்ட்ரீம்ஸ் (ADS) தொகு

மாற்றுத் தரவு ஸ்ட்ரீம்கள், கோப்புப்பெயர் வடிவம் "filename:streamname" (எ-டு: "text.txt:extrastream") ஐப் பயன்படுத்தி ஒரு கோப்புப்பெயருடன் தொடர்பு படுத்துவதற்கு ஒன்றுக்கு மேற்பட்ட தரவு ஸ்ட்ரீமை அனுமதிக்கிறது. மாற்று ஸ்ட்ரீம்கள் விண்டோஸ் எக்ஸ்ப்ளோரரில் பட்டியலிடப்படவில்லை, மேலும் அவற்றின் அளவும் கோப்பு அளவில் சேர்க்கப்படவில்லை. ஒரு கோப்பின் முக்கிய ஸ்ட்ரீம் மட்டுமே அது ஒரு வலைப்பின்னல் பகிர்வு அல்லது FAT ஃபார்மெட் செய்த யூஎஸ்பி ட்ரைவில் நகலெடுக்கப்படும்போது, மின்னஞ்சலில் சேர்க்கப்படும்போது அல்லது ஒரு இணையதளத்தில் பதிவேற்றம் செய்யப்படும்போது சேமிக்கப்படுகிறது. இதன் விளைவாக, முக்கியத் தரவுக்கு மாற்று ஸ்ட்ரீம்களை பயன்படுத்துவதில் சிக்கல்களை ஏற்படுத்தும்.

தன்னுடைய குறியீட்டை மறைப்பதற்கு மால்வேர் மாற்று தரவு ஸ்ட்ரீம்களைப் பயன்படுத்தியுள்ளது;[9] சில மால்வேர் ஸ்கேனர்கள் மற்றும் இதர சிறப்புக் கருவிகள் இப்போது மாற்று ஸ்ட்ரீம்களில் தரவுகளைச் சரிபார்க்கிறது.

வெளிப்புற தளங்களிலிருந்தும் பதிவிறக்கப்பட்ட கோப்புகளைக் குறியிடுவதற்கு இன்டர்நெட் எக்ஸ்ப்ளோர்க்குள்ளே (இப்போது மற்ற இதர உலவிகளிலும் கூட) மிகச் சிறிய ADS களும் கூட சேர்க்கப்படுகிறது: அவற்றை உள்ளுக்குள்ளே இயக்குவது பாதுகாப்பற்றதாக இருக்கலாம் மற்றும் அவற்றைத் திறப்பதற்கு முன்னர் லோக்கல் ஷெல்லுக்குப் பயனரிடமிருந்து உறுதியளிப்பு தேவைப்படலாம். இந்த உறுதியளிப்பு டயலாக் இனிமேற்கொண்டு வேண்டாமென்று பயனர் குறிப்பிடும்போது, பதிவிறக்கம் செய்யப்பட்ட கோப்புகளுக்கான MFT என்ட்ரியிலிருந்து இந்த ADS முற்றிலும் நீக்கப்படுகிறது.

மீடியா கோப்புகளின் செயல்திறமிக்க தரவு பொருளடக்கத்தை மாற்றியமைக்காமலேயே (MPEG மற்றும் OGG கொள்கலன் போன்ற மீடியா கோப்பு வடிவங்களால் ஆதரிக்கப்படும்போது எம்பெட்டெட் டாக்குளைப் பயன்படுத்தி), சேகரிப்புகளை ஒழுங்கமைக்கும் விதமாக, சில மீடியா ப்ளேயர்களும் கூட, விருப்பப்படியான மெட்டாடேட்டாக்களை மீடியா கோப்புகளாக சேமித்துவைப்பதற்காக ADS ஐப் பயன்படுத்த முயற்சித்திருக்கின்றன; இந்த மெட்டாடேட்டாக்கள் விண்டோஸ் எக்ஸ்ப்ளோரரில் கூடுதல் தகவல் பத்தியாகக் காட்சிப்படுத்தப்படலாம், அவற்றை வகைப்படுத்தக்கூடிய ஒரு பதிவுசெய்யப்பட்ட விண்டோஸ் ஷெல் விரிவாக்கத்தின் உதவியால் அவ்வாறு செய்யலாம், ஆனால் பெரும்பாலான மீடியா ப்ளேயர்கள் இத்தகையத் தகவல்களைச் சேகரிப்பதற்காக ADS க்குப் பதிலாக தங்களுடையதே ஆன தனிப்பட்ட தரவுதளத்தைப் பயன்படுத்தவே விரும்புகின்றன (ஏனெனில் தனிப்பட்ட ஒரு-பயனர் பாதுகாப்பு அமைவுடன் நிர்வகிக்கப்படுவதற்கு மற்றும் பயனர் விருப்பத்திற்கேற்ப அவற்றின் மதிப்பீடுகள் விவரிக்கப்படுவதற்கு பதிலாக இந்தக் கோப்புகளைப் பயன்படுத்தும் எல்லோருக்கும் ADS காட்சித்தருவதே இதற்கு முக்கியக் காரணம்).

அடர்த்தியற்றக் கோப்புகள் தொகு

அடர்த்தியற்ற தரவு தொகுப்புகளைக் கொண்டிருக்கும் கோப்புகளே அடர்த்தியற்றக் கோப்புகளாகும், இவற்றின் தரவுகள் பெரும்பாலும் பூஜ்யங்களால் நிரப்பப்பட்டிருக்கும். உதாரணத்திற்கு, தரவுத்தளப் பயன்பாடுகள் சில நேரங்களில் அடர்த்தியற்றக் கோப்புகளைப் பயன்படுத்துகின்றன.[10] இக்காரணங்களால், வெறுமையான (பூஜ்யம்) தரவுகளின் பகுதிகளைக் குறிப்பிடுமாறு ஒரு பயன்பாட்டை அனுமதிப்பதன் மூலம் அடர்த்தியற்றக் கோப்புகளைத் திறனுடன் சேமிப்பதற்கான ஆதரவை மைக்ரோசாஃப்ட் நடைமுறைப்படுத்தியுள்ளது. அடர்த்தியற்றக் கோப்புகளைப் படிக்கும் ஒரு பயன்பாடு, அதைச் சாதாரண முறையில் படிக்கிறது, கோப்பு ஆஃப்செட்டை ஆதாரமாகக் கொண்டு என்ன தரவு திருப்பி அனுப்பப்படவேண்டும் என்று கோப்பு அமைப்பு கணிக்கிறது. சுருக்கப்பட்டக் கோப்புகள் போலல்லாமல், ஒதுக்கீட்டு வரையரைகளை முடிவு செய்யும்போது அடர்த்தியற்றக் கோப்புகளின் அசல் அளவு கணக்கில் எடுத்துக்கொள்ளப்படுவதில்லை.[11][12]

கோப்புச் சுருக்கம் தொகு

LZ77 அல்கோரிதமின் திரிபுருவைப் பயன்படுத்தி NTFS ஆல் கோப்புகளைச் தரவுச் சுருக்கம் செய்ய முடியும் (பிரபல ஜிப் கோப்பு வடிவத்திலும் பயன்படுத்தப்படுகிறது).[13] சுருக்கப்பட்ட கோப்புகளுக்கான ரீட்-ரைட் அணுக்கம் வெளிப்படையாக இருந்தபோதிலும், சர்வர் அமைப்புகள் மற்றும்/அல்லது ரோமிங் சுயவிவரங்களைக் கொண்டிருக்கும் வலைக்கட்டமைப்பு பகிர்வுகளில் சுருக்குவதைத் தவிர்க்குமாறு மைக்ரோசாஃப்ட் பரிந்துரைக்கிறது, ஏனெனில் இவை செயலியில் அதிகமான பளுவை ஏற்றுகிறது.[14]

குறைந்த அளவு வன்தட்டு இடத்துடன் கூடிய தனி-பயனர் அமைப்புகள் பெரும்பாலும் NTFS சுருக்கத்தை வெற்றிகரமாகப் பயன்படுத்தும்.[மேற்கோள் தேவை] ஒரு கணினியில் இருக்கும் மிக மெதுவான இணைப்பு மையச் செயலகம் அல்ல, ஆனால் அது ஹார்ட் ட்ரைவின் வேகம், அதனால் NTFS சுருக்கம், இடைவெளி மற்றும் (அடிக்கடி) வேகம் இரண்டிலும் வரையறுக்கப்பட்ட, மெதுவான சேமிப்பு இடத்தைச் சிறப்பாகப் பயன்படுத்த அனுமதிக்கிறது.[15] அடர்த்தியற்றக் கோப்புகளாகப் பொருளடக்கங்கள் இல்லாமல் ஒரு நிரலால் (உதா: பதிவிறக்கு மேலாளர்) கோப்புகளை உருவாக்க முடியாதபோது NTFS சுருக்கம் அடர்த்தியற்றக் கோப்புக்கு மாற்றாக செயல்படமுடியும்.

வால்யூம் ஷாடோ காபி தொகு

வால்யூம் ஷாடோ காபி சர்வீஸ் (VSS) கோப்புகள் மற்றும் கோப்புறைகளின் வரலாற்றுக்குரிய பதிப்புகளை NTFS வால்யூம்களில் வைத்திருக்கிறது, இதை பழைய, புதிய-ஒன்றின்மேல் ஒன்று எழுதப்பட்ட தரவிலிருந்து நிழல் நகலாக (காபி-ஆன்-ரைட்) நகலெடுப்பதன் மூலம் செய்கிறது. முந்தையப் பதிப்பிற்கு திரும்புவதற்குப் பயனர் கோரிக்கை வைத்தவுடன் பழைய கோப்புத் தரவு புதியதன் மீது இடப்படுகிறது. இது கோப்பு அமைப்பினால் தற்சமயம் பயன்படுத்தப்படும் கோப்புகளைக் காப்பகப்படுத்துவதற்குக் கூட தரவு பத்திரப்படுத்தும் நிரல்களை அனுமதிக்கிறது. மிக அதிகமாக ஏற்றப்பட்டுள்ள அமைப்புகளுக்கு, ஒரு தனி வட்டில் நிழல் நகல் வால்யூமை அமைக்க மைக்ரோசாஃப்ட் பரிந்துரைக்கிறது.[16] அமைப்பு திடீரென்று நொடிந்துவிடும் நேரங்களில், உறுதியான மீட்டமைப்பினை உறுதிசெய்வதற்கு, லோக்கல் நடவடிக்கைகளைக் குறியிடவும் NTFS வால்யூம் மீண்டும் மௌண்ட் செய்யப்படும்போது, அமைப்பு மீண்டும் துவங்கியபிறகு அமைப்பு கோப்புக்கான ஒப்படைக்கப்பட்ட மாற்றங்கள் செயல்திறனுடன் மீட்டெடுக்கப்பட்டதை அல்லது புதிய பதிப்பு மாற்றியமைக்கப்பட்ட கோப்பை மூடுவதற்கு முன்னர், உண்மையான ஒப்படைப்பு முழுவதுமாக பதிவு செய்யப்படாமல் இருந்தால் பழைய பதிப்பிற்கே மீண்டும் பாதுகாப்பாகத் திரும்பிவிடுவதை உறுதிசெய்யவும் USN ஜர்னலையும் VSS பயன்படுத்துகிறது. இருந்தாலும், ஒரு நடவடிக்கை ஒருங்கிணைப்பாளரை பயன்படுத்தும்போது தவிர, இந்த VSS நிழல்கள் பல்வகை கோப்புகள் அல்லது வால்யூம்களில் உலகளாவிய ஒருங்கிணைப்பைக் கொண்டிருக்கவில்லை (கீழே பார்க்கவும்). பேக்அப் இயக்கங்களின்போது பழைய பதிப்புகள் தொடர்ந்து அணுக்கம்பெறுவதை உறுதிசெய்வதற்கு அவற்றைப் பயன்படுத்தலாம், இது அந்த பேக்அப்களிலிருந்து நிலையான அமைப்பு பிம்பங்களைப் பெறுவதற்கானது.

டிரான்சாக்ஷனல் NTFS தொகு

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

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

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

எனினும், செயலுறமிக்க பின்திரும்பல்களை அனுமதிக்கவும், பல பங்கேற்பாளர்களால் பயன்படுத்தப்படுவதற்கு சாத்தியப்படும் கோப்பு அமைப்புகளில் ஃப்ராக்மென்டேஷன் உருவாவதைத் தடுக்கவும், காபி-ஆன்-ரைட் தொழில்திறன் மாற்றியமைக்கப்பட்டுள்ளது: பழைய தரவு உடனடியாக ஓவர்ரைட் செய்யப்படாமல் அது இருக்கும் இடத்திலேயே வைக்கப்படும் (பெரும்பாலும் தன்னுடையதே ஆன நடவடிக்கையில் நிலையான படித்தல்களுக்காக யாரோ ஒருவரால் அது தற்போது லாக் செய்யப்பட்டிருக்கும்போது); அவ்வாறு இருந்தால், பொறுப்பேற்காத புதிய தரவு மட்டுமே ஒரு தற்காலிக நிழலில் வைக்கப்படும் (காபி-ஆன்-ரைட் பழைய தரவுக்கு மாறாய்) இது, நடவடிக்கையை ரைட்டரால் பொறுப்பேற்கப்படும்போது வழக்கமான VSS காபி-ஆன்-ரைட் பயன்படுத்தி இறுதியாகச் செயல்படுத்தப்படும். அத்துடன் புதிய தரவுக்கான இந்த தற்காலிக நிழல்கள், தங்களுடையதே ஆன பொறுப்பேற்காத தரவுகளைக் கொண்டிருக்கும் பங்கேற்கும் செயல்பாடுகளால் மட்டுமே காணக்கூடியது, ஒரு வட்டில் உடனடியாக எழுதப்படும் என்ற கட்டாயம் இல்லை, ஆனால் நினைவகத்தில் வெறுமனே பராமரிக்கப்படும் அல்லது பிந்தைய பொறுப்புகளுக்குப் பண்டமாற்று செய்யப்படும். ட்ரான்சாக்ஷன் NTFS நடவடிக்கைகளை வெறும் லோக்கல் NTFS வால்யூம்களுக்கு மட்டுமே கட்டுப்படுத்துவதில்லை, ஆனால் தனி வால்யூம்களில் பாதுகாக்கப்படும் தரவு, லோக்கல் ரெஜிஸ்ட்ரி அல்லது SQL தரவுத்தளங்கள் அல்லது அமைப்புச் சேவைகள் அல்லது ரிமோட் சேவைகளின் தற்போதைய நிலைகள் போன்று இதர இடங்களில் இருக்கும் ட்ரான்சாக்ஷனல் தரவு அல்லது இயக்கங்களையும் அது உள்ளடக்கியிருக்கிறது.

இந்த நடவடிக்கைகள் ஒரு வலைபின்னல்-மூலம் ஒருங்கிணைக்கப்பட்டு எல்லா பங்கேற்பாளர்களும் ஒரு குறிப்பிட்ட சேவையான Distributed Transactions Coordinator (DTC) ஐப் பயன்படுத்தி, எல்லா பங்கேற்பாளர்களும் ஒரே பொறுப்பேற்பு நிலையைப் பெறுவதையும், எந்தவொரு பங்கேற்பாளராலும் மதிப்பபீடளிக்கப்பட்ட மாற்றங்களைச் சேர்ப்பிக்கவும் உறுதிசெய்கிறது (அப்போதுதான் மற்றவர்கள் பழைய தரவுக்கான தங்கள் லோக்கல் கேச்சிகளை வெறுமையாக்கவும் அல்லது நடைமுறையில் இருக்கும் தங்கள் பொறுப்பேற்காத மாற்றங்களைத் திரும்பப்பெறச் செய்வார்கள்). டிரான்சாக்ஷனல் NTFS, உதாரணத்திற்கு வலைபின்னல்-மூலம் நிலையான பகிர்ந்தளிக்கப்பட்ட கோப்பமைப்புகளின், அவற்றின் லோக்கல் லைவ் அல்லது ஆஃப்லைன் கேச்சிகள் உட்பட, உருவாக்கத்தை அனுமதிக்கிறது.

என்க்ரிப்டிங் ஃபைல் சிஸ்டம் (EFS) தொகு

ஒரு NTFS வால்யூமின் எந்தக் கோப்பு அல்லது கோப்புரைக்கும் என்க்ரிப்டிங் கோப்பு அமைப்பு உறுதியான[18] மற்றும் பயனர்-வெளிப்படை என்க்ரிப்ஷனை வழங்குகிறது. EFS சேவை, மைக்ரோசாஃப்டின் CryptoAPI மற்றும் EFS ஃபைல் சிஸ்டம் ரன்-டைம் லைப்ரரி (FSRTL) ஆகியவற்றின் இணைவுடன் EFS பணிபுரிகிறது. பெரும் சிம்மெட்ரிக் கீயினால் (ஃபைல் என்க்ரிப்ஷன் கீ அல்லது FEK என்றும் அறியப்படுகிறது) ஒரு கோப்பை என்க்ரிப்ட் செய்வதன் மூலம் EFS பணிபுரிகிறது, ஒரு அசிமெட்ரிக் கீ சிப்பெர் பயன்படுத்தவதைக் காட்டிலும் அதிக அளவிலான தரவுகளை என்க்ரிப்ட் மற்றும் டிக்ரிப்ட் செய்யக் குறைந்த அளவு நேரத்தையே எடுத்துக்கொள்வதால் அது பயன்படுத்தப்படுகிறது. கோப்பை மறை குறியீட்டகமாகப் பயன்படுத்தப்பட்ட சிம்மெட்ரிக் கீயானது பின்னர் ஒரு பொது கீயால் என்க்ரிப்ட் செய்யப்படுகிறது, இது கோப்பை என்க்ரிப்ட் செய்த பயனருடன் தொடர்புடையது, மேலும் இந்த என்க்ரிப்ட் செய்யப்பட்டத் தரவு, என்க்ரிப்ட் செய்யப்பட்டக் கோப்பின் ஒரு மாற்றுத் தரவு ஸ்ட்ரீமில் பாதுகாக்கப்படுகிறது. கோப்பை டிக்ரிப்ட் செய்வதற்கு, கோப்பு அமைப்புப் பயனரின் தனிப்பட்ட கீயைப் பயன்படுத்தி கோப்பு ஹெட்டரில் பாதுகாக்கப்பட்டிருக்கும் சிம்மெட்ரிக் கீயை டிக்ரிப்ட் செய்கிறது. பின்னர் அது கோப்பை டிக்ரிப்ட் செய்வதற்கு சிம்மெட்ரிக் கீயைப் பயன்படுத்துகிறது. இது கோப்பு அமைப்பு நிலையில் செய்யப்படுவதால், பயனருக்கு வெளிப்படையாகத் தெரிகிறது.[19] அத்துடன் பயனர் தங்கள் கீக்கான அணுக்கத்தை தொலைத்துவிட நேர்ந்தால், ஒரு மீட்டமைக்கும் ஏஜெண்ட் தேவைப்பட்டால் இப்போதும் கோப்பினை அணுகும் வகையில், EFS அமைப்பில் கூடுதல் டிக்ரிப்ஷன் கீகளுக்கான ஆதரவு கட்டமைக்கப்பட்டுள்ளது. NTFS-வழங்கிய என்க்ரிப்ஷன் மற்றும் சுருக்கமானது பரஸ்பரம் தனித்தன்மையிலானது-NTFS ஐ ஒன்றுக்குப் பயன்படுத்தலாம், மற்றொன்றுக்கு மூன்றாம் தரப்புக் கருவியாகப் பயன்படுத்தலாம்.

விண்டோசின் பேசிக், ஹோம் மற்றும் மீடியா சென்டர் பதிப்புகளில் EFS இன் ஆதரவு கிடைக்கப்பெறுவதில்லை, மேலும் விண்டோசின் ப்ரொஃபெஷனல், அல்டிமேட் மற்றும் சர்வர் பதிப்புகளை நிறுவிய பின்னர் ஆக்டிவேட் செய்யப்படவேண்டும் அல்லது விண்டோஸ் டொமெய்ன்களுக்குள் இருக்கும் என்டர்ப்ரைஸ் டிப்ளாய்மெண்ட் கருவிகளைப் பயன்படுத்தவேண்டும்.

ஒதுக்கீடுகள் தொகு

வட்டு ஒதுக்கீடுகள் NTFS v3 இல் அறிமுகப்படுத்தப்பட்டது.NTFS ஐ ஆதரிக்கும் விண்டோஸ் பதிப்பில் இயங்கும் ஒரு கணினியின் நிர்வாகிக்கு, பயனர்கள் பயன்படுத்தக்கூடிய வட்டு இடத்தில் ஒரு துவக்கத்தை ஏற்படுத்த இவை அனுமதிக்கிறது. ஒவ்வொரு பயனரும் எவ்வளவு வட்டு இடத்தை பயன்படுத்துகிறார்கள் என்ற விவரங்களை நிர்வாகிகள் கண்காணிக்கவும் இது அனுமதிக்கிறது. வட்டு இடத்தின் எந்த குறிப்பிட்ட நிலைவரைக்கும் எச்சரிக்கையைப் பெறுவதற்கு முன்னர் ஒரு பயனர் பயன்படுத்தலாம் என நிர்வாகி குறிப்பிடலாம், அதற்குப் பின்னர் பயனர்கள் தங்களுடைய அதிகபட்ச இடத்தைத் தொட்டவுடன் அவர்களுக்கான அணுக்கத்தை மறுக்கலாம். வட்டு ஒதுக்கீடல்கள் NTFS களின் வெளிப்படையான கோப்பு-சுருக்கத்தை, அவை செயல்படுத்தப்பட்டிருந்தால், கணக்கில் எடுத்துக்கொள்ளாது.காலி இடத்தின் அளவை வினவும் பயன்பாடுகள் கூட அவற்றுக்கான ஒதுக்கீடுகள் பொருந்தச் செய்துள்ள பயனருக்கு காலி இட அளவை விட்டுவிடச் செய்யும்.

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

ரிபார்ஸ் பாய்ண்ட்ஸ் தொகு

இந்த அம்சம் NTFS v3 இல் அறிமுகப்படுத்தப்பட்டது.ஒரு கோப்பு அல்லது டைரக்டரியின் பயனர் இட பண்புகளில் ஒரு ரிபார்ஸ் டாகைத் தொடர்புபடுத்துவதன் மூலம் பயன்படுத்தப்படுகிறது.பொருள் மேலாண்மை (விண்டோஸ் NT லைன் எக்சிக்யூடிவ் பார்க்கவும்) ஒரு கோப்பமைப்புப் பெயர் தேடும் ஆய்வை செய்யும்போது ஒரு எதிர்ஆய்வு பண்பு எதிர்கொண்டால், விண்டோஸ் 2000 இல் ஏற்றப்பட்டிருக்கும் ஒவ்வொரு கோப்பு அமைப்பு வடிகட்டி இயக்கியும் பயனர் கட்டுப்படுத்திய ரிபார்ஸ் தரவை அனுப்பி அதனால் பெயர் நோக்கை ரிபார்ஸ் செய்ய அதற்குத் தெரியும்.ஒவ்வொரு வடிகட்டி இயக்கியும் ரிபார்ஸ் தரவைப் பரிசோதித்து, அவை ரிபார்ஸ் பாய்ண்டுக்குத் தொடர்புடையதுதானா என்று சரிபார்க்கிறது, மேலும் அந்த வடிகட்டி இயக்கி ஒரு பொருத்தத்தை முடிவுசெய்தால் அது கோப்பு அமைப்பு அழைப்பை இடைமறித்து அதன் சிறப்பு செயல்பாட்டுத்தன்மையை நிறைவேற்றுகிறது.வால்யூம் மௌண்ட் பாய்ண்ட்கள், டைரக்டரி சந்திப்புகள், ஹைரார்கிகல் சேமிப்பக நிர்வாகம், நேடிவ் ஸ்ட்ரக்சர்ட் ஸ்டோரேஜ், ஒற்றை நிகழ்வு சேமிப்பகம் மற்றும் அடையாளக்குறியீட்டு இணைப்புகளை நடைமுறைப்படுத்த ரிபார்ஸ் பாய்ண்டுகள் பயன்படுத்தப்படுகின்றன.

வால்யூம் மௌண்ட் பாய்ண்ட்கள் தொகு

யூனிக்ஸின் மௌண்ட் பாய்ண்ட்கள் போலவே, மற்றொரு கோப்பு அமைப்பின் ரூட் ஒரு டைரக்டரியில் இணைக்கப்பட்டுள்ளது.NTFS இல், ஒவ்வொன்றுக்கும் தனிப்பட்ட ட்ரைவ் எழுத்துகள் (C: அல்லது D: போன்று) தேவைப்படாமலேயே கூடுதல் கோப்பு அமைப்புகளை மௌண்ட் செய்ய அனுமதிக்கிறது.

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

மௌண்டட் வால்யூம்கள் NTFS அல்லாது வேறு இதரக் கோப்பு அமைப்புகளைப் பயன்படுத்தலாம், குறிப்பாக அவை ரிமோட் பகிர்வு டைரக்டரிகளாகவும் இருக்கலாம், ஒருவேளை அதனுடையதேயான பாதுகாப்பு அமைப்புகள் மற்றும் ரிமோட் கோப்பமைப்பு கொள்கைக்கு ஏற்ப அணுக்க உரிமையை ரீமேப்பிங்க் செய்யப்பட்டவையாகவும் இருக்கலாம்.

டைரக்டரி சந்திப்புகள் தொகு

வால்யூம் மௌண்ட் பாய்ண்ட்கள் போலவே, எனினும் டைரக்டரி சந்திப்புகள் இதர வால்யூம்களுக்குப் பதிலாகக் கோப்பு அமைப்புகளின் இதர டைரக்டரிகளைக் குறிப்பிடுகிறது.உதாரணத்திற்கு, டைரக்டரி C:\exampledir ஒரு டைரக்டரி சந்திப்புப் பண்புடன்D:\linkeddirக்கு இணைப்பு கொண்டிருக்கக்கூடிய இது ஒரு பயனர்-முறைமைப் பயன்பாட்டினால் அணுகப்படும்போது தானாகவே D:\linkeddir டைரக்டரிக்குக் குறிப்பிடுகிறது.[1] இந்தச் செயல்பாடு கருத்தியல் ரீதியாக யூனிக்ஸ் இல் இருக்கும் டைரக்டரிகளின் உருமாதிரியான இணைப்புகளைப் போலவே இருக்கிறது, ஆனால் NTFS இன் இலக்கு எப்போது மற்றொரு டைரக்டரியாக இருக்கவேண்டும் (வழமையான யூனிக்ஸ் கோப்பு அமைப்புகள் அடையாள இணைப்பின் இலக்கு எந்த வகையான கோப்பாகவும் இருக்க அனுமதிக்கிறது) மற்றும் ஒரு கடின இணைப்பின் செமாண்டிக்குகளைக் கொண்டிருக்கவேண்டும் (அதாவது அவைகள் உருவாக்கப்படும்போது அவை உடனடியாக தீர்க்கப்படக்கூடியவைகளாக இருக்கவேண்டும்).

டைரக்டரி இணைப்புகள் (இவற்றைக் கட்டளை MKLINK /J junctionName targetDirectory மூலம் உருவாக்கலாம் மற்றும் RMDIR junctionName கன்சோல் ப்ராம்ப்டிலிருந்து நீக்கலாம்) தொடர்ந்து இருக்கக்கூடியதும் சர்வர் பக்கமிருந்து தீர்க்கப்படக்கூடியதுமாகும், இவை முதன்மை வால்யூம் மௌண்ட் செய்யப்பட்டிருக்கும் லோக்கல் அமைப்பு அல்லது டொமைனின் அதே பாதுகாப்புச் செயற்களத்தைப் பகிர்ந்துகொள்வதால் சாத்தியமாகிறது, மேலும் இலக்கு டைரக்டரியின் பொருளடக்கத்தைப் போலவே தன்னுடைய பொருளடக்கத்திற்கும் அதே பாதுகாப்பு அமைவுகளைக் கொண்டிருக்கிறது; எனினும் சந்திப்புக்கென்றே வரையறுக்கப்பெற்ற பாதுகாப்பு அமைவுகள் இருக்கும்.டைரக்டரி சந்திப்பு இணைப்புகளைத் துண்டிப்பதால் இலக்கு டைரக்டரியில் இருக்கும் கோப்புகளை நீக்காது.

குறிப்பு: முந்தைய விண்டோஸ் பதிப்புகளுடன் ஒத்திசைவதற்கு சில டைரக்டரி சந்திப்புகள் முன்னிருப்பாக விண்டோஸ் விஸ்டாவில் நிறுவப்படுகின்றன, சிஸ்டம் ட்ரைவின் ரூட் டைரக்டரியில் Documents and Settingsபோன்றவை, இவை அதே வால்யூமின் ரூட் டைரக்டரியின் Users பிசிகல் டைரக்டரிக்கு இணைக்கிறது.எனினும் அவை முன்னிருப்பாக மறைக்கப்பட்டிருக்கிறது, மற்றும் அவற்றின் பாதுகாப்பு அமைவுகள், லோக்கல் உள்கட்டமைக்கப்பட்ட அமைப்புப் பயனர் அல்லது லோக்கல் நிர்வாகிகள் குழுவைத் தவிர (இரு பயனர் கணக்குகளும் அமைப்பு மென்பொருள் நிறுவிகளால் பயன்படுத்தப்படுகிறது) ஷெல்லுக்குள்ளிலிருந்து அல்லது பெரும்பாலான பயன்பாடுகளிலிருந்து விண்டோஸ் எக்ஸ்ப்ளோரர் திறப்பதை மறுக்கும்படியாக அமைக்கப்படும்.அநேகமாக பயனர்கள் இணைந்த டைரக்டரிகளில் வெளிப்படையாகக் காணப்படுகின்ற டூப்ளிகேட் கோப்புகளைக் கண்டறிந்து அதைத் தவறாக நீக்குவதைத் தடுப்பதற்காகவே இந்தக் கூடுதல் பாதுகாப்புக் கட்டுப்பாடு செய்யப்பட்டிருக்கிறது, ஏனெனில் டைரக்டரி சந்திப்புகளின் செமான்டிக்குகள் கடின இணைப்புகளைப் போன்றது அல்ல: குறிப்பு எண்ணிக்கை இலக்கு பொருளடக்கத்தில் பயன்படுத்தப்படுவதில்லை மேலும் அவை குறிப்பிடப்பட்ட கொள்களன் மீதும் பயன்படுத்தப்படுவதில்லை.

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

சிம்பாலிக் லிங்குகள் தொகு

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

அடையாளக்குறியீட்டு இணைப்புகள் கோப்புகளுக்கு (MKLINK symLink targetFilename உடன் உருவாக்கப்பட்டது) அல்லது டைரக்டரிகளுக்கு (MKLINK /D symLinkD targetDirectory உடன் உருவாக்கப்பட்டது) உருவாக்கப்படலாம், ஆனால் இணைப்பின் செமான்டிக் உருவாக்கப்பட்ட இணைப்புடன் தான் வழங்கப்படவேண்டும்.அடையாளக்குறியீட்டு இணைப்புகள் உருவாக்கப்படும்போது இலக்கு இருக்கவேண்டியதில்லை அல்லது கிடைக்கப்பெறவேண்டியதில்லை: அடையாளக்குறியீட்டு இணைப்புகள் அணுக்கம் செய்யப்படும்போது, இலக்கு கிடைக்கப்பெறுவதற்காக பரிசோதிக்கப்படும், NTFS உம் சரியான வகை (கோப்பு அல்லது டைரக்டரி) தானா என்று பரிசோதிக்கும்; உளதாக இருக்கும் இலக்கு தவறான வகையினதாக இருந்தால் அது காணப்பெறாத பிழையைத் திருப்பிஅனுப்பும்.

பகிர்ந்த டைரக்டரிகளுக்குள்ளேயே ரிமோட் ஹோஸ்ட்கள் அல்லது கோப்புகள் மற்றும் சப்டைரக்டரிகளில் பகிர்ந்த டைரக்டரிகளையும் கூட குறிப்பீடு செய்யலாம்: அவற்றின் இலக்குகள் பூட்டின் போது உடனடியாக மௌண்ட் செய்யப்படுவதில்லை, ஆனால் OpenFile() அல்லது CreateFile()API மூலம் அவற்றைத் திறக்கும்போது தேவைக்கேற்ப தற்காலிகமாகச் செய்யப்படுகிறது. அவைகள் உருவாக்கப்படும் NTFS இன் வால்யூமில் அவற்றின் விளக்கங்கள் நிலைத்திருக்கின்றது (எல்லா வகையான அடையாளக்குறியீட்டு இணைப்புகளும் அவைகள் கோப்புகள் போல நீக்கப்படலாம், ஒரு கமாண்ட் லைன் ப்ராம்ப்ட் அல்லது பாட்ச்சிலிருந்து DEL symLink பயன்படுத்தி அவ்வாறு செய்யலாம்).

சிங்கிள் இன்ஸ்டன்ஸ் ஸ்டோரேஜ் (SIS) தொகு

வெவ்வேறு, ஆனால் ஒத்த, கோப்புகளுடைய பல்வேறு டைரக்டரிகள் இருக்கும்போது, இக்கோப்புகளில் சிலவற்றில் ஒரேமாதிரியான பொருளடக்கம் இருக்கலாம்.சிங்கிள் இன்ஸ்டன்ஸ் ஸ்டோரேஜ் ஒத்த கோப்புகளை ஒரே கோப்பாக இணைக்கவும், அந்த இணைக்கப்பட்ட கோப்புக்கு குறிப்பீடுகளை உருவாக்கவும் அனுமதிக்கிறது.SIS உள்ளடக்கத்தில் கோப்புகளுக்கான நகல்கள், மாற்றங்கள் மற்றும் இணைப்புகளை நிர்வகிக்கக்கூடிய கோப்பு அமைப்பு வடிகட்டியைக் கொண்டிருக்கிறது; மற்றும் ஒரு பயனர் வெற்றிட சேவையும் கொண்டிருக்கிறது (அல்லது க்ரோவெலர் இது, ஒத்திருக்கும் மற்றும் இணையவேண்டியக் கோப்புகளைத் தேடுகிறது.SIS ரிமோட் நிறுவல் சர்வர்களுக்காக முக்கியமாக வடிவமைக்கப்பட்டது, ஏனெனில் இவை பல ஒத்த கோப்புகளை உள்ளடக்கியிருக்கும் பன்மடங்கு நிறுவல் பிம்பங்களைக் கொண்டிருக்கக்கூடும்; SIS இவற்றை ஒன்றாக்க அனுமதிக்கிறது, ஆனால், உதாரணத்திற்குக் கடின இணைப்புகள் போலில்லாமல், ஒவ்வொரு கோப்பும் தனித்தன்மையுடன் விளங்குகிறது; கோப்பின் ஒரு நகலுக்குச் செய்யப்படும் மாற்றங்கள் மற்ற இதர கோப்புகளில் மாற்றாமல் விட்டுவிடும்.இது காபி-ஆன்-ரைட் போன்றே இருக்கும், இந்தத் தொழில்திறன் மூலம் ஒரு நகல் மாற்றியமைக்கப்படும் வரை நினைவக நகலெடுப்பானது உண்மையிலேயே செய்யப்படுவதில்லை.[20]

ஹைரார்கிகல் ஸ்டோரேஜ் மேனேஜ்மெண்ட்(HSM) தொகு

ஹைரார்கிகல் ஸ்டோரேஜ் மேனேஜ்மெண்ட் என்பது சில குறிப்பிட்ட காலம் வரை பயன்படுத்தப்படாத கோப்புகளைக் குறைந்த மதிப்புடைய சேமிப்பு ஊடகத்துக்கு மாற்றல் செய்யும் ஒரு வழிமுறை.கோப்பு அடுத்ததாக அணுக்கம் செய்யப்படும்போது அந்தக் கோப்பின் ரிபார்ஸ் பாய்ண்ட், அது தேவைப்படுகிறது என்பதை முடிவுசெய்து அதை சேமிப்பிடத்திலிருந்து மீட்டெடுக்கிறது.

நேடிவ் ஸ்ட்ரக்சர்ட் ஸ்டோரேஜ் (NSS) தொகு

NSS ஒரு ActiveX ஆவண சேமிப்பிட தொழில்திறனாக இருந்துவந்து தற்போது மைக்ரோசாஃப்டால் நிறுத்தப்பட்டுள்ளது. ActiveX உள்ளுக்குள்ளே பயன்படுத்தும் அதே மல்டி-ஸ்ட்ரீம் வடிவில் ActiveX ஆவணங்களைச் சேமித்துவைப்பதற்கு அனுமதித்தது.ஒரு NSS கோப்பு அமைப்பு வடிகட்டி மேலேற்றப்பட்டு, பயன்பாட்டிற்கு வெளிப்படையாக பன்மடங்கு ஸ்ட்ரீம்களை செயல்முறைப்படுத்தப் பயன்படுத்தப்பட்டது, மேலும் கோப்பு NTFS அல்லாத ஃபார்மெடெட் வட்டு வால்யூமுக்கு மாற்றல் செய்யப்படும்போது அது பன்மடங்கு ஸ்ட்ரீம்களை ஒரு ஒற்றை ஸ்ட்ரீமாகவும் மாற்றல் செய்யும்.[21]

தகவல்களை மாற்றி உபயோகிக்கக்கூடியத் திறன் தொகு

நடைமுறைப்படுத்துதலில் உள்ளானவைகளின் விவரங்கள் வெளியிடப்படவில்லை, NTFS -ஐக் கையாள்வதற்கானக் கருவிகளை வழங்குவதற்கு மூன்றாம்-தரப்பு விற்பனையாளர்களுக்கு இது கடினமாக்குகிறது.

லீனக்ஸ் தொகு

NTFS இல் எழுதுவதற்கும் படிப்பதற்குமான செயற்திறனை NTFS-3G இயக்கி வழங்குகிறது.இது பெரும்பாலான லீனக்ஸ் பகிர்ந்தளிப்புகளில் சேர்க்கப்பட்டுள்ளது.இதர பழம்பாணியிலான மற்றும் பெரும்பாலும் படித்தல்-மட்டும் தீர்வுகளும் இன்னமும் தொடர்ந்து இருக்கின்றன:

  • லீனக்ஸ் கெர்னல் 2.2: கெர்னல் பதிப்புகள் 2.2.0 மற்றும் பிந்தையது NTFS பார்டிஷன்களைப் படிக்கும் செயற்திறனை உள்ளடக்கியிருக்கிறது.
  • லீனக்ஸ் கெர்னல் 2.6: கெர்னல் பதிப்புகள் 2.6.0 மற்றும் பிந்தையது, ஆன்டன் அல்டாபார்மாகோவ் யூனிவர்சிடி ஆஃப் கேம்ப்ரிட்ஜ் மற்றும் ரிச்சர்ட் ரஸ்ஸனால் எழுதப்பட்ட ஒரு இயக்கியைக் கொண்டிருக்கிறது.அது கோப்புப் படித்தல், மேலெழுதுதல் மற்றும் அளவுமாற்றலை ஆதரிக்கிறது.
  • NTFSMount: ஒரு எழுது/படிக்கும் பயனர்இட NTFS இயக்கி.சுருக்கப்பட்ட மற்றும் என்க்ரிப்டெட் கோப்புகளில் எழுதுவது, கோப்பு உரிமையாளரை மாற்றுவது மற்றும் அணுக்க உரிமை தவிர்த்து, இது NTFS இல் படித்தல்-எழுதுதல் அணுக்கத்தை வழங்குகிறது.[22]
  • NTFS ஃபார் லீனக்ஸ்: பாராகனிடமிருந்து கிடைக்கப்பெறும் முழு படித்தல்/எழுதுதல் ஆதரவுடன் கூடிய ஒரு வர்த்தக இயக்கி.
  • கேப்டிவ் NTFS: விண்டோசின் சொந்த இயக்கியான ntfs.sysஐப் பயன்படுத்தும் ஒரு 'உரையிலிடும்' இயக்கி.

மூன்று பயனர்இட இயக்கிகளான NTFSMount, NTFS-3G மற்றும் கேப்டிவ் NTFS, ஆகியவை ஃபைல் சிஸ்டம் இன் யூசர்ஸ்பேஸ் (FUSE) இல் கட்டமைக்கப்பட்டுள்ளதைக் கவனிக்கவும், லீனக்ஸ் கெர்னல் மாட்யூலான இது தரவுகளைச் சேமிக்க மற்றும் மீட்டெடுப்பதற்காகப் பயனர்இடம் மற்றும் கெர்னல் குறியீட்டுக்கிடையில் ஒருங்கிணைக்கப் பணிக்கப்பட்டுள்ளது. பெரும்பாலும் மேலே பட்டியலிடப்பட்டுள்ள எல்லா இயக்கிகளும் (பாரகான் NTFS ஃபார் லீனக்ஸ் தவிர்த்து) ஓபன் சோர்ஸ் (GPL) ஆகும்.உள்ளமைவு NTFS கட்டமைப்புகளின் சிக்கலான நிலையின் காரணமாக, பில்ட்-இன் 2.6.14 கெர்னல் இயக்கி மற்றும் FUSE இயக்கி இரண்டும், பழுதடைதலைத் தவிர்க்க, பாதுகாப்பற்றதாகக் கருதப்படும் வால்யூம்களில் மாற்றங்களை அனுமதிப்பதில்லை.

Mac OS X தொகு

Mac OS X v10.3 மற்றும் பிந்தையது NTFS-ஃபார்மெட்டட் பார்ட்டிஷியன்களுக்குப் படித்தல்-மட்டும் ஆதரவை உள்ளடக்கியுள்ளது.GPL-உரிமம்பெற்ற NTFS-3G, Mac OS X முதல் FUSE வரையிலும் பணி புரிகிறது மற்றும் NTFS பார்ட்டிஷன்களுக்குப் படித்தல் மற்றும் எழுதுதலை அனுமதிக்கிறது.படித்தல்/எழுதுதல் அணுக்கத்துடன் Mac OS X இன் உரிமையாளருக்கானத் தீர்வாக இருப்பது "பாராகன் NTFS ஃபார் Mac OS X".[23] NTFS எழுதுதல் ஆதரவு Mac OS X 10.6 இல் கண்டறியப்பட்டுள்ளது, ஆனால் பதிப்பு 10.6.1 பொறுத்தவரையில் செயல்பாட்டுத்தன்மையை இயலச்செய்யக்கூடிய ஹாக்கள் இருந்தபோதிலும், அது செயல்படுத்தப்படவில்லை.

மைக்ரோசாஃப்ட் விண்டோஸ் தொகு

வெவ்வேறு NTFS பதிப்புகளின் பெரும்பாலான பகுதிகள் முழுமையாக முன்செல்- மற்றும் பின்செல்-இணக்கம் கொண்டவைகளாக இருந்தாலும், புதிய NTFS வால்யூம்களை மைக்ரோசாஃப்ட் விண்டோஸின் பழைய பதிப்புகளில் மௌண்ட் செய்வதற்குச் சில தொழில்நுட்பப் பரிந்துரைகள் இருக்கின்றது.இது டூயல்-பூடிங், மற்றும் வெளிப்புறக் கையடக்க ஹார்ட் ட்ரைவ்களைப் பாதிக்கிறது.

உதாரணத்திற்கு, "பழைய பதிப்பு" (அதாவது வால்யூம் ஷேடோ காபி மூலம், அதை ஆதரிக்காத ஒரு இயங்குதளத்தில் NTFS பார்டிஷனைப் பயன்படுத்த முயற்சிக்கையில், அந்த முந்தைய பதிப்பின் பொருளடக்கங்கள் காணாமல் போகும்.[24]

மற்றவைகள் தொகு

eComStation, KolibriOS, மற்றும் FreeBSD ரீட்-ஒன்லி NTFS ஆதரவினை வழங்குகின்றன (eComStation க்கு ரைட்/டிலீட் அனுமதிக்கும் ஒரு பேடா NTFS இயக்கி இருக்கிறது, ஆனால் அது பொதுவாக பாதுகாப்பற்றதாகக் கருதப்படுகிறது).NTFS-3G ஐ ஆதாரமாகக் கொண்டிருந்த, BeOS க்கான இலவச மூன்றாம்-தரப்புக் கருவி, முழு NTFS படித்தல் மற்றும் எழுதுதலை அனுமதிக்கிறது. லீனக்ஸில் FUSE மூலம் வேலை செய்வதோடல்லாமல் Mac OS X, FreeBSD, NetBSD, Solaris மற்றும் Haiku விலும் கூட NTFS-3G வேலை செய்கிறது.[25] "NTFS4DOS" என்றழைக்கப்படும் MS-DOS க்கான ஒரு இலவச தனிநபர் பயன் படித்தல்/எழுதுதல் இயக்கியும் உளதாயிருக்கிறது.[26]

FAT உடன் இணக்கம் தொகு

மைக்ரோசாஃப்ட் தற்போது HPFS (விண்டோஸ் NT யில் மட்டும்), FAT16 மற்றும், விண்டோஸ் 2000 மற்றும் உயர்வானவைகளை, FAT32 லிருந்து NTFS, ஆக மாற்றுவதற்கு ஒரு கருவியை (convert.exe) வழங்குகிறது, ஆனால் எதிர் மாறாய்ச் செய்ய முடியாது.[27] NTFS பார்டிஷன்களைப் பாதுகாப்பாக மாற்றளவாக்குவதற்குப் பல்வேறு மூன்றாம் தரப்புக் கருவிகள் எல்லாம் திறன் கொண்டிருக்கின்றன. விண்டோஸ் விஸ்டாவுடன் ஒரு பார்டிஷனை சுருக்கவும் விரிவுபடுத்தவும்கூடிய செயற்திறனை மைக்ரோசாஃப்ட் சேர்த்திருந்தது, ஆனால் இது குறைந்த செயற்திறன் கொண்டது ஏனெனில் நகர்த்தப்படமுடியாதவை என குறிப்பிடப்பட்டக் கோப்புகள் மற்றும் பேஜ் ஃபைல் ஃப்ராக்மெண்ட்களை இடப்பெயர்வு செய்யாது, அதனால் ஒரு பார்டிஷனைச் சுருக்கும் திறனை வரையறுக்கிறது.பேஜ்ஃபைல் நகர்த்தமுடியாத கோப்பாக இருந்தால் அதை டீஃப்ராக்மெண்ட் செய்வதற்கு 3ஆம் தரப்புக் கருவியைப் பயன்படுத்தினால் அல்லது பேஜ்ஃபைல் இல்லாமல் ரீபூட் செய்தால் அது சூழ்நிலையை இலகுவாக்கும்.

வரலாற்று ரீதியான காரணங்களால், NTFS ஐ ஆதரிக்காத விண்டோசின் பதிப்புகள் எல்லாம் உள்ளுக்குள்ளான நேரத்தை லோக்கல் மண்டல நேரமாக வைக்கிறார்கள், அதன் காரணமாக விண்டோசின் தற்போதையப் பதிப்புகளால் ஆதரிக்கப்படும் NTFS ஐத் தவிர மற்ற எல்லா கோப்பு அமைப்புகளும் அவ்வாறே செய்கின்றன.இருப்பினும், விண்டோஸ் மற்றும் அதன் வழித்தோன்றல்கள் தங்கள் உள்ளுக்குள்ளான நேரமுத்திரையை UTCஆக வைத்திருக்கிறார்கள், மேலும் காட்சிப்படுத்தும் நோக்கிற்காக பொருத்தமான மாற்றியமைத்தல்களைச் செய்கிறார்கள்.அதனால், NTFS நேரமுத்திரைகள் UTC இல் இருக்கிறது. அப்படியென்றால் NTFS மற்றும் NTFSஅற்ற பார்ட்டிஷன்களுக்கிடையில் கோப்புகள் நகலெடுக்கப்படும்போது அல்லது நகர்த்தப்படும்போது, இயங்குதளங்கள், போகிற போக்கில் நேரமுத்திரைகளை மாற்றம் செய்யவேண்டி இருக்கும்.ஆனால் டேலைட் சேவிங் டைம்(DST) செயல்பாட்டில் இருக்கும்போது சில கோப்புகள் நகர்த்தப்பட்டால் மற்ற இதர கோப்புகள் ஸ்டாண்டர்ட் டைம் செயல்பாட்டில் இருக்கும்போது நகர்த்தப்பட்டால் நேரம் மாற்றியமைத்தல்களில் நிச்சயமற்றத் தன்மைகள் ஏற்படும்.இதன் விளைவாக, குறிப்பாக லோக்கல் மண்டல நேரங்களில் மாற்றங்கள் ஏற்பட்ட பின்னர் ஓரிரு நாட்களில், சில கோப்புகளின் நேரமுத்திரைகள் ஒரு மணி நேரம் வரையில் தவறாக இருப்பதைப் பயனர்கள் கவனிக்கக்கூடும்.வடக்கு மற்றும் தெற்கு அரைக் கோளங்களுக்கிடையே DST யை நடைமுறைப்படுத்துவதில் இருக்கும் வேறுபாடுகள் காரணமாக, எந்தவொரு 12 மாத கால அவகாசத்தில் 4 மணி நேரம் வரையில் செயல்திறமுடனான நேரமுத்திரை பிழை ஏற்படக்கூடும்.[28]

இன்டர்னல்ஸ் தொகு

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

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

உள்ளுக்குள்ளாக, NTFS கோப்பமைப்புத் தரவுகளை இன்டெக்ஸ் செய்வதற்கு B+ treeகளைப் பயன்படுத்துகிறது.நடைமுறைப்படுத்துவதற்குக் கடினமாக இருந்தாலும், பெரும்பாலான சூழ்நிலைகளில் வேகமான கோப்பு பார்க்கும் நேரங்களை இது அனுமதிக்கிறது.கோப்பமைப்பு மெட்டாடேட்டாவின் முழுமைக்கும் உத்திரவாதமளிக்க ஒரு கோப்பமைப்பு ஜர்னல் பயன்படுத்தப்படுகிறது, ஆனால் இது தனிப்பட்ட கோப்புகளின் பொருளடக்கத்திற்கு இல்லை.[29] NTFS ஐப் பயன்படுத்தும் அமைப்புகள் FAT கோப்பமைப்புகளுடன் ஒப்பிடுகையில் மேம்பட்ட நம்பகத்தன்மையைக் கொண்டிருப்பதாக அறியப்படுகிறது.[29]

NTFS வால்யூமில் இருக்கும் ஒவ்வொரு கோப்பு, டைரக்டரி மற்றும் மெடாஃபைல்கள் பற்றிய மெட்டாடேட்டாக்களை மாஸ்டர் ஃபைல் டேபிள் (MFT) கொண்டிருக்கிறது.அவற்றுள் கோப்புப்பெயர்கள், இடங்கள், அளவு மற்றும் இசைவுகள் ஆகியன உள்ளடங்கும்.அதன் கட்டமைப்பு வட்டு ஃப்ராக்மென்டேஷனை குறைத்துக்காட்டும் அல்கோரிதம்களை ஆதரிக்கிறது.ஒரு டைரக்டரி என்ட்ரி, கோப்புப்பெயர் மற்றும் ஒரு "கோப்பு ஐடி" யையும் உள்ளடக்கியிருக்கிறது, இதுதான் மாஸ்டர் ஃபைல் டேபிளில் இருக்கும் கோப்பை பிரதிநிதிக்கும் பதிவு எண்.நாள்பட்ட குறிப்புகளைக் கண்டறிவதற்கு ஒரு மறுபயன் கௌண்ட்டையும் கூட கோப்பு ஐடி கொண்டிருக்கிறது. இது Files-11இன் W_FID ஐத் திடமாக ஒத்திருந்தபோதிலும் இதர NTFS கட்டமைப்புகள் தீவிரமாக முரண்படுகிறது.

மெடாஃபைல்ஸ் தொகு

கோப்பமைப்பை விவரிக்கவும் ஒழுங்கமைக்கவும் செய்யும் பல்வேறு கோப்புகளை NTFS கொண்டிருக்கிறது.எல்லா முறைகளிலும், பெரும்பாலான இந்தக் கோப்புகள் வேறு பயனர் கோப்பைப் போலவே கட்டமைக்கப்பட்டுள்ளது ($வால்யூம் அவற்றில் மிகவும் தனித்தன்மையுடையது), ஆனால் கோப்பமைப்பு வாடிக்கையாளர்கள் அதில் எந்தவித நேரடி ஆர்வத்தையும் கொண்டிருக்கவில்லை.இந்த மெடாஃபைல்கள், கோப்புகள், பேக்அப் தீவிர கோப்பமைப்புத் தரவு, பஃப்ர் கோப்பமைப்பு மாற்றங்களை விவரிக்கிறது, காலி வெற்றிட ஒதுக்கல்களை நிர்வகிக்கிறது, BIOS எதிர்பார்ப்புகளை நிறைவேற்றுகிறது, கெட்ட அல்லோகேஷன் யூனிட்களைக் கண்காணிக்கிறது மற்றும் பாதுகாப்பு மற்றும் வட்டு இட பயன்பாட்டுத் தகவலைச் சேமிக்கிறது.வேறுவகையாக குறிப்பிடாத வரையில், அனைத்து பொருளடக்கங்களும் ஒரு பெயரிடப்படாத தரவு ஸ்ட்ரீமில் இருக்கிறது.

பிரிவு எண் கோப்புப் பெயர் நோக்கம்
0 $MFT கோப்புப் பெயர்கள், நேர முத்திரைகள், ஸ்ட்ரீம் பெயர்கள், மற்றும் தரவு ஸ்ட்ரீம்கள் தங்கியிருக்கும் க்ளஸ்டர் எண்களின் பட்டியல்கள், அட்டவணைகள், பாதுகாப்பு அடையாளங்காட்டிகள், மற்றும் கோப்புப் பண்புகளான "ரீட் ஒன்லி", "கம்ப்ரெஸ்ட்", "என்க்ரிப்டெட்" முதலானவை உட்பட வால்யூமில் இருக்கும் எல்லாக் கோப்புகளையும் விவரிக்கிறது.
1 $MFTMirr $MFT, இன் முதல் முக்கிய என்ட்ரிகளின் நகல்கள், வழக்கமாக 4 என்ட்ரிகள் (4 KiB).
2 $லாக்ஃபைல் கோப்பு அமைப்பு மெட்டாடேட்டா மாறுதல்களின் நடவடிக்கை குறிப்புகளைக் கொண்டிருக்கும்.
3 $வால்யூம் வால்யூம் பற்றிய தகவல்களைக் கொண்டிருக்கிறது, அதாவது வால்யூம் ஆப்ஜெக்ட் அடையாளங்காட்டிகள், வால்யூம் லேபில், கோப்பு அமைப்புப் பதிப்பு, மற்றும் வால்யூம் கொடிகள் (மௌண்டெட், chkdsk கோரப்பட்டது, கோரப்பட்ட $லாக்ஃபைல் மீட்டளவு, NT 4 இல் மௌண்ட் செய்யப்பட்டது, வால்யூம் வரிசை எண் புதுப்பித்தல், கட்டமைப்புத் தரஉயர்வு கோரிக்கை).இந்தத் தரவுகள் தரவு ஸ்ட்ரீமில் சேமிகப்படவில்லை, ஆனால் ஒரு சிறப்பு MFT பண்புகளில் சேமிக்கப்பட்டுள்ளது: இருப்பில் இருந்தால், வால்யூம் ஆப்ஜெக்ட் ஐடி ஒரு $OBJECT_ID பதிவில் சேமிக்கப்படுகிறது; வால்யூம் லேபில் $VOLUME_NAME பதிவில் சேமிக்கப்படுகிறது, மீதமுள்ள வால்யூம் தரவுகள் $VOLUME_INFORMATION பதிவில் இருக்கின்றன.குறிப்பு: வால்யூம் வரிசை எண், கோப்பு $Boot (கீழே) இல் சேமிக்கப்பட்டுள்ளது.
4 $AttrDef பெயர்களுடன் எண் அடையாளங்காட்டிகளைத் தொடர்புகொள்ளும் MFT பண்புகளின் பட்டியல்.
5 . ரூட் டைரக்டரி.டைரக்டரி தரவு $INDEX_ROOT மற்றும் $INDEX_ALLOCATION பண்புகளில் சேமிக்கப்பட்டுள்ளன இரண்டும் $130 என பெயரிடப்பட்டுள்ளது.
6 $பிட்மேப் பிட் எண்ட்ரிகளின் வரிசை: ஒவ்வொரு பிட்டும் அதன் ஒத்திசைவான க்ளஸ்டர்கள் பயன்படுத்தப்படுகிறதா (அல்லோகேடெட்) அல்லது வெறுமனே (அல்லோகேஷனுக்குக் கிடைக்கப்பெறுகிறது) இருக்கின்றனவா என்று குறிப்பிடுகிறது.
7 $பூட் வால்யூம் பூட் ரெகார்ட்.இந்தக் கோப்பு எப்போதும் வால்யூமின் முதல் க்ளஸ்டர்களிலேயே இருக்கும். இதில் உள்ளடங்கியிருப்பவை பூட்ஸ்ட்ராப் குறியீடு (NTLDR/BOOTMGR பார்க்கவும்) மற்றும் வால்யூம் வரிசை எண் மற்றும் $MFT மற்றும் $MFTMirr. களின் க்ளஸ்டர் எண்கள் உட்பட ஒரு BIOS பாராமீட்டர் ப்ளாக்.$பூட் வழக்கமாக 8192 பைட்ஸ் நீளமாக இருக்கும்.
8 $BadClus பேட் செக்டார்கள் என்று குறியிடப்பட்டிருக்கும் எல்லா க்ளஸ்டர்களையும் கொண்டிருக்கும் ஒரு கோப்பு. chkdsk பயனுடைமையால் இந்தக் கோப்பு, க்ளஸ்டர் மேலாண்மைகளை எளிமைபடுத்துகிறது அது புதிதாகக் கண்டறியப்பட்ட பேட் செக்டார்களைப் போட்டுவைப்பதற்கான ஒரு இடமாகவும் மற்றும் குறிப்பிடப்படாத க்ளஸ்டர்களைக் கண்டறியக்கூடியதுமாக இருக்கிறது.பேட் செக்டார்கள் இல்லாத வால்யூம்களிலும் கூட இந்தக் கோப்பு இரண்டு தரவு ஸ்ட்ரீம்களைக் கொண்டிருக்கிறது: ஒரு பெயரிடப்படாத ஸ்ட்ரீம் பேட் செக்டார்களைக் கொண்டிருக்கிறது - அது குற்றமற்ற வால்யூம்களுக்கு அது பூஜ்ய தூரம்; இரண்டாவது ஸ்ட்ரீம் $BAD என்று பெயரிடப்பட்டு முதல் ஸ்ட்ரீமில் இல்லாத, வால்யூமில் இருக்கும் எல்லா க்ளஸ்டர்களையும் கொண்டிருக்கிறது.[30]
9 $பாதுகாப்பானது அணுக்கக் கட்டுப்பாடு பட்டியல் தரவுத்தளம், ஒவ்வொரு கோப்புடனும் சேமித்துவைக்கப்பட்டிருக்கும் பல ஒத்த ACL களை இந்த தரவுத்தளத்தில் மட்டுமே (இரு $SII இன்டிசெஸ்களைக் கொண்டிருக்கிறது: தனித்தன்மையுடன் சேமித்துவைப்பதன் மூலம் நிர்வாகத்தைக் குறைக்கின்றது.[1] (ஒருவேளை[மேற்கோள் தேவை] பாதுகாப்பு ஐடி இன்டெக்ஸ் மற்றும் $SDH: செக்யூரிடி டிஸ்க்ரிப்டர் ஹாஷ் இவை உண்மையான ACL பட்டியலைக் கொண்டிருக்கும் $SDS என்று பெயரிடப்பட்ட ஸ்ட்ரீம்களை இன்டெக்ஸ் செய்கிறது).[1]
10 $மேல்வரிசை Win32 மற்றும் DOS பெயர்வெற்றிடங்களில் கேஸ் இன்சென்சிடிவை உறுதிப்படுத்துவதற்கு யூனிகோட் மேல்வரிசை எழுத்துக்குறிப் பட்டியல்.
11 நீட்சி $Quota, $ObjId, $Reparse அல்லது $UsnJrnl போன்ற பல்வேறு விருப்பத்தேர்வு விரிவாக்கங்களைக் கொண்டிருக்கும் ஒரு கோப்பு அமைப்பு டைரக்டரி.
12 ... 23 $MFT விரிவாக்க என்ட்ரிகளுக்காக முன்பதிவுசெய்யப்பட்டுள்ளது.[31]
வழக்கமாக 24 $நீட்சி\$ஒதுக்கீடு வட்டு ஒதுக்கீடு தகவலை வைத்திருக்கிறது.$O மற்றும் $Q என்ற பெயருடைய இரண்டு இன்டெக்ஸ் ரூட்களைக் கொண்டிருக்கிறது.
வழக்கமாக 25 $நீட்சி\$ஆப்ஜக்ட் ஐடி பகிர்ந்தளிக்கப்பட்ட இணைப்பு கண்காணிப்பு தகவலைக் கொண்டிருக்கிறது.$O என்று பெயரிடப்பட்ட இன்டெக்ஸ் ரூட் மற்றும் அல்லோகேஷனைக் கொண்டிருக்கிறது.
வழக்கமாக 26 $நீட்சி\$ரிபார்ஸ் ரிபார்ஸ் பாய்ண்ட் தரவைக் கொண்டிருக்கிறது. (சிம்பாலிக் லிங்க்கள் போன்றவை).$R என்று பெயரிடப்பட்ட ஒரு இன்டெக்ஸ் ரூட் மற்றும் அல்லோகேஷனைக் கொண்டிருக்கிறது.
(27) file.ext வழக்கமான கோப்பு என்ட்ரீகளின் துவக்கம்.

இத மெடாகோப்புகள் விண்டோசால் விசேஷமாக கவனிக்கப்படுகிறது மற்றும் அவைகளை நேரடியாக காண்பது கடினம்: விசேஷ நோக்கத்திற்காக-செய்யப்பட்ட கருவிகள் தேவைப்படுகிறது.[32]

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

MFT பதிவில் விவரிக்கப்பட்டுள்ள ஒவ்வொரு கோப்புக்கும் (அல்லது டைரக்டரி), ஸ்ட்ரீம் டிஸ்க்ரிப்டர்களின் லீனியர் ரிபோசிடரி இருக்கிறது (ஆட்ரிப்யூட்ஸ் என்றும் அழைக்கப்படுவது) ஒரு மாற்றிக்கொள்ளக்கூடிய நீள பதிவில் ஒன்றாக பாக்செய்யப்பட்டு (ஆட்ரிப்யூட்ஸ் லிஸ்ட் என்றும் அழைக்கப்படுவது), ஒவ்வொரு MFT பதிவுக்கும் நிலையான 1KB அளவை நிரப்புவதற்குக் கூடுதல் பாடிங்குடன் கூடியது, இது அந்த கோப்புடன் தொடர்புடைய செயல்திறமிக்க ஸ்ட்ரீம்ஸ்களை முழுமையாக விவரிக்கிறது.

ஒவ்வொரு ஸ்ட்ரீமும் (அல்லது ஆட்ரிப்யூட் ஒரே ஒரு வகை (சேமிக்கப்பட்ட டிஸ்க்ரிப்டரில் உள்ளுக்குள்ளான வெறும் ஒரு நிலையான-அளவு முழுமைப் பொருள், ஆனால் FileOpen அல்லது FileCreate API அழைப்பில் ஒரு சம மதிப்பிலான சிம்பாலிக் பெயரைப் பயன்படுத்தும் பயன்பாடுகளில் அடிக்கடி கையாளப்படும்) ஒரே ஒரு விருப்பத்தேர்வுக்குரிய ஸ்ட்ரீம் பெயர் (செயல்திறமிக்க கோப்புப்பெயர்களுக்கு முழுமையாக தொடர்பற்றது), மற்றும் அந்த ஸ்ட்ரீமுக்கான விருப்பத்தேர்வுக்குரிய தொடர்புடையத் தரவைக் கொண்டிருக்கிறது.NTFS க்கு, மாற்று தரவு ஸ்ட்ரீம்கள், அல்லது ஸ்டாண்டர்டு பண்புகளுக்கான இதர தரவுகளைக் கையாள்வதைப் போன்றே கோப்புகளின் ஸ்டாண்டர்ட் தரவு, அல்லது டைரக்டரிகளுக்கான இன்டெக்ஸ் தரவுகள் கையாளப்படுகின்றன.அவைகள் வெறுமனே, ஒன்றோ அல்லது பல்வேறு பண்புப் பட்டியல்களில் சேமிக்கப்பட்டிருக்கும் பண்புகளில் ஒன்றாகும்.

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

குடியிருக்கும் 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 குடியிருப்புக் கோப்புகளைக் கொண்டிருக்க முடியும்.

வரையறைகள் தொகு

பின்வருவன NTFS இன் சில வரையறைகள்:

முன்பதிவுசெய்யப்பட்ட கோப்புப் பெயர்கள்
கோப்பமைப்பு சுமார் 32,767 யூனிக்கோட் எழுத்துருக்கள்[33] வரையிலான பாதைகளை ஆதரித்தபோதும், ஒவ்வொரு பாதை கூறுகளும் (டைரக்டரி அல்லது கோப்புப்பெயர்) 255 எழுத்துருக்கள்[33] வரையிலான நீளத்துடன் ஆதரித்தபோதும், சில பெயர்கள் பயன்படுத்தமுடியாதவையாக இருக்கிறது, ஏனெனில் NTFS தன்னுடைய மெட்டாடேட்டாக்களை வழக்கமான (இருந்தாலும் அவை மறைவான மற்றும் பெரும்பகுதி அணுக்கம் செய்யமுடியாத வகையில்) கோப்புகளில் சேமித்துவைக்கிறது; அதன்படி பயனர் கோப்புகள் இந்தப் பெயர்களைப் பயன்படுத்தமுடியாது.இந்தக் கோப்புகளெல்லாம் வால்யூமின் ரூட் டைரக்டரியில் இருக்கிறது (மேலும் அவை அந்த டைரக்டரிக்கு மட்டுமே முன்பதிவுசெய்யப்பட்டுள்ளது).பெயர்கள் பின்வருமாறு: $MFT, $MFTMirr, $LogFile, $Volume, $AttrDef, . (dot), $Bitmap, $Boot, $BadClus, $Secure, $Upcase, மற்றும் $Extend;[2] . (dot) மற்றும் $Extend இரண்டும் டைரக்டரிகள்: மற்றவைகள் கோப்புகள்.
அதிகபட்ச வால்யூம் அளவு
கோட்பாட்டளவில், அதிகபட்ச NTFS வால்யூம் அளவு 264−1 க்ளஸ்டர்கள். என்றாலும், விண்டோஸ் XP ப்ரொஃபெஷனலில் நடைமுறைப்படுத்தப்பட்ட அதிகபட்ச NTFS அளவுப்படி அது 232−1 க்ளஸ்டர்கள்.உதாரணத்திற்கு, 64 KiB க்ளஸ்டர்களைப் பயன்படுத்துவதால், அதிகபட்ச NTFS வால்யூம் அளவு 64 KiB கழித்து 256 TiB ஆகும். முன்னிருப்பு க்ளஸ்டர் அளவான 4 KiB பயன்படுத்துவதால், அதிகபட்ச NTFS வால்யூம் அளவு 4 KiB கழித்து 16 TiB ஆகும். (இவை இரண்டும் விண்டோஸ் XP SP1 இல் பட்டியலிடப்பட்டுள்ள 128 GiB வரம்பிற்கும் மிக அதிகமாக இருக்கிறது.)மாஸ்டர் பூட் ரிகார்ட் (MBR) வட்டுகளின் பார்டிஷன் பட்டியல்கள் 2 TiB வரையிலான பார்டிஷன் அளவுகளை மட்டுமே ஆதரிப்பதால், 2 TiB க்கும் கூடுதலான பூட் செய்யக்கூடிய NTFS வால்யூம்களை உருவாக்குவதற்கு டைனமிக் அல்லது GPT வால்யூம்கள் பயன்படுத்தப்படவேண்டும்.
அதிகபட்ச கோப்பு அளவு
கோட்பாட்டளவில்: 1 KiB கழித்து 16 EiB (264 − 210 அல்லது 18,446,744,073,709,550,592 பைட்கள்). நடைமுறைப்படுத்தல்:64 KiB கழித்து 16 TiB (244 − 216 அல்லது 17,592,185,978,880 பைட்கள்);
மாற்றுத் தரவு ஸ்ட்ரீம்கள்
விண்டோஸ் அமைப்பு அழைப்புகள் மாற்றுத் தரவு ஸ்ட்ரீம்களைக் கையாளக்கூடும்.[2] இயங்குதளங்கள், பயனுடைமை மற்றும் ரிமோட் கோப்பமைப்பைப் பொறுத்து, தரவு ஸ்ட்ரீம்களை கோப்பு மாற்றல் அமைதியாக அகற்றும்.[2] கோப்புகளை நகர்த்துவது அல்லது நகலெடுப்பதில் பாதுகாப்பான வழியென்றால் அது பாக்அப்ரீட் மற்றும் பாக்அப்ரைட் அமைப்பு அழைப்புகளைப் பயன்படுத்துவதுதான், இது, ஸ்ட்ரீம்கள் ஒவ்வொன்றையும் கணக்கிலெடுக்கவும் சேர்க்கப்படவேண்டிய வால்யூமில் ஒவ்வொரு ஸ்ட்ரீமும் எழுதப்படவேண்டுமா என சரிபார்க்கவும் மற்றும் தீங்கிழைக்கும் ஸ்ட்ரீம்களைத் தெரிந்தே கடந்துசெல்லவும் நிரல்களை அனுமதிக்கிறது.[2]
அதிகபட்ச பாதை நீளம்
ஒரு முழுமையான பாதை 32,767 எழுத்துக்குறிகள்[33] வரையிலான நீளம் கொண்டிருக்கலாம்; ஒத்த பாதை 255 எழுத்துக்குறிகளுடன் வரையறுக்கப்பட்டுள்ளது.மோசமான நிலையில் இதன் பொருள் என்னவென்றால் அதிகபட்ச ஆழம் 128 டைரக்டரிகள், ஆனால் நடைமுறையில் இந்த வரையரை அரிதாகவே செயல்பாட்டுக்கு வருகிறது.
தேதி எல்லை
விண்டோஸ் NT பயன்படுத்தும் அதே நேரக் கணக்கிடுதலை NTFS பயன்படுத்துகிறது: 64-bit நேர முத்திரைகளுடன் ஜனவரி 1, 1601 முதல் May 28, 60056 வரையிலான பரப்பெல்லையில் நொடிக்குப் பத்து மில்லியன் (107) டிக்குகள் என்னும் நோக்கில் (அதாவது ஒரு டிக்கிற்கு 100 நானோசெகண்ட்கள்) இயங்குகிறது.எனினும் நடைமுறையில், அமைப்பு கடிகாரம் அத்தகைய துல்லியத்தன்மையை வழங்காது, மேலும் கிடைக்கப்பெறும் சிறந்த துல்லியத்தன்மையே வைத்துக்கொள்ளப்படும் (சிறப்பான அமைப்பு கடிகாரங்களுக்குக் கூடுதல் வன்பொருள் ஆதரவு இல்லாமல் 10 மில்லிசெகண்டுகள்).மேலும் எல்லா நேரமுத்திரைகளும் இந்தத் துல்லியத்தன்மையைக் கொண்டிருக்காது: வழமையான பண்புகளில் (DOS மற்றும் விண்டோஸ் 95 /98 /ME பயன்பாடுகளில் இணக்கமுடையது) துல்லியத்தன்மை மிகவும் குறைந்து இருக்கும், மேலும் இறுதியாக அணுக்கம் செய்த தேதி (அமைப்பு ரெஜிஸ்டரி அமைவுகளில் செயல்நீக்கம் செய்யப்படாமல் இருந்தால்) இது எப்போதும் கோப்பமைப்புக்கு உடனடியாக தெரிவிக்கப்படும் என்பதில்லை மற்றும் பெரும் இடைவெளிகளில் முழுமையாக்கப்படுகிறது.
தேவைக்கு மிகுதியாக இல்லாமை
பார்டிஷனில் சேமிக்கப்படும் எந்த கோப்புக்குமான குறிப்புகளைக் கொண்டிருக்கும் MFT கோப்பின் எந்த பேக்அப்பையும் NTFS வைத்திருக்காது.மீடியா சரியாகச் செயல்படாத காரணத்தால் MFT சேதமடைந்தால், எல்லாத் தரவுகளும் திரும்பப்பெற முடியாததாகிவிடும்.ஏனெனில் இந்தத் தரவின் ஒரே பேக்அப்பான MFT மிரர், MFT யின் எல்லா என்ட்ரீகளையும் உட்கொண்டிராததால், முக்கியமானத் தகவலைத் திரும்பப்பெறுவதற்கு இதைப் பயன்படுத்த இயலாது.

உருவாக்கியவர்கள் தொகு

NTFS உருவாக்கத்தில் இவர்களும் அடங்குவர்[34]:

மேலும் பார்க்க தொகு

  • கோப்பு அமைப்புகளின் ஒப்பீடல்
  • Files-11: NTFS உடன் ODS-2 க்குப் பல ஒற்றுமைகள் இருக்கின்றது (உதாரணத்திற்கு INDEXF.SYS மற்றும் $Mft, மற்றும் BITMAP.SYS மற்றும் $Bitmap, ஒப்பிடவும்)
  • HPFS, கோப்பு அமைப்பு OS/2 இயங்குதள அமைப்புக்காக உருவாக்கப்பட்டது.
  • ntfsresize
  • சம்பா (மென்பொருள்)

மேற்கோள்கள் தொகு

  1. 1.0 1.1 1.2 1.3 1.4 1.5 Mark Russinovich. "Inside Win2K NTFS, Part 1". Microsoft Developer Network. பார்க்கப்பட்ட நாள் 2008-04-18.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 Microsoft Corporation. "How NTFS Works". Archived from the original on 2011-08-24. பார்க்கப்பட்ட நாள் 2008-01-27.
  3. 3.0 3.1 Richard Russon and Yuval Fledel. "NTFS Documentation". Archived from the original on 2006-02-13. பார்க்கப்பட்ட நாள் 2007-07-01.
  4. Custer, Helen (1994). Inside the Windows NT File System. Microsoft Press. பன்னாட்டுத் தரப்புத்தக எண்:978-1-55615-660-1. https://archive.org/details/insidewindowsntf00cust. 
  5. Kozierok, Charles M. (April 17, 2001). "Overview and History of NTFS". PCGuide.
  6. "Recovering Windows NT After a Boot Failure on an NTFS Drive". Microsoft. November 1, 2006.
  7. Loveall, John (2006). "Storage improvements in Windows Vista and Windows Server 2008" (PowerPoint). Microsoft Corporation. pp. 14–20. பார்க்கப்பட்ட நாள் 2007-09-04.
  8. MS விண்டோஸ் NT வர்க்ஸ்டேஷன் 4.0 ரிசோர்ஸ் கைட், "POSIX இணக்கமுடையது"
  9. மால்வேர் யூடிலைசிங் ஆல்டர்நேட் டாட்டா ஸ்ட்ரீம்ஸ்? பரணிடப்பட்டது 2008-07-23 at the வந்தவழி இயந்திரம், AusCERT வெப் லாக், 21 ஆகஸ்ட் 2007
  10. அடர்த்தியற்றக் கோப்புப் பிழைகள்: 1450 அல்லது 665 கோப்பு ப்ராக்மென்டேஷன் காரணமாக: ஃபிக்சஸ் அண்ட் வர்க்அரௌண்ட்ஸ், மைக்ரோசாஃப்ட் வாடிக்கையாளர் சேவை மற்றும் ஆதரவு (CSS) SQL செர்வர் இன்ஜினியர்ஸ் ப்ளாக், மார்ச் 4, 2009
  11. "Sparse Files". MSDN Platform SDK: File Systems. பார்க்கப்பட்ட நாள் 2005-05-22.
  12. "Sparse FIles and Disk Quotas". Win32 and COM Development: File Systems. பார்க்கப்பட்ட நாள் 2007-12-05.
  13. "File Compression and Decompression". MSDN Platform SDK: File Systems. பார்க்கப்பட்ட நாள் 2005-08-18.
  14. "பெஸ்ட் ப்ராக்டிசஸ் ஃபார் NTFS கம்ப்ரஷன் இன் விண்டோஸ். "மைக்ரோசாஃப்ட் நாலெட்ஜ் பேஸ் 2005-08-18 அன்று மீட்டெடுக்கப்பட்டது.
  15. Daily, Sean (January 1998). "Optimizing Disks". IDG books. Archived from the original on 2007-12-17. பார்க்கப்பட்ட நாள் 2007-12-17.
  16. "Designing a Shadow Copy Strategy". Microsoft TechNet. பார்க்கப்பட்ட நாள் 2008-01-15.
  17. "Transactional NTFS". MSDN. பார்க்கப்பட்ட நாள் 2007-02-02.
  18. Morello, John (2007). "Security Watch Deploying EFS: Part 1". Technet Magazine. பார்க்கப்பட்ட நாள் 2009-01-25. {{cite web}}: Unknown parameter |month= ignored (|date= suggested) (help)
  19. ஹௌ EFS வர்க்ஸ்/1}, மைக்ரோசாஃப்ட் விண்டோஸ் 2000 ரிசோர்ஸ் கிட்
  20. "Single Instance Storage in Windows 2000" (PDF). Microsoft Research and Balder Technology Group.
  21. ஜான் சாவில்லெ, "வாட் ஈஸ் நேடிவ் ஸ்ட்ரக்சர்ட் ஸ்டோரேஜ்?"
  22. "என்டிஎஃப்எஸ்மௌண்ட் விக்கி பேஜ் ஆன் linux-ntfs.org பரணிடப்பட்டது 2007-09-27 at the வந்தவழி இயந்திரம்"
  23. பாராகன் NTFS ஃபார் MAC OS X - ஃபுல் ரீட் அண்ட் ரைட் ஆக்செஸ் டு விண்டோஸ் NTFS பார்டிஷின்ஸ் அண்டர் Mac OS X
  24. cfsbloggers (July 14, 2006). "How restore points and other recovery features in Windows Vista are affected when dual-booting with Windows XP". The Filing Cabinet. Archived from the original on 2006-07-18. பார்க்கப்பட்ட நாள் 2007-03-21.
  25. "NTFS-3G Stable Read/Write Driver". 2009-07-25.
  26. "காப்பகப்படுத்தப்பட்ட நகல்". Archived from the original on 2010-06-19. பார்க்கப்பட்ட நாள் 2009-11-18.
  27. "How to Convert FAT Disks to NTFS". Microsoft Corporation. 2001-10-25. பார்க்கப்பட்ட நாள் 2007-08-27.
  28. "பீடிங் தி டேலைட் சேவிங்க்ஸ் டைம் பக் அண்ட் கெட்டிங் கரெக்ட் ஃபைல் மாடிஃபிகேஷன் டைம்ஸ்" தி கோட் ப்ராஜெக்ட்
  29. 29.0 29.1 "மைக்ரோசாஃப்ட் டெக்நெட் ரிசோர்ஸ் கிட்"
  30. $BadClust:$Bad விசேஷமாகக் கவனிக்கப்படுவதாகத் தோன்றுகிறது இதன்படி க்ளஸ்டர்களை ஒதுக்குவதில் chkdsk லிருந்து அது "மல்டிபிள் க்ளஸ்டர் ரெஃபெர்ன்ஸ்" பிழையை ஏற்படுத்தாது.
  31. விரிவாக்க என்ட்ரிகள் கூடுதல் MFT பதிவுகளாகும் இவை முதன்மைப் பதிவில் பொருந்தாத கூடுதல் பண்புகளைக் கொண்டிருக்கின்றன.கோப்பு, போதுமான அளவு ப்ராக்மெண்ட் செய்யப்பட்டிருந்தால், அதிக ஸ்ட்ரீம்கள், நீளமான பெயர்கள், கடினமான பாதுகாப்பு அல்லது இதர அரிதான சூழ்நிலைகளைக் கொண்டிருந்தால் அவ்வாறு நிகழலாம்.
  32. விண்டோஸ் XP வந்ததுமுதல் இந்தக் கோப்புகளின் பட்டியல்களைக் காண்பது மிகக் கடினமாகிவிட்டது: அவை ரூட் டைரக்டரியின் இன்டெக்ஸ்களில் இருக்கின்றன, ஆனால் Win32 இடைமுகம் அவற்றை வடிகட்டிவிடுகின்றது. NT 4.0 இல், கமாண்ட் லைன் dir கட்டளையானது, /a குறிப்பிட்டிருந்தால் ரூட் டைரக்டரியில் இருக்கும் மெடாஃபைல்களைப் பட்டியலிடும்.விண்டோஸ் 2000 இல் dir /a வேலை செய்வதை நிறுத்தியது, ஆனால் dir /a \$MFT வேலை செய்தது.
  33. 33.0 33.1 33.2 மிகத் துல்லியமாக, 32,767 ரெஸ்ப்.255 UTF-16 குறியீட்டு வார்த்தைகள்.சில அரிதான/வழக்கத்திற்கு மாறான யூனிகோட் எழுத்துக்குறிகளுக்கு அத்தகைய இரு வார்த்தைகள் தேவைப்படுகிறது.
  34. Custer, Helen (1994). Inside the Windows NT File System. Microsoft Press. பக். vii. பன்னாட்டுத் தரப்புத்தக எண்:978-1-55615-660-1. https://archive.org/details/insidewindowsntf00cust. 

மேலும் படிக்க தொகு

வெளிப்புற இணைப்புகள் தொகு

வார்ப்புரு:Windows Components

"https://ta.wikipedia.org/w/index.php?title=என்.ரி.எப்.எசு&oldid=3849344" இலிருந்து மீள்விக்கப்பட்டது