HFS + is Apple’s own file system, and as such is rarely used on USB sticks and portable drives. Its compatibility with other systems has certainly improved, being able to be used from Linux in read and write, or in NAS systems based on the Linux kernel. In the same way, Windows supports reading HFS + files, but it will not be able to write data to it. This system has good compatibility currently with other systems if we use external applications, but it will not natively. It is the case that some electronic devices such as televisions may be compatible, it would be a matter of seeing their specifications. It will be the format indicated for internal and external USB hard drives, both HDD and SSD, as they have greater capacities than exFAT. This system can allocate a minimum cluster size of 512 bytes and handle 32-bit cluster addresses, but in this case completely. That is why it supports files with a maximum size of 16 TB and a maximum number of files of 4,294,967,295 (232-1) with 255 in name size. The maximum volume size will also be 16 EB, but it has the disadvantage of needing a good amount of space for itself due to bit and byte conversion and cluster size. NFTS is the file system that has been used in Microsoft operating systems from NT 3.1 to the current ones, based on IBM’s HPFS and with certain influences from Apple’s HFS. This system improves the security and performance of the units, as it has the ability to assign access permissions and also encryption.
NTFS: Microsoft’s format for high-capacity USB sticks As for reading from BIOS, we will need the legacy mode to be able to read files. Similarly, the maximum capacity of the partitions and the maximum size of the volume are increased, although the maximum size of the file name is kept at 255 characters.Īnother positive part of this system is that it also offers wide system compatibility, and will be readable on Windows starting with XP SP2, MacOS X, Linux and Android. It is true that it is reduced in terms of older, more basic devices, but the current ones do include this support. Actually, we should be talking about Exbibytes and Gibibytes for precision issues in Windows, but it’s not worth adding more fuss to the definition. To eliminate much of the limitations of FAT32, the system was updated to exFAT (Extended File Allocation Table), also owned by Microsoft. The system is specially designed for portable storage units, being a better option than a FAT32 or NTFS pendrive.Īnd it is that exFAT expands the maximum file size to 2 64 bytes, that is, 16 Exabytes, already being the best news to support large files. exFAT: more capacity and high compatibility
Its files can be read natively from Windows, macOS and GNU / Linux, Android as well as other more basic devices such as music and video players, televisions, programmable boards, etc. It works perfectly from USB 2.0, an interface that is in all existing devices at least.
Similarly, it supports a maximum of 10 TB volume size, although in Windows the partitions are limited to 32 GB. This clearly is an impediment to the file sizes we are dealing with today, as almost any video clip or ISO image exceeds this individual capacity.īut despite these mentioned limitations, the biggest advantage that FAT32 has is its enormous compatibility with practically any operating system.
The FAT32 system is the evolution of the old FAT (FAT16), used for MS-DOS and floppy disks. The new FAT32 version arrived to increase the capacity of the initial version and adapt to greater storage capacities. It uses 32-bit cluster addresses, although 28 bits are actually used effectively to address files and partitions.įAT32 can store files of 4 GB as maximum capacity, a name of 255 characters and the number of files cannot exceed 268,173,300 ( approximately 2 28 ). In addition, we can have a maximum partition size of 2 TB. Without a file system, it would not be possible to store and read data in memory, be it magnetic or solid state with NAND gates.Įach operating system manages its own file system, although it is also capable of working with others different from the one it uses natively. For example, Windows uses NTFS, but has no problem working with FAT or even EXT using applications that “translate” the system into something understandable to Microsoft’s OS, and the same is true for others.
It is an element linked to the operating system that is responsible for controlling or managing the memory available in a storage unit . This system manages storage cells, allocates space for files and also orders them, thus managing free or occupied space in real time. We start by learning what a file system is, a necessary element in what we think of today as a storage system. Be it an internal hard drive, SSD, portable disk or pendrive, all of them must have a file system, even the storage of a programmable board or a robot.