Misplaced Pages

Fork (file system): Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 06:25, 28 March 2005 editAlistairMcMillan (talk | contribs)Administrators33,791 edits Fix a couple indirect links← Previous edit Revision as of 14:05, 28 March 2005 edit undoMARQUIS111 (talk | contribs)Extended confirmed users4,121 edits Expand info on NWFS and NSSNext edit →
Line 1: Line 1:
In ], an '''alternate data stream''' (ADS) is additional data associated with a file system object. The phrase alternate data stream typically refers to a feature of ]'s ] filesystem, although other filesystems such as ] ] (HFS), ]'s ] (NSS) and ]'s ] (VxFS) all support alternate data streams, some pre-dating Microsoft's implementation. In ], an '''alternate data stream''' (ADS) is additional data associated with a file system object. The phrase alternate data stream typically refers to a feature of ]'s ] filesystem, although other filesystems such as ] ] (HFS), ]'s ] (NSS) and ] (NWFS), and ]'s ] (VxFS) all support alternate data streams, some pre-dating Microsoft's implementation.


HFS was designed to use alternate data streams (called ]s) to store metadata about a file that would be used by the ] of the ], such as a file icon or an image preview. However the feature was not limited to GUI data, so additional uses were found, such as splitting a word processing document into the content and the presentation, then storing the presentation information in the resource fork. HFS was designed to use alternate data streams (called ]s) to store metadata about a file that would be used by the ] of the ], such as a file icon or an image preview. However the feature was not limited to GUI data, so additional uses were found, such as splitting a word processing document into the content and the presentation, then storing the presentation information in the resource fork.

Starting in 1985, NWFS and its successor NSS were designed from the ground up to use a variety of methods to store a file's metadata. Some metadata resides in ] (NDS), some is stored in the directory structure on the disk, and some is stored in, as Novell terms it, 'multiple data streams' with the file itself. Multiple data streams also allow Macintosh clients to atatch to and use Netware servers.


Alternate data streams were added to NTFS so that servers running ] could host files for Macintosh users. With ], Microsoft starting using the alternate data stream in NTFS to store things like "author" or "title" file attributes or document thumbnail images. Due to their relative obscurity and the fact that they are typically hidden from the user's view, alternate data streams have attracted attention from ] writers, who try to attach viruses to crucial system files. Another problem is that the file manipulation tools that come with Windows can not actually remove alternate data streams from a file, they can only remove the entire file or alter the content of an alternate data stream. However there are now a number of third-party tools available that can remove alternate data streams. Alternate data streams were added to NTFS so that servers running ] could host files for Macintosh users. With ], Microsoft starting using the alternate data stream in NTFS to store things like "author" or "title" file attributes or document thumbnail images. Due to their relative obscurity and the fact that they are typically hidden from the user's view, alternate data streams have attracted attention from ] writers, who try to attach viruses to crucial system files. Another problem is that the file manipulation tools that come with Windows can not actually remove alternate data streams from a file, they can only remove the entire file or alter the content of an alternate data stream. However there are now a number of third-party tools available that can remove alternate data streams.

Revision as of 14:05, 28 March 2005

In computing, an alternate data stream (ADS) is additional data associated with a file system object. The phrase alternate data stream typically refers to a feature of Microsoft's NTFS filesystem, although other filesystems such as Apple's Hierarchical File System (HFS), Novell's Novell Storage Services (NSS) and Netware File System (NWFS), and Veritas Software's Veritas File System (VxFS) all support alternate data streams, some pre-dating Microsoft's implementation.

HFS was designed to use alternate data streams (called resource forks) to store metadata about a file that would be used by the graphical user interface of the Apple Macintosh, such as a file icon or an image preview. However the feature was not limited to GUI data, so additional uses were found, such as splitting a word processing document into the content and the presentation, then storing the presentation information in the resource fork.

Starting in 1985, NWFS and its successor NSS were designed from the ground up to use a variety of methods to store a file's metadata. Some metadata resides in Novell Directory Services (NDS), some is stored in the directory structure on the disk, and some is stored in, as Novell terms it, 'multiple data streams' with the file itself. Multiple data streams also allow Macintosh clients to atatch to and use Netware servers.

Alternate data streams were added to NTFS so that servers running Windows NT could host files for Macintosh users. With Windows 2000, Microsoft starting using the alternate data stream in NTFS to store things like "author" or "title" file attributes or document thumbnail images. Due to their relative obscurity and the fact that they are typically hidden from the user's view, alternate data streams have attracted attention from computer virus writers, who try to attach viruses to crucial system files. Another problem is that the file manipulation tools that come with Windows can not actually remove alternate data streams from a file, they can only remove the entire file or alter the content of an alternate data stream. However there are now a number of third-party tools available that can remove alternate data streams.

External links