Назад | Перейти на главную страницу

Как настроить / преодолеть ограничение размера файла / ошибку «слишком большой файл» в samba / cifs 2.1 на Synology DS214 с DSM 5

Я устанавливаю общий ресурс samba с некоторыми разреженными файлами поверх cifs с помощью -o username=user,gid=999,uid=999,rw,vers=1.0. NAS имеет емкость 3 ТБ и свободное дисковое пространство 500 ГБ, поэтому создается разреженный файл размером 4 ТБ с truncate -s 4T file.img нет проблем. Когда я устанавливаю долю с vers=2.1 Я получаю ошибку file too large для truncate размер вызовов> 2 ГБ, а также для dd, например dd if=/dev/sda12 of=/mnt/samba_share/output.img приводит к

dd writing to '/mnt/samba_share/output.img': File too large`
4194304+0 records in
4194303+1 records out
2147483647 bytes (2,1 GB) copied, 33,5466 s, 64,0 MB/s

Очевидно, что для базовой файловой системы нет проблем с созданием разреженного файла (он не распознается в cifs 1.0, но это, наверное, другая проблема). Почему самба или DSM ограничивают размер? Как это побороть?

Протокол Samba версии 2.1, похоже, является последней поддерживаемой (в панели управления DSM 5 есть флажок для поддержки SMB2; указав vers=3.0 as mount option causes errorошибка монтирования (22): Неверный аргумент`).