Длина пути и имени в 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). Более длинные пути могут препятствовать созданию устройства.
Поделись записью