Solaris 2.6 情報ライブラリ (SPARC 版)

大規模ファイル

2G バイト以上の大規模ファイルをサポートします。UFS、NFS、および CacheFS の各ファイルシステムで大規模ファイルに対応するセマンティクスをサポートします。アプリケーションから作成したりアクセスしたりできるファイルの最大サイズは、次のとおりです。

既存の入出力インタフェースが変更されて、大規模ファイルを扱うときのエラーを検出できるようになりました。新しいデータ型 (通常、接尾辞として 64 または 64_t が付く) と新しいインタフェース (通常、接尾辞として 64 が付く) が、大規模ファイル用に追加されています。

mount コマンドの新しいオプション

UFS ファイルシステムで大規模ファイルのサポートを無効にするための、新しい mount オプションを用意しています。このオプションを使うと、システム管理者は大規模ファイルを安全に扱うことのできない古いアプリケーションでも継続して使用することができます。

デフォルトの mount オプションは largefiles です。largefiles オプションを指定してマウントされたファイルシステムでは、2G バイト以上のサイズのファイルを作成できます。

ただし、このオプションを指定してマウントされたファイルシステムには、2G バイト以上のサイズのファイルがなくてもかまいません。

largefiles オプションを指定してマウントされたファイルシステムに 2G バイト以上のサイズのファイルが作成されると、fsck コマンドを実行して大規模ファイルが存在しないことを確認するまでは nolargefiles オプションを指定してそのファイルシステムをマウントすることはできません。

大規模ファイルとアプリケーション

Solaris 2.x 上で既存のアプリケーションを実行する場合、次の点について確認する必要があります。

詳細については、NFS の管理Solaris のシステム管理を参照してください。