Я хочу подключить BlackArmor NAS 220 к своему Ubuntu 19.10, чтобы/media/BlackArmor
РЕШЕНИЕ
Я пропустил vers=1.0
последний cifs
параметр. Команда, которая работает:
sudo mount -t cifs -o guest,vers=1.0 //192.168.1.3/Public /media/BlackArmor/
Исходный вопрос
Я попробовал следовать официальным инструкциям здесь:https://www.seagate.com/em/en/support/kb/how-to-mount-nfs-and-cifs-file-systems-on-linux-with-the-seagate-blackarmor-nas-209791en/и это не сработало.
Я также пробовал следовать некоторым другим инструкциям, но ничего не помогло.
Вот что я уже пробовал:
$ sudo mount -t cifs -o noperm //192.168.1.3/Public /media/BlackArmor/
mount: /media/BlackArmor: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.
$ sudo mount -t cifs //192.168.1.3/DataVolume/Public -o username=***,password=***,rw,nounix,iocharset=utf8,file_mode=0644,dir_mode=0755 /media/BlackArmor/
mount: /media/BlackArmor: special device //192.168.1.3/DataVolume/Public does not exist.
$ sudo mount -t nfs 192.168.1.3:/Public /media/BlackArmor
mount.nfs: Connection timed out
Само устройство работает, и я могу получить к нему доступ smb://ba-07***.local/
и просмотреть весь контент.
Есть идеи?
P.S. Я хочу монтировать его при запуске, но это уже другая проблема.
ОБНОВЛЯТЬ Я сейчас попробовал еще вот это:
sudo mount -t cifs -o user=***,pass=***,rw,nounix,iocharset=utf8,file_mode=0644,dir_mode=0755 //192.168.1.3/Public /media/BlackArmor/
(что по сути то же самое, что и второй вариант, за исключением того, что я использую user
and pass
вместо username
and password
) и получаю это:
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
Когда я проверяю, dmesg
я вижу это:
CIFS: Attempting to mount //192.168.1.3/Public/
No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
CIFS VFS: cifs_mount failed w/return code = -2
решение1
Кажется, я пропустил vers=1.0
последний параметр cifs. Команда, которая работает:
sudo mount -t cifs -o guest,vers=1.0 //192.168.1.3/Public /media/BlackArmor/
и если вы хотите его в /etc/fstab
, и с поддержкой гостевого пользователя RW:
//192.168.1.3/Public /media/BlackArmor cifs guest,uid=myuser,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=1.0,noperm 0 0