[Создание сетевого диска] Используйте Rclone для подключения Google Диска, чтобы расширить хранилище сервера и получить неограниченную емкость сетевого диска [Легко понять]
[Создание сетевого диска] Используйте Rclone для подключения Google Диска, чтобы расширить хранилище сервера и получить неограниченную емкость сетевого диска [Легко понять]

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

1. Предисловие

1. Что такое Rclone?

Rclone — это программа командной строки с открытым исходным кодом для управления файлами в облачном хранилище. Это многофункциональная альтернатива интерфейсам веб-хранилищ облачных провайдеров. Более 50 продуктов облачного хранения поддерживают Rclone, включая объектное хранилище S3, службы хранения корпоративных и потребительских файлов, такие как Google Drive, OneDrive и стандартные протоколы передачи.

2. Для чего его можно использовать?

Файлы можно создавать резервные копии (и зашифровывать) в облачном хранилище. Восстановление (и расшифровка) файлов из облачного хранилища. Зеркально отображайте облачные данные в других облачных службах или локально. Переносите данные в облако или между поставщиками облачных хранилищ. Монтируйте несколько зашифрованных, кэшированных или различных облачных хранилищ в качестве дисков.

3.Адрес проекта Github : https://github.com/rclone/rclone Официальный сайт Rclone: https://rclone.org

Два, построить

Подготовка

Иностранные VPS-серверы могут получить доступ к Google Учетная запись Google Education Edition. Учетная запись Education Edition теоретически имеет неограниченную емкость. Серверная система сбрасывается до основной системы Linux, а система демонстрационной машины — Centos7.

Язык кода:javascript
копировать
#Установить системные зависимости
yum install -y curl fuse unzip wget 2> /dev/null
Язык кода:javascript
копировать
#Вводим корневой каталог
cd /root
#Используйте команду wget для загрузки Rclone
wget https://downloads.rclone.org/v1.57.0/rclone-v1.57.0-linux-amd64.zip
#Разархивируйте rclone-v1.57.0-linux-amd64.zip
unzip rclone-v1.57.0-linux-amd64.zip
#копировать исполняемый файл, легко добавить при запуске
cp /root/rclone-v1.57.0-linux-amd64/rclone /usr/bin/rclone
Язык кода:javascript
копировать
#Запускаем Rclone, чтобы начать настройку
rclone config
#Введите n, чтобы создать новую конфигурацию
Затем назовите конфигурацию. Имя конфигурации здесь — Google.
Язык кода:javascript
копировать
#После ввода имени и нажатия Enter появится следующее содержимое. Это сетевые диски, поддерживаемые Rclone. Вы можете видеть, что это программное обеспечение очень мощное.
Option Storage.
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value.
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, SeaweedFS, and Tencent COS
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Better checksums for other remotes
   \ "hasher"
 7 / Box
   \ "box"
 8 / Cache a remote
   \ "cache"
 9 / Citrix Sharefile
   \ "sharefile"
10 / Compress a remote
   \ "compress"
11 / Dropbox
   \ "dropbox"
12 / Encrypt/Decrypt a remote
   \ "crypt"
13 / Enterprise File Fabric
   \ "filefabric"
14 / FTP Connection
   \ "ftp"
15 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
16 / Google Drive
   \ "drive"
17 / Google Photos
   \ "google photos"
18 / Hadoop distributed file system
   \ "hdfs"
19 / Hubic
   \ "hubic"
20 / In memory object storage system.
   \ "memory"
21 / Jottacloud
   \ "jottacloud"
22 / Koofr
   \ "koofr"
23 / Local Disk
   \ "local"
24 / Mail.ru Cloud
   \ "mailru"
25 / Mega
   \ "mega"
26 / Microsoft Azure Blob Storage
   \ "azureblob"
27 / Microsoft OneDrive
   \ "onedrive"
28 / OpenDrive
   \ "opendrive"
29 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
30 / Pcloud
   \ "pcloud"
31 / Put.io
   \ "putio"
32 / QingCloud Object Storage
   \ "qingstor"
33 / SSH/SFTP Connection
   \ "sftp"
34 / Sia Decentralized Cloud
   \ "sia"
35 / Sugarsync
   \ "sugarsync"
36 / Tardigrade Decentralized Cloud Storage
   \ "tardigrade"
37 / Transparently chunk/split large files
   \ "chunker"
38 / Union merges the contents of several upstream fs
   \ "union"
39 / Uptobox
   \ "uptobox"
40 / Webdav
   \ "webdav"
41 / Yandex Disk
   \ "yandex"
