NTFS Windows NT 90- FAT HPFS ( OS/2), .
NTFS :
264 ;
();
, ;
, ;
, ;
;
;
.
NTFS
FAT s5/ufs NTFS , . NTFS (Master File Table, MFT), , ( 7. 11). MFT , , - 1,2 4 . , , MFT 2 , .
NTFS , MFT. , s5 ufs, .
Windows NT . NTFS , , . NTFS (Logical Cluster Number, LCN). NTFS , (Virtual Cluster Number, VCN).
0 |
1 |
2 |
: MFT |
15 |
1 |
2 |
: |
n |
MFT ( ) |
n - 1 |
MFT |
m |
MFT |
. 7. 11. NTFS
NTFS - , .
NTFS , k, (LCN, k). , , VCN, , : (VCN, LCN, k).
|
|
NTFS 64- , 264 . 4 , 64 .
NTFS , - - . BIOS, , MFT MFT.
MFT, 16 , , NTFS. . 3.
3
0 | $MFT | MFT |
1 | $MFTmirr | MFT |
2 | $LogFile | , |
3 | $Volume | , NTFS |
4 | $AttrDef | , |
5 | $. | |
6 | $Bitmap | |
7 | $Boot | |
8 | $BadClus | |
9 | $Quota | |
10 | $Upcase | Unicode |
11 - 15 |
NTFS
NTFS MFT, . , MFT, , ( ). , MFT, , - .
, , .
, , MFT. MFT MFT, , . MFT , , MFT . , MFT , .
NTFS . , , NTFS, , .
NTFS : , , , , . , .
, NTFS. , . , . , . , . - MFT , . , , - . .
|
|
:
- Attribute List ( ) - , ; MFT, ; , MFT;
- File Name ( ) - Unicode, MFT ; , File Name; ;
- MS - DOS Name ( MS - DOS) - 8.3;
- Version () - ;
- Security Descriptor ( ) - : (Access Control
List ACL) , , ;
- Volume Version ( ) - , ;
- Volume Name ( ) - ;
- Data () ;
- MFT bitmap ( MFT) - ;
- Index Root ( ) - -, ;
- Index Allocation ( ) - -;
- Standard Information ( ) - , - , , , .
NTFS , , .
(small). , MFT, , , 2 . NTFS :
- (SI - standard information);
- (FN - file name);
- (Data);
- (SD - security descriptor).
- , - , . 1500 MFT ( 2 ).
SI | FN | Data | SD |
(large). MFT, Data, , , MFT. Data (LCN, VCN, k) .
SI | FN | Data VCN, VCN, VCN, LCN, LCN, LCN, K K K | SD |
1 | |||
| |||
2 | |||
| |||
3 | |||
|
. , , , 1- , 2- MFT, . () Attribute List. - .
SI | AL N=106 | FN | SD | ||
. . . | |||||
VCN, LCN, K; VCN, LCN, K; VCN, LCN, K;
| |||||
. . . | |||||
1 | |||||
. . . | |||||
2 | |||||
. . . | |||||
3 | |||||
|
. Attribute List , MFT. , , .
SI | AL N, N, N | FN | SD |
Data | |||
| |||
Data | |||
| |||
Data | |||
|
5. 7. 3. NTFS
NTFS MFT, Index Root. , . , . . NTFS , . .
(small indexes). , MFT, (. 5. 14).
SI | FN | IR <a.bat, 27> <c.sys, 92> <zyx, N > <####> | SD |
|
####
. 7. 12.
- Index Root. . , MTF, .
(large indexes). , . MFT. - ( ). MFT. Index Allocation, , . , , Index Allocation, .
. - . , , . , . . . , f1.exe, ( IR), . 5. 15, , avia.exe, az.exe,..., emax.exe, . ltr.exe , , ltr.exe, .
, NTFS MFT, . . , , , Index Allocation (VCNj, LCNj, Kj), . . MFT .
|
|
, , , , . . ( - ) .
, , Index Root, Index Root ( ). Index Root , . - , , , , .
5.17. Windows NT/2000/
Windows NT , , .
Windows NT , , , , . Windows NT (, , , , ) , . Windows NT , , , .
, - () - (). . , , -, , SCSI- .
(Security Reference Monitor), . , .
Windows NT () - , . , , Administrator, System Guest, Users, Administrators, Account Operators, Server Operators, Everyone . , , . , . , , , . Windows NT , , .
- (permissions) , : , , , . . UNIX.
|
|
- (user rights) : , , . . . , . . ( ).
- (user abilities) , , , Run () . .
, , , .
, , , .
Windows NT . (access token), , . : (ACL) , ; .
, , , , , , . ACL. , , , ACL , . Windows NT UNIX . ACL, . , , . , , .
Windows NT , , ACL . UNIX ACL Windows NT , .
, . ACL , , . , .
Windows NT (impersonation). Windows NT -. , . - , (, ). -, , .
Windows NT , ACL. , ACL .
ACL, , . ACL , . ACL . , , .
, ACL - ACL, ACL .
. , .
Windows NT , NTFS. FAT Windows NT, FAT . .
Windows NT . , .
. 3 ( ), .
3
Read (R) | , , | , , |
Write (W) | , , | , , |
Execute (X) | , , , | , . , |
Delete (D) | ||
Change Permission (P) | ||
Take Ownership () |
Windows NT : No Access, Read, Change Full Control, , . 4.
Full Control Change , (Change Permission) (Take Ownership).
4
No Access | |
Read | RX |
Change | RWXD |
Full Control |
Windows NT : No Access, List, Read, Add, Add&Read, Change Full Control. . 5 , , , , .
5
No Access | ||
List | RX | |
Read | RX | RX |
Add | WX | |
Add & Read | RWX | RX |
Change | RWXD | RWXD |
Full Control |
, . Windows NT Windows Explorer ( ), . , .
, , .
, No Access, . , Engineering Change - , Finance Read , Change. Finance No Access, , , , .
Windows Explorer , . , .