CentOS > ディレクトリ内に作成できる最大ファイル数

更新日 2012-04-02
広告

CentOSで、1つのディレクトリに作成できるファイル(およびディレクトリ)の数について調べてみます。

まず、dfコマンドで、ファイルシステムを調べます。私の環境では、「ext3」でした。 ext3の場合、システムヘッダファイル(/usr/include/linux/ext3_fs.h)に、最大ファイル数が定義されています(つまりファイルシステムによって最大数は変わります)。

    /*
     * Maximal count of links to a file
     */
    #define EXT3_LINK_MAX           32000

32000という値が設定されています。

全てのディレクトリには、現在のディレクトリへのリンク「.」と、親ディレクトリへのリンク「..」が存在します。これらもファイル数としてカウントされるので、ユーザが自由に作成できるファイルおよびディレクトリの数は 31998 個になります。

広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system