Samba не хватает свободного места

После некоторых проблем с моим NAS, я переключился на Debian / Lenny. Мне удалось установить и настроить большую часть программного обеспечения, которое мне нужно, но я ударил кирпичную стену с Samba. Я могу получить доступ к общим ресурсам и прочитать все файлы, но если я попытаюсь отправить что-либо через него, то мне будет недостаточно места.

Я использую Windows, поэтому я открыл командную строку и запустил

  • Нестабильное монтирование с CIFS и NFS
  • : строка 15 в файле / etc / fstab плохая
  • Как ограничить диапазон случайных портов?
  • Предоставление прав и привилегий SAMBA требует пароля root
  • Как я могу использовать SSH в своем файловом сервере Samba?
  • Удаление непустого каталога с помощью smbclient
  • > dir \\MyNAS.home\Public 1 File(s) 44,814,336 bytes 12 Dir(s) 507, 998, 060, 544 bytes free 

    Сообщается о свободном пространстве (~ 500 ГБ), так что в чем проблема? Следующий мой smb.conf:

     [global] workgroup = MEDUS realm = WORKGROUP netbios name = MyNAS map to guest = bad user server string = My Book Network Storage load printers = no printing = bsd printcap name = /dev/null disable spoolss = yes log file = /var/log/samba/log.smbd max log size = 50 dead time = 15 security = share auth methods = guest, sam_ignoredomain, winbind:ntdomain encrypt passwords = yes passdb backend = smbpasswd:/opt/etc/samba/smbpasswd create mask = 0664 directory mask = 0775 local master = no domain master = no preferred master = no socket options = TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536 min receivefile size = 128k use sendfile = yes dns proxy = no idmap uid = 10000-65000 idmap gid = 10000-65000 don't descend = /proc, /dev, /etc admin users = null passwords = yes guest account = nobody unix extensions = no [Public] path=/shares/internal/PUBLIC guest ok = yes read only = no dfree cache time = 10 dfree command = /opt/etc/samba/dfree 

    dfree command я добавил, попытались исправить проблему (которая не сработала). Тем не менее, я подозреваю, что NAS сообщает о правильном диске в любом случае, о чем свидетельствуют результаты команды, описанной выше.

    Я также пытался играть с командой block size , но безрезультатно. Мне удалось создать пустой файл на общем ресурсе, и я неоднократно редактировал и сохранял файл – он остановился примерно на 130 байт.

    Кто-нибудь знает, в чем проблема?

  • Достигнуто разрешение имени хоста nss-хоста
  • iproute2 для включения IPv4-адреса
  • Получение Linux-компьютера, интегрированного с доменом Windows
  • Отладка сетевой проблемы Solaris
  • Пользователь Windows AD для сброса пароля при входе в Linux
  • писать только разрешения на samba
  • 2 Solutions collect form web for “Samba не хватает свободного места”

    Разрешены ли квоты? Проверить с:

     sudo quotacheck -avugm 

    Попробуйте отключить его:

     sudo quotaoff -fvpa 

    После прохождения моего smb.conf-файла и комментирования почти всего, я обнаружил, что проблема была вызвана настройкой min receivefile size .

    Эта опция изменяет поведение smbd (8) при обработке вызовов SMBwriteX. Любой входящий вызов SMBwriteX на не подписанном SMB / CIFS-соединении, превышающем это значение, не будет обрабатываться обычным способом, но будет передан в любой базовый ядро ​​recvfile или системный вызов сращивания (если такого вызова Samba не будет эмулировать у пользователя пространство). Это позволяет записывать нулевые копии непосредственно из буферов сетевых сокетов в буферный буфер файловой системы, если они доступны. Это может повысить производительность, но рекомендуется тестирование пользователей. Если установлено на ноль, Samba обрабатывает вызовы SMBwriteX обычным способом. Чтобы включить поддержку большой записи POSIX (запись SMB / CIFS до 16 МБ), эта опция должна быть отличной от нуля. Максимальное значение – 128k. Значения, превышающие 128 КБ, будут тихо установлены на 128 КБ.

    Комментируя эту строку в файле conf, исправлена ​​проблема, я думаю, это то, что происходит, когда вы используете чужие рекомендуемые настройки конфигурации. В любом случае, я не уверен, что полностью понимаю, что делает этот параметр.

    Linux и Unix - лучшая ОС в мире.