Материалы данного сайта могут быть использованы для работ на их основе при условии наличия ссылки на исходный материал при публикации. Полная лицензия.
Если у вас Wifi роутер со встроенным или подключенным по USB диском, обычно расшариваемым по протоколу Samba, то в Linux его можно подмонтировать используя файловую систему cifs. OpenSuse, Ubuntu, Gnome 3Чтобы она стала доступна в системе, её необходимо установить. sudo apt-get install cifs-utils Необходимо найти путь к сетевой папке, часто это адрес роутера (например, 192.168.1.1) и чтобы найти адрес папки, нужно в файловом менеджере вписать адрес smb://192.168.1.1. Чтобы эта папка была постоянно доступна для монтирования, можно в файле /etc/fstab добавить строку вида (без переносов строки): //192.168.1.1/sharefolder /home/username/sharefolder cifs cache=none,noauto,users, rsize=130048,iocharset=utf8,dir_mode=0777, file_mode=0777,uid=1000,gid=1000 0 0 Теперь в файловом менеджере при нажатии на эту папку она будет автоматически монтироваться и размонтироваться. Чтобы она монтировалась автоматически при старте системы, не задерживая её загрузку в случае ошибок, добавьте в автозапуск программ (папка /home/username/.config/autostart) скрипт со следующим содержимым: [Desktop Entry] Encoding=UTF-8 Name=Mount share GenericName=Mount share Comment=Mount share TryExec=mount Exec=mount /home/username/sharefolder Icon=folder Terminal=false Type=Application StartupNotify=false Однако, при перезагрузке и выключении компьютера, если эта сетевая папка примонтирована, может возникнуть длительное ожидание. Чтобы от него избавиться, необходимо создать скрипт размонтирования в папке /etc/init.d. Имя файла должно начинаться с K99 и не иметь расширения .sh в конце. Например: K99_umount_share: #!/bin/sh umount /home/username/sharefolder Необходимо ему задать права на исполнение: chmod 0755 /etc/init.d/K99_umount_share Далее, чтобы он срабатывал при перезагрузке (событие 6) и выключении (событие 0), необходимо создать нежёсткие ссылки на созданный файл в папках /etc/rc.d/rc0.d и /etc/rc.d/rc6.d: ln -s /etc/init.d/K99_umount_share /etc/rc0.d/K99_umount_share ln -s /etc/init.d/K99_umount_share /etc/rc6.d/K99_umount_share |
|