What is file management? Also known as file system or filesystem The system that an operating system or program uses to organize and keep track of files. E.g: a hierarchical file system. Although the operating system provides its own file management system, you can buy separate file management systems. These systems interact smoothly with the operating system but provide more features, such as improved backup procedures and stricter file protection.
Aspects of file management File name Name assigned to a file in order to secure storage location in the computer memory Metadata Other bookkeeping information is typically associated with each file within a file system. eg: time last modified Facilities Traditional file systems offer facilities to create, move and delete both files and directories Secure access
Hierarchal file system Uses directories to organize files into a tree structure
Types of file management Disk file systems File system designed for the storage of files on a data storage device, most commonly a disk drive, which might be directly or indirectly connected to the computer Flash file systems Designed for storing files on flash memory devices. These are becoming more prevalent as the number of mobile devices are increasing, and the capacity of flash memories increase.
Database file systems Instead of, or in addition to, hierarchical structured management, files are identified by their characteristics, like type of file, topic, author, or similar metadata. Transactional file systems Network file systems acts as a client for a remote file access protocol, providing access to files on a server
Shared Disk file systems A number of machines (usually servers) all have access to the same external disk subsystem (usually a SAN). The file system arbitrates access to that subsytem, preventing write collision's. Eg: GFS from Redhat and GPFS from IBM. Special purpose file systems A special purpose file system is basically any file system that is not a disk file system or network file system. This includes systems where the files are arranged dynamically by software, intended for such purposes as communication between computer processes or temporary file space.