Tuesday, December 1, 2009

UFS2 subdirectory limit

UFS/UFS2, ext2/ex3 ограничивают число папок в отдельно взятой папке значениями 32767 и 32000 соответственно.

Это легко проверить имея одну из этих файловых систем:

mkdir tmp; cd /tmp;
for i in $(seq 32767); do mkdir $i; done
...
mkdir: 32766: Too many links
mkdir: 32767: Too many links

(Директория всегда имеет два дефолтных линка: '.' и '..').

Кстати, в ext4 лимит увеличен до 64000.

2 comments:

  1. А максимальная длина имени файла в UFS2 - 255 символов.
    $ touch `perl -e 'print "0"x256'`
    touch: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000: File name too long

    ReplyDelete