Длина пути и имени в FreeNAS 11

Поделись записью

Имена файлов, каталогов и устройств зависят от некоторых ограничений, накладываемых операционной системой FreeBSD. Пределы, показанные здесь, предназначены для имен с использованием символов обычного текста, каждый из которых занимает один байт пробела. Некоторые символы UTF-8 занимают более одного байта пространства, и использование этих символов пропорционально уменьшает эти ограничения. Системные накладные расходы также могут уменьшить длину этих ограничений на один или несколько байтов.

Тип Максимальная длина Описание
Пути файлов (File Paths) 1024 байта Общая длина пути к файлу (PATH_MAX). Полный путь включает символы косой черты каталога, имена подкаталогов и имя самого файла. Например, путь /mnt/tank/mydataset/mydirectory/myfile.txt имеет длину 42 байта.
Использование очень длинных имен файлов или каталогов может быть проблематичным. Полный путь с длинными именами каталогов и файлов может превышать ограничение в 1024 байта, предотвращая прямой доступ к этому файлу до тех пор, пока имена каталогов или имя файла не будут сокращены или файл не будет перемещен в каталог с меньшей общей длиной пути.
Имена файлов и каталогов (File and Directory Names) 255 байт Индивидуальный каталог или длина имени файла (NAME_MAX).
Контуры установленных файловых систем (Mounted Filesystem Paths) 88 байт Длина пути к файловой системе (MNAMELEN). Более длинные пути могут препятствовать установке устройства.
(Device Filesystem Paths) 63 байта devfs (8) длина пути устройства (SPECNAMELEN). Более длинные пути могут препятствовать созданию устройства.