Difference between revisions of "Filesystems"

From MorphOS Library

m (removed the no longer working blubbedev.net link)
 
(30 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
This page collects information about file systems working natively under MorphOS. In addition to these, Amiga 68k file systems can be used too ([[Preparing_an_Amiga_Hard_Drive|example]]).
 
This page collects information about file systems working natively under MorphOS. In addition to these, Amiga 68k file systems can be used too ([[Preparing_an_Amiga_Hard_Drive|example]]).
  
 +
'''NOTE: this page is still under construction and many values would need to be verified!''' Any feedback is welcome to this [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12144&forum=3 thread].
  
 
== Disk File Systems ==
 
== Disk File Systems ==
Line 11: Line 12:
 
! style="text-align:left;"| Native File Properties
 
! style="text-align:left;"| Native File Properties
 
! style="text-align:left;"| Max File Name Length
 
! style="text-align:left;"| Max File Name Length
 +
! style="text-align:left;"| Max File Size
 
! style="text-align:left;"| Max Partition Size
 
! style="text-align:left;"| Max Partition Size
! style="text-align:left;"| Max File Size
 
 
! style="text-align:left;"| Notes
 
! style="text-align:left;"| Notes
 
|-
 
|-
Line 20: Line 21:
 
| Yes
 
| Yes
 
| 107
 
| 107
 +
| 4 GiB - 2 bytes
 
| 128 GiB
 
| 128 GiB
| 2 GiB
 
 
| The default file system
 
| The default file system
 
|-
 
|-
Line 29: Line 30:
 
| Yes
 
| Yes
 
| 107
 
| 107
 +
| 2 GiB
 
| 104 GiB
 
| 104 GiB
| 2 GiB
 
 
| Legacy support for PFS2 and AFS1
 
| Legacy support for PFS2 and AFS1
 
|-
 
|-
Line 38: Line 39:
 
| Yes
 
| Yes
 
| 107
 
| 107
|  
+
| 4 GiB - 2 bytes
|  
+
| 2 TiB to 128 TiB
 
| Legacy support for OFS and FFS
 
| Legacy support for OFS and FFS
 
|-
 
|-
 
| FAT File System (FAT)
 
| FAT File System (FAT)
 
| Built-in (boot.img)
 
| Built-in (boot.img)
 +
| Yes
 +
| No
 +
| 255* (UCS-2)
 +
| 4 GiB
 +
| 2 TiB
 +
| Supports FAT12, FAT16, and FAT32 with LFN
 +
|-
 +
| Mac File System (HFS)
 +
| Built-in (MOSSYS:L)
 
| No
 
| No
 
| No
 
| No
| 255 UCS-2
+
| 31
| 2 TiB - 16 TiB
+
| 2 GiB
| 4 GiB
+
| 2 TiB
|  
+
|
 
|-
 
|-
| Hierarchical File System (HFS/HFS+)
+
| Hierarchical File System (HFS+)
| Built-in (L:)
+
| Built-in (MOSSYS:L)
 
| No
 
| No
 
| No
 
| No
| 31 bytes (HFS), 255 UTF-16 (HFS+)  
+
| 255* (UTF-16)  
| 2 TiB (HFS), 8 EiB (HFS+)
+
| 2 TiB**
| 2 GiB (HFS), 8 EiB (HFS+)
+
| 2 TiB**
| HFS+ is read only
+
| Read-only
 
|-
 
|-
| Ext2 File System (Ext2)
+
| Second Extended File System (ext2, ext3, ext4)
| Built-in (L:)
+
| Built-in (MOSSYS:L)
 
| No
 
| No
 
| No
 
| No
|  
+
| 255*
|
+
| 16 GiB to 2 TiB
|
+
| 2 TiB
|
+
| Limited read-only support for ext4
 
|-
 
|-
 
| NT File System (NTFS)
 
| NT File System (NTFS)
| Built-in (L:)
+
| Built-in (MOSSYS:L)
 
| No
 
| No
 
| No
 
| No
|
+
| 255*
|  
+
| 2 TiB**
|  
+
| 2 TiB**
|  
+
| Read-only
 
|-
 
|-
| SGI XFS (XFS)
+
| SGI X File System (XFS)
| Built-in (L:)
+
| Built-in (MOSSYS:L)
 
| No
 
| No
 
| No
 
| No
|
+
| 255*
|  
+
| 2 TiB**
|  
+
| 2 TiB**
|  
+
| Read-only
 
|-
 
|-
 
| Ice File System (IceFS)
 
| Ice File System (IceFS)
| 3rd party ([http://blubbedev.net/icefs/ link])
+
| 3rd party ([https://www.morphos-storage.net/?find=ice-fs link])
 
| Yes/No
 
| Yes/No
 
| Yes
 
| Yes
 
| 107 (255)
 
| 107 (255)
| 2^63 bytes
+
| 9 EB
| 2^63 bytes
+
| 9 EB
| Bootable on Pegasos/Efika, but not on Macs
+
| Bootable on Pegasos and Efika, but not on Macs
 
|-
 
|-
 
| ExFAT File System (ExFAT)
 
| ExFAT File System (ExFAT)
| 3rd party ([http://www.morphos-storage.net/?page=System/Devices/HD/Filesystems&file=exFAT-FS_1.1.lha link])
+
| 3rd party ([https://www.morphos-storage.net/?find=exfat link])
 
| No
 
| No
 
| No
 
| No
|
+
| 255 UTF-16
|  
+
| 128 PiB
|  
+
| 128 PiB
 
|  
 
|  
 
|-
 
|-
 
| NT File System 3G (NTFS-3G)
 
| NT File System 3G (NTFS-3G)
| 3rd party ([http://blubbedev.net/filesysbox/ link])
+
| 3rd party ([https://www.morphos-storage.net/?find=ntfs link])
 
| No
 
| No
 
| No
 
| No
|
+
| 255
 +
| 16 EiB
 +
| 16 EiB
 +
| Can't be placed on RDB
 +
|-
 +
| FS1541
 +
| 3rd party ([http://aminet.net/package/disk/misc/FS1541-MorphOS link])
 +
| No
 +
| No
 +
| 16
 +
| 164 KiB
 +
| 170 KiB
 +
| For CBM 1541 disks/images
 +
|-
 +
| CDRive File System (CDFS)
 +
| Built-in (boot.img)
 +
| Yes
 +
| Yes
 +
| 255*
 
|  
 
|  
 
|  
 
|  
| Can't be placed on RDB
+
| ISO 9660/Amiga Rock Ridge/Joliet, audio as WAV files, ISO file support
 
|}
 
|}
  
 +
<nowiki>* </nowiki>Filenames over 107 characters will be stripped
 +
 +
<nowiki>** </nowiki>Theoretical sizes may be bigger, but filesystems using deviceio.library are limited to 2 TiB
  
 
== Network File Systems ==
 
== Network File Systems ==
 +
 +
{| class="wikitable"
 +
! style="text-align:left;"| Name
 +
! style="text-align:left;"| Location
 +
! style="text-align:left;"| Native File Properties
 +
! style="text-align:left;"| Notes
 +
|-
 +
| [https://library.morph.zone/Mounting_Network_Drives#SmbFS SmbFS]
 +
| Built-in (MOSSYS:C)
 +
| No
 +
| For mounting Windows shares or Samba shares (SMB1) on other platforms
 +
|-
 +
| [https://library.morph.zone/Mounting_Network_Drives#Smb2FS Smb2FS]
 +
| Built-in (MOSSYS:C)
 +
| No
 +
| For mounting Windows shares or Samba shares (SMB2/3) on other platforms
 +
|-
 +
| [https://library.morph.zone/Mounting_Network_Drives#Ssh2FS Ssh2FS]
 +
| Built-in (MOSSYS:C)
 +
| No
 +
| For mounting SFTP shares on other platforms
 +
|-
 +
| [https://library.morph.zone/Mounting_Network_Drives#NetFS_Revised NetFS Revised]
 +
| 3rd party ([http://aminet.net/package/comm/net/NetFS-revised link])
 +
| Yes
 +
| For mounting partitions between MorphOS and/or AmigaOS systems
 +
|-
 +
| [https://library.morph.zone/Mounting_Network_Drives#FTPMount FTPMount]
 +
| 3rd party ([http://aminet.net/package/comm/tcp/FTPMount_MOS link])
 +
| No
 +
| For mounting FTP sites as part of a filesystem
 +
|-
 +
| [https://library.morph.zone/Mounting_Network_Drives#Google_Drive_and_Dropbox_Handlers Amiga Cloud Handlers]
 +
| 3rd party ([http://aminet.net/package/comm/tcp/AmigaCloudHandlers link])
 +
| No
 +
| For mounting Google Drive and Dropbox storage
 +
|}

Latest revision as of 15:19, 6 July 2023

About

This page collects information about file systems working natively under MorphOS. In addition to these, Amiga 68k file systems can be used too (example).

NOTE: this page is still under construction and many values would need to be verified! Any feedback is welcome to this thread.

Disk File Systems

Name Location Bootable Native File Properties Max File Name Length Max File Size Max Partition Size Notes
Smart File System (SFS) Built-in (boot.img) Yes Yes 107 4 GiB - 2 bytes 128 GiB The default file system
Professional File System III (PFS3) Built-in (boot.img) Yes Yes 107 2 GiB 104 GiB Legacy support for PFS2 and AFS1
Fast File System 2 (FFS) Built-in (boot.img) Yes Yes 107 4 GiB - 2 bytes 2 TiB to 128 TiB Legacy support for OFS and FFS
FAT File System (FAT) Built-in (boot.img) Yes No 255* (UCS-2) 4 GiB 2 TiB Supports FAT12, FAT16, and FAT32 with LFN
Mac File System (HFS) Built-in (MOSSYS:L) No No 31 2 GiB 2 TiB
Hierarchical File System (HFS+) Built-in (MOSSYS:L) No No 255* (UTF-16) 2 TiB** 2 TiB** Read-only
Second Extended File System (ext2, ext3, ext4) Built-in (MOSSYS:L) No No 255* 16 GiB to 2 TiB 2 TiB Limited read-only support for ext4
NT File System (NTFS) Built-in (MOSSYS:L) No No 255* 2 TiB** 2 TiB** Read-only
SGI X File System (XFS) Built-in (MOSSYS:L) No No 255* 2 TiB** 2 TiB** Read-only
Ice File System (IceFS) 3rd party (link) Yes/No Yes 107 (255) 9 EB 9 EB Bootable on Pegasos and Efika, but not on Macs
ExFAT File System (ExFAT) 3rd party (link) No No 255 UTF-16 128 PiB 128 PiB
NT File System 3G (NTFS-3G) 3rd party (link) No No 255 16 EiB 16 EiB Can't be placed on RDB
FS1541 3rd party (link) No No 16 164 KiB 170 KiB For CBM 1541 disks/images
CDRive File System (CDFS) Built-in (boot.img) Yes Yes 255* ISO 9660/Amiga Rock Ridge/Joliet, audio as WAV files, ISO file support

* Filenames over 107 characters will be stripped

** Theoretical sizes may be bigger, but filesystems using deviceio.library are limited to 2 TiB

Network File Systems

Name Location Native File Properties Notes
SmbFS Built-in (MOSSYS:C) No For mounting Windows shares or Samba shares (SMB1) on other platforms
Smb2FS Built-in (MOSSYS:C) No For mounting Windows shares or Samba shares (SMB2/3) on other platforms
Ssh2FS Built-in (MOSSYS:C) No For mounting SFTP shares on other platforms
NetFS Revised 3rd party (link) Yes For mounting partitions between MorphOS and/or AmigaOS systems
FTPMount 3rd party (link) No For mounting FTP sites as part of a filesystem
Amiga Cloud Handlers 3rd party (link) No For mounting Google Drive and Dropbox storage