Вопрос или проблема
Здравствуйте, у меня небольшая проблема,
Я использую такую команду для монтирования тома:
sudo mount -t cifs //192.168.1.50/test-folder /mnt/test-folder -o uid=myuid,username=qnapuser,password=qnappassword
Это работает прекрасно до первой перезагрузки – как я могу смонтировать его постоянно?
Вы можете смонтировать при старте, изменив файл fstab.
Файл /etc/fstab используется для отображения и редактирования системных монтирований.
Важно не трогать ничего того, что уже записано.
Откройте файл в терминале с временными административными правами, выполнив:
sudo nano /etc/fstab
Начните редактирование с конца, добавив необходимую строку, измените сервер, данные и т. д. на свои собственные:
//server/data /local cifs username=sambauser,password=paswd,iocharset=utf8,uid=localuser,gid=localgroup,forceuid,forcegid,cifsacl,noauto,x-systemd.automount,_netdev 0 0
Вы можете видеть, что у нее те же данные, что и у вас с mount, только с другой структурой.
Важно, чтобы вы разместили всю вашу конфигурацию в этом порядке и с тем же интервалом, чтобы избежать проблем.
В конце есть пять новых параметров.
noauto,x-systemd.automount: Первый указывает, что он не должен монтироваться автоматически при загрузке системы, потому что это может значительно замедлить запуск. Второй сообщает ядру, что монтировать раздел следует только тогда, когда к нему будут обращаться впервые, так что, хотя для нас он продолжает монтироваться автоматически, это не замедляет систему.
_netdev: Указывает, что раздел зависит напрямую от сети, поэтому его не следует монтировать, если сеть не готова для общения с другими устройствами, чтобы избежать ошибок.
0 0: Два нуля имеют важное значение.
Ответ или решение
Как навсегда смонтировать общую папку QNAP после перезагрузки
В данном руководстве мы расскажем, как постоянным образом монтировать общую папку на сервере QNAP, используя протокол CIFS. Мы рассмотрим шаги, которые необходимо выполнить, чтобы сделать это через файл конфигурации /etc/fstab
, что позволит избежать необходимости вводить команду монтирования после каждой перезагрузки.
Шаги по монтированию общей папки
-
Откройте терминал.
Для начала запустите терминал на вашей Linux-системе. -
Создание точки монтирования.
Если вы еще не создали каталог, в который будет монтироваться папка, выполните следующую команду:sudo mkdir -p /mnt/test-folder
-
Редактирование файла /etc/fstab.
Этот файл отвечает за автоматическое монтирование файловых систем при загрузке. Чтобы отредактировать его, введите команду:sudo nano /etc/fstab
-
Добавление новой строки для монтирования.
Внизу файла добавьте следующее://192.168.1.50/test-folder /mnt/test-folder cifs username=qnapuser,password=qnappassword,iocharset=utf8,uid=myuid,gid=mygid,noauto,x-systemd.automount,_netdev 0 0
Здесь:
//192.168.1.50/test-folder
— путь к общей папке на QNAP./mnt/test-folder
— директория, куда папка будет смонтирована.cifs
— тип файловой системы.username
иpassword
— учетные данные для доступа к папке.uid
иgid
— идентификатор пользователя и группы, чтобы задать права доступа.noauto
— указывает, что монтировать нужно не сразу при загрузке.x-systemd.automount
— монтирование происходит по мере необходимости при обращении к папке._netdev
— сигнализирует, что данное монтирование связано с сетью.
-
Сохранение изменений.
После добавления строки, нажмитеCtrl + X
, затемY
, иEnter
, чтобы сохранить изменения и выйти из редактора. -
Перезагрузка и тестирование.
Выполните перезагрузку системы с помощью команды:sudo reboot
После перезагрузки проверьте, был ли файл смонтирован, выполнив:
df -h
Заключение
С помощью описанных выше шагов вы сможете в автоматическом режиме монтировать общую папку QNAP при каждой загрузке системы, избегая необходимости выполнять команды вручную. Убедитесь, что у вас правильные разрешения на доступ и что сетевые настройки корректны, чтобы избежать проблем с подключением к удаленной папке.
Следуя этим инструкциям, вы получите надежное и удобное решение для работы с общими ресурсами.