What format does Steam Deck SD card use?

The Steam Deck is a new handheld gaming device from Valve that allows users to play their Steam games on the go. It features internal storage options from 64GB to 512GB, but also includes a microSD card slot for expandable storage.

The format of the microSD card used with the Steam Deck is important for performance and compatibility reasons. The default format of the Steam Deck’s internal storage is a Linux ext4 file system, which is optimized for performance compared to the more common FAT32 format used by many other devices. Using an SD card formatted the same way allows for fast read/write speeds and proper integration into the SteamOS file system.

Understanding the default SD card format for Steam Deck, as well as performance trade-offs and steps for reformatting, allows owners to get the most out of expandable storage on this new device.

Default SD Card Format

When an SD card is first inserted into the Steam Deck, it will be formatted to use the ext4 file system by default. This allows the SD card to be used seamlessly with SteamOS and provides the best performance for loading games and applications stored on the card.[1] The Steam Deck does the initial SD card format to ext4 automatically upon insertion to prepare it for use as expanded storage.

Ext4 is an extension of the ext3 file system used by Linux and is optimized for flash storage like SD cards. It provides faster file operations, supports larger volumes up to 1 exabyte, and has other improvements compared to ext3. For the Steam Deck, ext4 ensures maximum reliability and speed when reading and writing game data to the SD card.

Compatibility with Other Formats

The Steam Deck’s default SD card format is EXT4, which is a common Linux file system. However, the Steam Deck has some compatibility with other formats like FAT32 and NTFS used in Windows.

FAT32 has basic read and write compatibility on the Steam Deck. According to PCGameSN, FAT32 SD cards will work on the Steam Deck but have reduced performance compared to EXT4 (1). EXT4 is optimized for the Linux environment of the Steam Deck.

NTFS formatted SD cards have read-only compatibility on the Steam Deck. As PCGamesN mentions, NTFS drives will need to be formatted to EXT4 for full read and write functionality (1). The Steam Deck cannot write to NTFS drives out of the box.

Overall, while FAT32 and NTFS drives can work for basic usage, EXT4 remains the recommended format for optimal performance and compatibility with the Steam Deck’s Linux OS.

(1) https://www.pcgamesn.com/steam-deck/format-sd-cards

Performance Differences

When it comes to performance on the Steam Deck, the EXT4 file system has some advantages over other formats like FAT32 or NTFS. According to testing done by EaseUS, SD cards formatted as EXT4 can achieve faster read and write speeds compared to cards formatted as exFAT or FAT32. This is likely because EXT4 is optimized for the Linux environment that SteamOS runs on.

Specifically, synthetic benchmark tests showed that EXT4 delivered sequential read speeds of around 100 MB/s, while FAT32 managed only 80 MB/s. Write speeds were even more impacted, with EXT4 achieving 90 MB/s versus just 20 MB/s on FAT32. Real-world game load time differences followed a similar pattern. For example, loading into The Witcher 3 from the SD card took just over 40 seconds on FAT32, but only 33 seconds on EXT4.

The performance gains from using EXT4 are due to its more efficient allocation algorithms and journaling capabilities. It’s newer than FAT32, which was designed over 20 years ago. For optimal SD card speeds on the Steam Deck, EXT4 is the clear choice over older formats.

Ext4 Format Explained

The Ext4 filesystem is the default disk format used on Linux distributions like Ubuntu and SteamOS. Ext4 stands for “fourth extended filesystem” and is the successor to the ext3 filesystem.

According to the Introduction to Linux’s EXT4 filesystem, some of the key features of ext4 include:

  • Improved performance through delayed allocation, allowing faster boot times by postponing block allocation until data is flushed to disk.
  • Larger filesystem sizes and individual file sizes up to 16 TB and 1 TB respectively.
  • Checksumming of data and metadata to improve reliability and prevent corruption.
  • Faster filesystem checks using multithreaded fsck.

Ext4 organizes data on disk using block groups, with each group containing a fixed number of blocks as explained in this article on ext4 disk layout. This allows for efficient allocation and helps prevent file fragmentation.

Overall, the ext4 format provides good performance, reliability, and scalability for Linux systems like the Steam Deck while remaining backwards compatible with ext2/3.

Formatting Considerations

When formatting an SD card for the Steam Deck, it’s best to use the built-in formatting tool within the SteamOS settings menu. This will properly configure the card to work optimally with the Steam Deck hardware and software.

Some key formatting considerations include:

  • Use the Ext4 file system – This is the default SteamOS format and provides the best performance.
  • Let SteamOS handle partitioning – It will set up the optimal partition layout during formatting.
  • Stick to recommended SD cards – Lower-speed cards can reduce performance. Cards by Samsung, SanDisk, and Lexar work well.
  • Format cards over 32GB to FAT32 first – SteamOS can then format larger capacities to Ext4 without issue.
  • Back up data first – Formatting will erase all data, so be sure to transfer any files off the card beforehand.
  • Use “Quick Format” – This is faster and fine for SD cards; no need for slower “Full Format”.

Following Steam’s recommended practices when formatting SD cards will provide the best and most seamless experience. Letting SteamOS handle the formatting ensures optimal configuration for running games and storing data.

Source: https://www.pcgamesn.com/steam-deck/format-sd-cards

File Size Limitations

The ext4 file system format has a maximum file size limit of 16 exbibytes (EiB), which equals approximately 16 billion gibibytes (GiB) or 18 million terabytes (TB) [1]. This limit comes from ext4 using 32-bit block groups that can only reference 4 billion blocks, with each block being 4 KiB in size by default.

In comparison, the exFAT and NTFS formats used by Windows have much higher maximum file size limits. exFAT caps out at 128 PiB or approximately 128 million TB. NTFS has a maximum file size of 16 EiB like ext4, but NTFS can be configured to support larger sizes up to 256 TiB [2]. However, the Steam Deck is limited to using Linux-compatible file systems for its SD card.

For most users, ext4’s 16 EiB file size limit will be more than sufficient. But for certain professional use cases involving very large files, the limit could become a factor to consider when choosing an SD card format for Steam Deck.

Changing Formats

You may need to change the format of your SD card if you experience performance issues or compatibility problems. Although the default SD card format for Steam Deck is ext4, you can reformat to use a different filesystem if needed. This can be easily done through SteamOS. Here are the steps:

Go to the Settings menu and select System > Format SD Card. You’ll see the option to select a different filesystem format like FAT32 or exFAT. Pick your desired format and confirm to reformat the SD card. This will completely erase all data on the card, so make sure to back up your files first. The reformatting process should only take a minute or two.1

After reformatting, you may need to remount the SD card through Desktop Mode to start using it again. Open the Disks utility, select your SD card, choose Mount from the menu and it should show up once more. Now you can copy over files in your preferred format. Keep in mind performance and size limits vary across formats.

Recommendations

Based on the information provided, the clear recommendation for the best SD card format for the Steam Deck is to use the default EXT4 format. Here’s a summary of why:

The Steam Deck is designed to work optimally with the EXT4 format. This Linux-based format allows for fast read/write speeds and proper integration with the SteamOS software on the device. Other formats like FAT32 or exFAT may work, but can result in slower load times or performance issues in some games (Source 1).

EXT4 allows for individual file sizes beyond 4GB, unlike FAT32. This is important for modern games that often have large file sizes. FAT32 has a 4GB maximum file size, which could cause issues installing or running games from the SD card (Source 2).

Overall, for optimal performance and compatibility, the default EXT4 format is highly recommended for Steam Deck’s SD cards. It’s designed for Linux-based systems like SteamOS and allows the Steam Deck to fully utilize the capabilities of high speed SD cards.

Conclusion

In summary, the Steam Deck comes formatted to use the ext4 file system for SD cards by default. This Linux-based format provides good performance and compatibility for most users. While Windows-friendly exFAT or FAT32 formats will also work, they come with some limitations like 4GB max file sizes and reduced speeds.

Overall, keeping the default ext4 format is recommended to get the best experience. But switching formats is an option if you need cross-platform compatibility or have very large game files over 4GB. Just be aware of the tradeoffs. The Steam Deck works well with SD cards in all major formats.