Использование Яндекс-диска

Использование Яндекс-диска.

Содержание

1 Монтирование с помощью rclone

1.1 Настройка

  • Настройте доступ к yandex.ru с помощью:
    rclone config
    

1.2 Ручное монтирование

  • Пусть учётная запись называется account.yandex.ru.
  • Подключить диск можно следующим образом:
    mkdir -p ~/n/account@yandex.ru
    rclone mount account@yandex.ru:/ ~/n/account@yandex.ru &
    

1.3 Монтирование с помощью systemd

  • Создайте файл ~/.config/systemd/user/rclone@.service:
    # User service for Rclone mounting
    #
    # Place in ~/.config/systemd/user/
    # File must include the '@' (ex rclone@.service)
    # As your normal user, run
    #   systemctl --user daemon-reload
    # You can now start/enable each remote by using rclone@<remote>
    #   systemctl --user enable --now rclone@dropbox
    
    [Unit]
    Description=rclone: Remote FUSE filesystem for cloud storage config %i
    Documentation=man:rclone(1)
    After=network-online.target
    Wants=network-online.target
    AssertPathIsDirectory=%h/n/
    
    [Service]
    Type=notify
    ExecStartPre=-/usr/bin/mkdir -p %h/n/%i
    ExecStart= \
      /usr/bin/rclone mount \
        --config=%h/.config/rclone/rclone.conf \
        --allow-non-empty \
        --vfs-cache-mode writes \
        --vfs-cache-max-size 100M \
        --dir-cache-time 72h \
        --vfs-read-chunk-size-limit 128M \
        --vfs-read-chunk-size-limit off \
        --log-level INFO \
        --log-file /tmp/rclone-%i.log \
        --umask 022 \
        --allow-other \
        %i: %h/n/%i
    ExecStop=/bin/fusermount -uz %h/n/%i
    
    [Install]
    WantedBy=default.target
    
  • Перегрузите список сервисов:
    systemctl --user daemon-reload
    
  • Добавьте сервис в автозапуск:
    systemctl --user enable --now rclone@account@yandex.ru
    

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие