answersLogoWhite

0


Best Answer

In windows, NTFS, the bigger your folder and more files in it, the slower the access will be. It is not the case with UFS used in Unix, as the performance will not be hindered by large volumes and a big quantity of files in a given folder.

User Avatar

Wiki User

10y ago
This answer is:
User Avatar
User Avatar

لجين فيصل

Lvl 1
2y ago
.
More answers
User Avatar

Wiki User

12y ago

NTFS Directories (Folders)

From an external, structural perspective, NTFS generally employs the same methods for organizing files and directories as the FAT file system (and most other modern file systems as well). This is usually called the hierarchical or directory tree model. The "base" of the directory structure is the root directory, which is actually one of the key system metadata files on an NTFS volume. Within this root directory, references are stored to files, or to other directories. Each directory can in turn store any combination of files or more sub-directories, allowing you to create an arbitrary tree structure. I describe these general concepts in more detail on this page discussing the FAT file system.

Note: Directories are also often called folders.

While NTFS is similar to FAT in its hierarchical structuring of directories, it is very different in how they are managed internally. One of the key differences is that in FAT volumes, directories are responsible for storing most of the key information about files; the files themselves contain only data. In NTFS, files are collections of attributes, so they contain their own descriptive information, as well as their own data. An NTFS directory pretty much stores only information about the directory itself, not about the files within the directory.

Everything within NTFS is considered a file, and that applies to directories as well. Each directory has an entry in the Master File Table, which serves as the main repository of information for the directory. The MFT record for the directory contains the following information and NTFS attributes:

* Header (H): This is a set of low-level management data used by NTFS to manage the directory. It includes sequence numbers used internally by NTFS and pointers to the directory's attributes and free space within the record. (Note that the header is part of the MFT record but not an attribute.)

* Standard Information Attribute (SI): This attribute contains "standard" information stored for all files and directories. This includes fundamental properties such as date/time-stamps for when the directory was created, modified and accessed. It also contains the "standard" attributes usually associated with a file (such as whether the file is read-only, hidden, and so on.)

* File Name Attribute (FN): This attribute stores the name associated with the directory. Note that a directory can have multiple file name attributes, to allow the storage of the "regular" name of the file, along with an MS-DOS short filename alias and also POSIX-like hard links from multiple directories. See here for more on NTFS file naming.

* Index Root Attribute: This attribute contains the actual index of files contained within the directory, or part of the index if it is large. If the directory is small, the entire index will fit within this attribute in the MFT; if it is too large, some of the information is here and the rest is stored in external index buffer attributes, as described below.

* Index Allocation Attribute: If a directory index is too large to fit in the index root attribute, the MFT record for the directory will contain an index allocation attribute, which contains pointers to index buffer entries containing the rest of the directory's index information.

* Security Descriptor (SD) Attribute: This attribute contains security information that controls access to the directory and its contents. The directory's Access Control Lists (ACLs) and related data are stored here.

So in a nutshell, small directories are stored entirely within their MFT entries, just like small files are. Larger ones have their information broken into multiple data records that are referenced from the root entry for the directory in the MFT. NTFS uses a special way of storing these index entries however, compared to traditional PC file systems. The FAT file system uses a simple linked-list arrangement for storing large directories: the first few files are listed in the first cluster of the directory, and then the next files go into the next cluster, which is linked to the first, and so on. This is simple to implement, but means that every time you look at the directory you must scan it from start to end and then sort it for presentation to the user. It also makes it time-consuming to locate individual files in the index, especially with very large directories.

To improve performance, NTFS directories use a special data management structure called a B-tree. This is a concept taken from relational database design. In brief terms, a B-tree is a balanced storage structure that takes the form of trees, where data is balanced between branches of the tree. It's kind of hard to explain what B-trees are without getting far afield, so if you want to learn more about them, try this page. (Note that the "B-tree" concept here refers to a tree of storage units that hold the contents of an individual directory; it is a different concept entirely from that of the "directory tree", a logical tree of directories themselves.)

From a practical standpoint, the use of B-trees means that the directories are essentially "self-sorting". There is a bit more overhead involved when adding files to an NTFS directory, because they must be placed in this special structure. However, the payoff occurs when the directories are used. The time required to find a particular file under NTFS is dramatically reduced compared to an unsorted linked-list structure--especially for very large directories.

Whereas AD

The logical structure of active directory include forest, domains, tree, OUs and global catalogs.

Domain : a group of computer and other resources that are part of a windows server2003 network and share a common directory database.

Global catalog : Global catalog used to catch information about all object in a forest , the global catalog enables users and applications to find object in an active directory domain tree if the user or application knows one or more attributes of the target object.

Tree : Tree as is collection of Active directory Domain, that means the trust relationship can be used by all other domain in the forest as a means to access the domain.

Organization Unit - Organization Unit is a Active directory container into which object can be grouped for per mission management.

Forest : Active directory forest as due to represents the external boundary of the directory service.

These are two types of active directory forest :-

I) Single Forest

2) Multiple forest

Active Directory Domain Hierarchy:

The default interdomain trust relationships are created by the system during domain controller creation. The number of trust relationships that are required to connect n domains is n -1, whether the domains are linked in a single, contiguous parent-child hierarchy or they constitute two or more separate contiguous parent-child hierarchies.

When it is necessary for domains in the same organization to have different namespaces, create a separate tree for each namespace. In Windows 2000, the roots of trees are linked automatically by two-way, transitive trust relationships. Trees linked by trust relationships form a forest A single tree that is related to no other trees constitutes a forest of one tree.

The tree structures for the entire Windows 2000 forest are stored in Active Directory in the form of parent-child and tree-root relationships. These relationships are stored as trust account objects (class trustedDomain ) in the System container within a specific domain directory partition. For each domain in a forest, information about its connection to a parent domain (or, in the case of a tree root, to another tree root domain) is added to the configuration data that is replicated to every domain in the forest. Therefore, every domain controller in the forest has knowledge of the tree structure for the entire forest, including knowledge of the links between trees. You can view the tree structure in Active Directory Domain Tree Manager

Active Directory Domain Names:

Domains can be organized into parent-child relationships to form a hierarchy. A parent domain is the domain directly superior in the hierarchy to one or more subordinate, or child, domains. A child domain also can be the parent of one or more child domains

Active Directory and DNS

The domain hierarchy defines a namespace. A namespace is any bounded area in which standardized names can be used to symbolically represent some type of information (such as an object in a directory or an internet Protocol [IP] address) and that can be resolved to the object itself. In each namespace, specific rules determine how names can be created and used. Some namespaces, such as the DNS namespace and the Active Directory namespace, are hierarchically structured and provide rules that allow the namespace to be partitioned. Other namespaces, such as the Network Basic Input/Output System (NetBIOS) namespace, are flat (unstructured) and cannot be partitioned.

Tree and Forest Structure

Active Directory Objects

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How does the NTFS directory structure differ from the directory structure used in Unix operating systems?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Explain the different functions of an operating system and discuss some ways that operating systems can differ from one another?

discuss the difference function of an operating system


How does an LDAP directory differ from a relational database system?

LDAP differs from a relational database in that instead of holding information in rows and columns, it implements and LDAP directory as a hierarchical data structure that groups with similar attributes


How did the consulate differ from the directory?

The consulate was a tri-governed board, while the directory was a weak dictatorship.


How does an Apple server differ from a Windows server?

Apple servers differ from Windows servers in a few small ways. They first off use completely different operating systems. They also have different interfaces for use.


How does operating leverage differ in manufacturing services and e-commerce companies?

how does operating leverage differ in manufacturing services and e-commerce companies? how does operating leverage differ in manufacturing services and e-commerce companies?


What is the basic elements of the South African trial systems and how do they differ from other systems?

What is the basic elements of the South African trial systems and how do they differ from other systems?


Identify and describe the features of organizations that help explain differences in organizations' use of information systems?

Common features for organizations include formal structure, standard operating procedures, politics, and culture. Organizations can differ in their organizational type, environment, goals, power, constituencies, function, leadership, tasks, technology, and business processes.


Identify and describe the features of organizations that help explain differences in prganizations use of information systems?

Common features for organizations include formal structure, standard operating procedures, politics, and culture. Organizations can differ in their organizational type, environment, goals, power, constituencies, function, leadership, tasks, technology, and business processes.


how do reproductive systems differ?

i fish


How does Information Systems Development differ from other computer-based systems?

== ==


How do their reproductive differ?

how do their reproductive systems diffeer


Are web pages presented in exactly the same way across different operating systems and web browsers?

Web pages are not presented in exactly the same way across difrrent operating system and web browsers. Web pages differ by colors, contrast, layout in diffrent operating system and web browsers. Besides, web pages may differ by load time and additional info (like title text, flash-objects etc)