В качестве рабочей системы у меня на каждом месте выступает система 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.