Unix File System
Unix File System (UFS) とは、Unix系オペレーティングシステム (OS) において使用されるファイルシステムである。
また固有のファイルシステムを指す言葉ではなく、Version 7 Unixのファイルシステムおよびそこから派生した一連のファイルシステムの総称である。 一般にUFSと呼ぶ場合は4.2BSDで実装された Fast File System (FFS) のことを指す場合が多く、他にはFFFS、UFS2、UFS Logging等が存在する。
上位層はディレクトリ構造と inode構造内のメタデータ(パーミッション、所有者情報など)を扱い、下位層はinodeとして実装されているデータコンテナを扱う。これは従来からのFFSとLFSというログ構造ファイルシステムで共通部分を共有するための仕組みである。上位層を "UFS" と呼び、下位層を "FFS" または "LFS" と呼ぶ。この場合、下位層にFFSを使っている場合は全体をFFSと呼び、下位層にLFSを使っている場合は全体を LFS と呼ぶことがある。
LinuxでもBSDなどとの互換性のためにUFSを実装しているが、UFSには共通の標準実装があるわけではないので、Linux がサポートしているのは読み込みが中心であり、書き込みは完全サポートしていない。Linux の ext2 ファイルシステムはUFSの影響を受けている(実際、4.4BSDから派生した一部のシステムでは、UFSを上位層とし、ext2 をFFSやLFSなどのように下位層として使えるものもある)。
NeXTStepもBSDから派生しているため、UFS を使っていた。それより派生したAppleのmacOSでは、HFS+の代替としてUFSを使うこともできたが、Mac OS X v10.5以降ではUFSでフォーマットされたボリュームにインストールできなくなった。また、UFSボリュームにインストールされたv10.5より前のバージョンのmacOSをv10.5以降のバージョンにアップグレードすることもできなくなった。