Как подключить QNAP к Ubuntu Bionic

Posted by

В качестве рабочей системы у меня на каждом месте выступает система Ubuntu. Сейчас это Ubuntu 18.04 Desktop, до этого была Ubuntu 14.04 Desktop и на каждой из них нужны проверенные/отрепетированные действия дабы взаимодействовать с инфраструктурой Windows. Одна из задач следующая: Нужно подключиться к хранилищу (QNAP (TS-219P 2)) (организован файловый ресурс) и вытащить с него видео файл в формате avi с целью уменьшения его в размере, а то пару минут — это пару гигабайт уж как-то слишком. Видео было получено с сервера видеонаблюдения.

Получаю ID (идентификатор) текущей учетной записи на системе с которой я буду производить подключение:

ekzorchik@srv-bionic:~$ id

uid=1000(ekzorchik) gid=1000(ekzorchik) groups=1000(ekzorchik),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lxd),113(lpadmin),114(sambashare)

Создаю каталог в системе куда в последствии буду монтировать хранилище:

ekzorchik@srv-bionic:~$ sudo mkdir /media/nas

ekzorchik@srv-bionic:~$ sudo chown ekzorchik:ekzorchik /media/nas/

Вариант №1: Как смонтировать ресурс на хранилище QNAP через cifs-utils:

ekzorchik@srv-bionic:~$ sudo apt-get install cifs-utils -y

ekzorchik@srv-bionic:~$ sudo mount -t cifs -o vers=1.0,username=aollo,password=Aa1234567,uid=1000,gid=1000 //10.90.90.10/it /media/nas

ekzorchik@srv-bionic:~$ df -H | egrep nas

//10.90.90.10/it 983G 656G 328G 67% /media/nas

На заметку: если указывать другую версию SMB протокола, то будем получать ошибку вида: «mount error(112): Host is down»

На заметку: Ресурс QNAP (c IP адресов не в домене)

Проверяю, созданием каталога и файла на смонтированном ресурсе:

ekzorchik@srv-bionic:~$ mkdir /media/nas/two

ekzorchik@srv-bionic:~$ touch /media/nas/twos

ekzorchik@srv-bionic:~$ ls -l /media/nas/ | egrep two*

drwxr-xr-x 2 ekzorchik ekzorchik 0 Dec 24 10:58 two

-rwxr-xr-x 1 ekzorchik ekzorchik 0 Dec 24 10:58 twos

Чтобы ресурс был подключен все время, даже если рабочая система была отправлена в перезагрузку, следует добавить строки в файл /etc/fstab

ekzorchik@srv-bionic:~$ sudo nano /etc/fstab

//10.90.90.10/it /media/nas cifs rw,vers=1.0,uid=1000,gid=1000,username=aollo,password=Aa1234567 0 0

ekzorchik@srv-bionic:~$ sudo mount -a && df -h | egrep nas

//10.90.90.10/it 916G 611G 305G 67% /media/nas

Вариант №2: Как смонтировать ресурс на хранилище QNAP через smbclient:

ekzorchik@srv-bionic:~$ sudo apt-get install smbclient -y

ekzorchik@srv-bionic:~$ sudo smbclient -U aollo \\\\10.90.90.10\\it Aa1234567

smb: \> quit

ekzorchik@srv-bionic:~$

На заметку: работа с удаленным ресурсом может использовать определенную версию SMB протокола:

  • for sbmclient: add -m SMB2 (or SMB3 for the newer version of the protocol)
  • smbclient -L <server_ip> -U <username> -m SMB2
  • or for mount: add vers=2.0 (or vers=3.0 if you want to use version 3 of the protocol)
  • mount -t cifs //<server_ip>/<share> /mnt/<mountpoint> -o vers=2.0

Итак задача выполнена, каталог с хранилища QNAP успешно подключен в рабочую систему Ubuntu 18.04 Desktop/Server через консоль — я за консольное управление действиями. К тому же практикую десятипальцевый метод печати. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.