Вопрос или проблема
У меня проблема с qbittorrent. Я новичок в linux, и всё еще пытаюсь это понять, но постепенно движусь вперёд. Я пытаюсь скачать файлы на свой NAS, смонтированный через NFS в /mnt/NAS/torrents/, где загрузка завершится, и затем ‘arr’ (radarr, sonarr и т.д.) перенесут файлы в /mnt/NAS/Shows или /Movies.
Однако, когда начинается загрузка, qbittorrent выдает ошибку и говорит “Errored: Couldn’t write to file”.
Это было странно, так как я изменил все разрешения на пользователя и всё ещё ничего не работает. Я тогда подумал, чтобы qbittorrent скачивал в /data/torrents/, но я все равно получаю ту же ошибку. Единственный момент, когда это работает – это когда qbittorrent скачивает в свою папку по умолчанию /home/swayze/Downloads/Torrents.
Все разрешения установлены для root или swayze (меня), и qbittorrent также работает от пользователя Swayze (меня).
Почему я получаю эту ошибку от qbittorrent, если у него есть все необходимые разрешения?
Есть какие-нибудь советы! Спасибо всем
Ответ или решение
Чтобы решить проблему с ошибкой "Errored: Couldn’t write to file" в qBittorrent, необходимо учесть несколько моментов, которые могут быть связаны с правами доступа к файлам и настройками вашего NAS, подключенного через NFS.
-
Проверка прав доступа на NFS: Убедитесь, что права доступа к каталогу
/mnt/NAS/torrents/
настроены правильно. Вам необходимо, чтобы пользовательswayze
(или тот пользователь, под которым запускается qBittorrent) имел права на запись в этот каталог. Для этого выполните следующую команду:ls -ld /mnt/NAS/torrents/
Эта команда покажет текущие права доступа и владельца каталога. Если необходимо, измените права доступа:
sudo chown -R swayze:swayze /mnt/NAS/torrents/ sudo chmod -R 775 /mnt/NAS/torrents/
Параметр
775
предоставляет владельцу и группе права на чтение, запись и выполнение, а для остальных – права на чтение и выполнение. -
Настройки NFS: Проверьте файл конфигурации NFS на сервере. Вы должны убедиться, что опции
rw
(чтение и запись) и правильный идентификатор пользователя/группы (UID/GID) включены. В файле/etc/exports
на NFS-сервере должно выглядеть примерно так:/path/to/nas/directory *(rw,sync,no_subtree_check)
После внесения изменений не забудьте перезагрузить службу NFS:
sudo exportfs -a sudo systemctl restart nfs-kernel-server
-
Проверка подключения к NFS: Убедитесь, что ваш NAS правильно смонтирован. Проверьте команду
mount
и убедитесь, что NFS смонтирован с правильными опциями. Если вы видите опции, помеченные какro
(только для чтения), это объясняет вашу проблему:mount | grep nfs
Если необходимо, пересмонтируйте файловую систему:
sudo umount /mnt/NAS sudo mount -t nfs <NFS_SERVER_IP>:/path/to/nas /mnt/NAS
-
Логи и отладка: Посмотрите логи qBittorrent на наличие дополнительных сообщений об ошибках. Иногда в логах могут содержаться подсказки о том, почему приложение не может записать файлы.
-
Попробуйте использовать другой путь: Если все еще не удается решить проблему, попробуйте создать тестовый каталог и установить его как папку для загрузки в qBittorrent, например:
mkdir /mnt/NAS/torrents/test
Затем настройте qBittorrent для загрузки в этот созданный каталог, чтобы проверить, сохраняется ли ошибка.
Следуя этому руководству, вы сможете диагностировать и, надеюсь, устранить проблему с правами доступа, из-за которой qBittorrent не может записать файлы в указанное место. Если проблема сохранится, опубликуйте дополнительную информацию о конфигурации и логах, чтобы мы могли помочь вам глубже.