Ошибка CIFS VFS: cifs_mount failed w/return code = -22

Доброго времени, принялся я за изучение САМБы. Довольно интересная штука. На первых шагах пришлось столкнуться со ошибкой при монтировании расшаренных каталогов Windows.

Исходные данные:

  1. Установлен пакет samba с зависимостями по умолчанию (apt-get install samba)
  2. в /etc/samba/smb.conf был установлен минимальный необходимый параметр (имя рабочей группы workgroup=WORKGROUP в директории [global])
  3. Настроены сетевые адреса и проверена корректная работа разрешения имен (ping компьютера по имени корректно разрешался в IP и приходили ответы)

Проблема:

При монтировании расшаренного каталога по имени, вываливалась ошибка:

cifs-server:~# mount -t cifs -o username=useruser,password=XXXXXXX,uid=root,gid=root //server/share /mnt --verbose
mount: wrong fs type, bad option, bad superblock on //server/share,
 missing codepage or helper program, or other error
 (for several filesystems (e.g. nfs, cifs) you might
 need a /sbin/mount.<type> helper program)
 In some cases useful info is found in syslog - try
 dmesg | tail  or so

При этом, в логе появлялось следующее сообщение:

cifs-server:~# tail -n20 /var/log/syslog
Mar 16 10:15:08 cifs-server kernel: [83191.752176] eth0: no IPv6 routers present
Mar 16 10:15:28 cifs-server dhcpd: DHCPREQUEST for 192.168.1.10 from 08:00:27:ad:4c:c8 (comp) via eth2
Mar 16 10:15:28 cifs-server dhcpd: DHCPACK on 192.168.1.10 to 08:00:27:ad:4c:c8 (comp) via eth2
Mar 16 10:15:49 cifs-server kernel: [83233.187104]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:17:01 cifs-server /USR/SBIN/CRON[5721]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 16 10:18:55 cifs-server kernel: [83418.622296]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:55 cifs-server kernel: [83419.175520]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:56 cifs-server kernel: [83419.606658]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:56 cifs-server kernel: [83419.959644]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:56 cifs-server kernel: [83420.286071]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:56 cifs-server kernel: [83420.574223]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:57 cifs-server kernel: [83420.862483]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:57 cifs-server kernel: [83421.143469]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:57 cifs-server kernel: [83421.446560]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:58 cifs-server kernel: [83421.710541]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:58 cifs-server kernel: [83421.999639]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:58 cifs-server kernel: [83422.287406]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:58 cifs-server kernel: [83422.526999]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:59 cifs-server kernel: [83422.822100]  CIFS VFS: cifs_mount failed w/return code = -22
Mar 16 10:18:59 cifs-server kernel: [83423.183261]  CIFS VFS: cifs_mount failed w/return code = -22

При этом, через smbclient //server/share -Uuseruser все прекрасно подключалось и работалось. А так же, монтирование прекрасно монтировалось, если указать адрес шары через IP. Причиной, как я понял было - "не умение" команды mount резолвить сетевые имена.

Решение

Решение оказалось простым, необходимо было поставить пакет cifs-utils и smbfs:

cifs-server:~# apt-get install smbfs cifs-utils

С Уважением, Mc.Sim!




Теги: , , ,

2 комментария к “Ошибка CIFS VFS: cifs_mount failed w/return code = -22”

  1. Алексей
    Март 16th, 2012 at 18:32
    1

    Спасибо! Была аналогичная проблема, помогло! 8)

  2. Олег
    Апрель 25th, 2014 at 13:14
    2

    Спасибо. В принципе это и подозревал, инструкция более чем достаточная.

Написать комментарий