Вопрос или проблема
Я хочу смонтировать 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: неверный параметр; для нескольких файловых систем (например, nfs, cifs) вам может понадобиться программа-помощник /sbin/mount.<type>.
$ 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: специальное устройство //192.168.1.3/DataVolume/Public не существует.
$ sudo mount -t nfs 192.168.1.3:/Public /media/BlackArmor
mount.nfs: Время подключения истекло
Устройство работает, и я могу получить к нему доступ с помощью smb://ba-07***.local/
и видеть весь содержимое.
Есть идеи?
П.С. Я хочу смонтировать его при загрузке, но это уже другая проблема.
ОБНОВЛЕНИЕ
Я также попробовал это:
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
и pass
вместо username
и password
) и я получаю это:
ошибка при монтировании(2): Нет такого файла или директории
Обратитесь к странице руководства mount.cifs(8) (например, man mount.cifs) и сообщениям системного журнала ядра (dmesg)
Когда я проверяю dmesg
, я вижу это:
CIFS: Попытка смонтировать //192.168.1.3/Public/
Не указан диалект для монтирования. Стандартный диалект изменился на более безопасный, SMB2.1 или более поздний (например, SMB3), вместо CIFS (SMB1). Чтобы использовать менее безопасный диалект SMB1 для доступа к старым серверам, которые не поддерживают SMB3 (или SMB2.1), укажите vers=1.0 при монтировании.
CIFS VFS: cifs_mount не удался с кодом возврата = -2
Похоже, мне не хватало 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
Для всех, кто ищет решение для монтирования NAS 220 в качестве NFS на Ubuntu (24.04.01 LTS):
Мне пришлось использовать NFS версии 3, явно указать “port” и “mountport” и добавить “noresvport” к команде монтирования следующим образом:
sudo mount -t nfs -o vers=3,proto=tcp,port=2049,mountport=746,noresvport YOUR_NAS_IP:/DataVolume/YOUR_NAS_SHARE YOUR_MOUNT_DRIVE
Ответ или решение
Чтобы смонтировать NAS BlackArmor 220 на Ubuntu 19.10, необходимо выполнить несколько шагов, включая установку необходимых пакетов, создание точки монтирования и сам процесс монтирования. Следуйте данному руководству, чтобы без проблем подключить ваше устройство.
Шаг 1: Установка необходимых пакетов
Для монтирования CIFS (Common Internet File System) необходимо установить пакет cifs-utils
, который предоставляет необходимые утилиты. Откройте терминал и выполните следующую команду:
sudo apt update
sudo apt install cifs-utils
Шаг 2: Создание точки монтирования
Создайте директорию, где будет смонтирован NAS. В вашем случае это /media/BlackArmor
. Для этого выполните:
sudo mkdir -p /media/BlackArmor
Шаг 3: Монтирование NAS
Теперь можно смонтировать ваш NAS. Убедитесь, что вы используете правильный синтаксис, включая необходимые параметры. Поскольку устройство может требовать использования устаревшего протокола SMB1, добавьте параметр vers=1.0
. Вот корректная команда для монтирования:
sudo mount -t cifs -o guest,vers=1.0 //192.168.1.3/Public /media/BlackArmor/
Примечания:
- В данном примере используется анонимный доступ (
guest
). Если у вас есть учетные данные, вы можете заменить параметрguest
наusername=<ваше_имя_пользователя>,password=<ваш_пароль>
. - Если у вас возникли проблемы с доступом, проверьте настройки вашего NAS и убедитесь, что общая папка настроена на публичный доступ или используйте правильные учетные данные.
Шаг 4: Автоматическое монтирование при загрузке
Если вы хотите, чтобы NAS монтировался автоматически при загрузке системы, вам необходимо добавить запись в файл /etc/fstab
. Откройте файл с правами суперпользователя:
sudo nano /etc/fstab
Добавьте следующую строку:
//192.168.1.3/Public /media/BlackArmor cifs guest,uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=1.0,noperm 0 0
Примечания к записи fstab
:
- Замените
guest
наusername=<ваше_имя_пользователя>,password=<ваш_пароль>
, если это необходимо. - Параметры
uid
иgid
указывают на пользователя и группу, которые будут владельцами смонтированной папки. Обычно это1000
для первого пользователя системы, но вы можете это проверить с помощью командыid
.
Заключение
Теперь ваш NAS BlackArmor 220 должен быть успешно смонтирован на Ubuntu 19.10. Если вы столкнулись с проблемами, проверьте настройки сети, а также разрешения и настройки на самом NAS. Универсальность и мощность Ubuntu позволяют легко настраивать соединения с сетевыми хранилищами, как только установлены все требуемые пакеты и сделаны необходимые настройки.