The file system is a technology that assigns format to your device by giving it a logical structure and makes it capable of allocating, storing and managing data. The file system is responsible for the way your files are stored and manipulated at the lowest level. File systems depend on the operating system and can be typical for certain types of storage devices.
Before starting data recovery, it’s advisable to know the file system type of the data storage medium. With this knowledge, you'll get more profound understanding of files organization and how to choose proper data recovery software.
Although file systems are flexible in terms of the storage they work on, typically, you can determine the file system type based on a storage device.
USB flash drives and memory cards usually operate FAT or exFAT. This file system is compatible with a variety of operating systems. For this reason, you can use your USB flash drive or a memory card with any computer.
NTFS, HFS, Ext2-4 are very typical for personal computers and workstations. These file systems are standardly not compatible with their counterparts.
Most NAS storages are based on XFS, Ext2-4, Btrfs or ReiserFS file systems. They are most suitable for home servers owing to their design, while XFS, for instance, is a perfect choice for storing medium and large files and ReiserFS gives maximum speed. File systems of NAS devices are normally hidden from the user and are represented as network folders via special network protocols.
While the storage type can help you make only an approximate assumption concerning the file system applied, the operating system will give you a more precise answer. File systems are related to the operating system installed onto the storage. As different file systems normally serve different purposes, as a rule, some operating systems offer more than one file system variant.
NTFS is the most popular and widespread file system for Windows. This is a default file system for Windows disks and disk partitions. The file system can be easily extended and supports many file properties, including access control, encryption, etc. One of the drawbacks of this file system is a rather complicated method of storing data.
FAT/FAT32 is one of the oldest file systems with a very simple design. This file system is supported by all operating systems making free data exchange between different storages possible. This file system is suitable for small external data storage devices, such as memory cards of photo-/video-cameras or USB flash drives, but is not exceptionally promising in terms of reliability.
However, the most obvious drawback of this format is FAT’s inability to store large files – one cannot save a file which is larger than 2 GB on FAT16 and 4 GB on FAT32.
exFAT was developed by Microsoft with the aim to extend FAT. Thanks to its simplicity and universality this file system has become quite popular, but unlike its predecessor, exFAT is capable of storing files of any size.
ReFS is frequently implemented on servers. This file system applies Copy-on-Write (COW), enabling older versions of the deleted files still remain on the disk. ReFS is not the best choice for storing plain user files as it allocates minimum 64 KB of disk space for each file. If the size of a file is less than 64 KB, the file system will locate it there anyway, which makes the utilization of the disk space inefficient. Raise Data Recovery does not support ReFS due to its suitability rather for corporate data than user files.
The file systems typical of this platform are HFS, HFS+ and APFS.
HFS is presently a legacy Mac file system supported by Raise Data Recovery in the read mode (no scan) only.
HFS+ is a journaling file system making an easy data retrieval after logical failures possible. Its disadvantage is problems with working with fragmented files.
APFS is a recently released file system of Apple which is optimized to efficiently work with flash and SSD storage and fix key problems of HFS+. Data recovery from APFS is supported by Raise Data Recovery.
The Linux kernel offers a handful of file systems to meet your every need. Each of them has its own advantages and disadvantages.
Ext2-Ext4 are used as the default file systems on most Linux distributions. These file systems feature high speed, efficiency and are well adjustable to different purposes. However, files lost from them have quite low chances to be restored, especially with the correct names.
ReiserFS is a private project that was born with the idea of enabling the user to efficiently store a large number of small files. This file system features high-speed performance but is no longer actively supported for some technical reasons.
XFS was developed by Silicon Graphics for their IRIX servers. The strong point of this file system is the capability to work with files of any size achieving maximum productivity. The file system achieves high level of files optimization, however, applies a complex file system structure. XFS is compatible with all Linux distributions. Several versions of XFS exist, such as TRiX Intel for Windows. Raise Data Recovery supports all XFS versions.
The JFS file system was developed by the IBM Company for their internal servers. This is a journaling file system of Linux OS. JFS features reliability and high productivity, second after the XFS file system, but it has a more complicated architecture. Presently, JFS is used in corporate Linux systems.