42 / Zoho
   \ "zoho"
43 / http Connection
   \ "http"
44 / premiumize.me
   \ "premiumizeme"
45 / seafile
   \ "seafile"
Storage> 
#Нам нужно смонтировать Google Диск — это вариант 16, поэтому введите здесь 16.
Язык кода:javascript
копировать
#После этого вам будет предложено предоставить API Google и секретный ключ.
#Вы можете зарегистрироваться здесь или напрямую войти и использовать встроенную систему Rclone.
#Однако API, предоставляемый Rclone, часто теряет связь в периоды пиковой нагрузки из-за слишком большого количества пользователей. Рекомендуется зарегистрироваться самостоятельно.
#Я уже регистрировался здесь раньше, поэтому перерегистрировался и воспользовался им напрямую.
#Как зарегистрировать API и секретный ключ Google, чтобы подробно рассказать об этом, я напишу отдельную статью.
Язык кода:javascript
копировать
#После завершения ввода вам будет предложено выбрать диапазон привода. Мы выбираем 1
Язык кода:javascript
копировать
#Следующие два варианта,Я не знаю, что это значит, поэтому просто нажимаю Enter и по умолчанию.
Язык кода:javascript
копировать
Edit advanced config? 
Это подсказка, следует ли редактировать дополнительные настройки.
Нам не нужно редактировать дополнительные настройки Так что просто выбери N
Язык кода:javascript
копировать
Совет Используйте auto config?
Также выберите здесь N
Язык кода:javascript
копировать
Затем он предложит Go to this URL, authenticate then paste the code here.
Это означает, что нужно перейти по этой ссылке и войти на свой сетевой диск.
Копируем, подключаем это к браузеру и открываем (обратите внимание: на данный момент требуется научная среда)
Язык кода:javascript
копировать
Войдите в свою учетную запись Google 
Предлагается найти адрес электронной почты EDU в зарубежном университете.
Потому что в почтовом ящике EDU неограниченное пространство.
Язык кода:javascript
копировать
#После успешного входа копироватьcode
#Заполните Rclone
Язык кода:javascript
копировать
#Здесь спрашивает, используется ли командный диск Выберите Н
Язык кода:javascript
копировать
#Подсказка, сохранять ли настройки
#выбирай
Язык кода:javascript
копировать
#Конфигурация успешна
#Нажмите Q, чтобы выйти

Rclone здесь успешно настроен.

Но в настоящее время его все еще нельзя использовать напрямую.

Итак, мы собираемся установить его

3. Смонтируйте диск

Язык кода:javascript
копировать
#Сначала мы создадим новую папку, я собираюсь смонтировать ее в папке GoogleDrive в корневом каталоге.
mkdir /root/GoogleDrive
#Итак, моя команда монтирования
rclone mount Google: /root/GoogleDrive --allow-other --allow-non-empty --vfs-cache-mode writes
#whererclone mount Google Использует конфигурацию с именем Google
# /root/GoogleDrive — это папка, которую мне нужно смонтировать 
#--allow-other --allow-non-empty --vfs-cache-mode записывает некоторые параметры
#После ввода команды вы увидите, что имеется дополнительный жесткий диск емкостью 1П.
Язык кода:javascript
копировать
#Поскольку с командой монтирования проблем нет, нам нужно только настроить Rclone на автоматический запуск при загрузке.
#Измените следующее для всех параметров в приведенной выше команде ручного запуска, кроме rclone.
command="mount Google: /root/GoogleDrive --allow-other --allow-non-empty --vfs-cache-mode writes"
#Ниже приведена полная команда, запустите ее на SSH-клиенте.
cat > /etc/systemd/system/rclone.service <<EOF [Unit] Description=Rclone After=network-online.target [Service] Type=simple ExecStart=$(command -v rclone) ${command} Restart=on-abort User=root [Install] WantedBy=default.target EOF
Язык кода:javascript
копировать
#Начало запуска:
systemctl start rclone
#Устанавливаем автозапуск при загрузке:
systemctl enable rclone
#Другие команды:
#перезапуск:
systemctl restart rclone
#останавливаться:
systemctl stop rclone
#состояние:
systemctl status rclone
# Перезапустите вручную, чтобы проверить, нормально ли монтируется.

#Вы можете видеть, что после перезапуска он все еще работает, но почти перевернулся, и мой сервер много раз переподключался.

Учебное пособие заканчивается здесь

Но наличие жесткого диска мало что нам дает.

Итак, дальше я расскажу о настройке сетевого диска и автономной загрузке~

Спасибо за просмотр

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/160376.html Исходная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose