Link Counter
Most file systems that support hard links use reference counting. An integer value is stored with each physical data section. This integer represents the total number of links that have been created to point to the data. When a new link is created, this value is increased by one. When a link is removed, the value is decreased by one. If the link count becomes zero, the operating system usually automatically deallocates the data space of the file if no process has the file opened for access. The maintenance of this value assists users in preventing data loss. This is a simple method for the file system to track the use of a given area of storage, as zero values indicate free space and nonzero values indicate used space.
On POSIX-compliant operating systems, such as many Unix-variants, the reference count for a file or directory is returned by the stat or fstat system calls in the st_nlink field of struct stat.
Read more about this topic: Hard Link
Famous quotes containing the words link and/or counter:
“Anthropologists are a connecting link between poets and scientists; though their field-work among primitive peoples has often made them forget the language of science.”
—Robert Graves (18951985)
“Often, when there is a conflict between parent and child, at its very hub is an expectation that the child should be acting differently. Sometimes these expectations run counter what is known about childrens growth. They stem from remembering oneself, but usually at a slightly older age.”
—Ellen Galinsky (20th century)