Обновление IT-плов в Ташкенте IT-беш в Алматы
Облачные серверы с GPU в Ташкенте и Алматы Подробнее Как подобрать IT-инфраструктуру для AI/ML-задач? Зарегистрироваться Как подобрать IT-инфраструктуру для AI/ML-задач? Зарегистрироваться
Вычисления
Хранение и обработка данных
Сетевые сервисы
О компании
Кейсы
Клиентам
Юридическая информация
Для клиентских запросов
PR-служба
Техническая поддержка
Главная/Блог/Статьи/Инструмент rclone в Windows: как монтировать контейнер объектного хранилища

Инструмент rclone в Windows: как монтировать контейнер объектного хранилища

10 мин. чтения   /   Статьи

Объектное S3-хранилище помогает эффективно хранить большой объем данных. Через инструмент rclone вы можете подключить удаленный контейнер как обычный сетевой диск прямо в «Этот компьютер» в Windows. Каждый файл в вашем S3-хранилище становится доступным так, будто он находится на локальном жестком диске.

В этой статье мы пошагово разберем, как установить и настроить rclone в Windows, создать подключение к S3 и автоматизировать монтирование, чтобы ваш S3 бакет (bucket) был всегда доступен как системный диск.

Что такое rclone и что понадобится для старта

Rclone — это утилита командной строки с открытым исходным кодом, которую называют «швейцарским ножом» для облачных хранилищ. Она позволяет синхронизировать файлы, копировать их и, что самое важное для нас, монтировать облачные хранилища как локальные диски.

Для монтирования в Windows нам понадобятся два компонента:

  1. Rclone — основной инструмент для взаимодействия с S3.
  2. WinFsp (Windows File System Proxy) — специальный драйвер, который помогает программам создавать собственные файловые системы. С его помощью rclone сможет представить хранилище как диск.

Шаг 1. Подготовка и установка

На этом этапе мы скачаем необходимое ПО, создадим бакет и получим ключи для авторизации.

Подготовка на стороне провайдера

Эти действия выполняются в панели управления облачного провайдера. Порядок действий с облачным S3 хранилищем Servercore:

Создайте контейнер (бакет). В панели управления откройте меню Продукты (в верхней части страницы), выберите раздел S3, затем нажмите кнопку Создать бакет.

Сгенерируйте ключи доступа. В разделе S3 найдите вкладку S3-ключи. Создайте новую пару ключей. Система сгенерирует для вас:

  • Access Key ID (access_key_id)
  • Secret Access Key (secret_access_key)

Важно: Ключ Secret Access Key показывается только один раз. Скопируйте и сохраните его в надежном месте.

S3-хранилище от Servercore

Масштабируемое хранилище с AWS S3 API совместимостью. Подключайте как сетевой диск в Windows и работайте с файлами удобно.

Узнать больше

Требования Windows-системы и ОС

Перед началом установки убедитесь, что ваша система соответствует требованиям и у вас есть необходимые права.

Требования ОС. Руководство актуально для современных 64-битных версий ОС Windows, включая Windows 10, Windows 11 и серверные редакции (Windows Server 2016 и новее). Для корректной работы rclone и WinFsp рекомендуется использовать именно 64-битную систему.

Права администратора. Для большинства операций вам потребуются права администратора. В частности, они необходимы для:

  • Установки системного драйвера WinFsp.
  • Настройки rclone как службы Windows для автоматического запуска.
  • Монтирования диска в «Этот компьютер».

При выполнении команд в терминале (cmd или PowerShell) рекомендуется запускать его от имени администратора. Для этого кликните ПКМ по кнопке «Пуск» → Powershell/Командная строка (администратор). Это поможет избежать ошибок, связанных с доступом.

Установка rclone и WinFsp в Windows

Скачайте и установите WinFsp. Перейдите на официальный сайт WinFsp, скачайте установщик и установите его, следуя инструкциям на экране.

Скачайте rclone. Перейдите на официальный сайт rclone и скачайте ZIP-архив для Windows (Intel/AMD – 64-bit).

Распакуйте rclone. Создайте на диске C: папку с простым именем, например C:\rclone, и распакуйте в нее содержимое архива. Там будет находиться исполняемый файл rclone.exe.

Добавьте rclone в PATH (рекомендуется). Чтобы запускать rclone из любого места, добавьте путь C:\rclone в системную переменную PATH.

Шаг 2. Настройка подключения с помощью rclone config

Теперь настроим само подключение. В терминологии rclone оно называется «remote».

Откройте окно терминала (командную строку cmd или PowerShell).

Запустите интерактивный мастер конфигурации командой:

rclone config

rclone предложит вам несколько вариантов. Следуйте этим шагам, нажимая Enter после каждого ввода:

  • n) New remote — введите n, чтобы создать новое подключение.
  • name> — введите простое имя для вашего подключения, например, MyS3.
  • Type of storage to configure. — вам предоставят список. Найдите в нем S3 и введите соответствующий ему number.
  • provider> — выберите вашего S3-провайдера из списка. Если его нет, выберите Other.
  • env_auth> — мастер спросит, использовать ли переменные среды для авторизации. Нажмите Enter, чтобы выбрать значение по умолчанию (false).
  • access_key_id> — введите ваш Access Key ID, полученный на первом шаге.
  • secret_access_key> — введите ваш Secret Access Key.
  • region> — этот параметр можно оставить пустым, нажав Enter (leave empty value).
  • endpoint> — укажите URL-адрес (endpoint) вашего S3-хранилища.
  • location_constraint> — также можно оставить пустым, нажав Enter.
  • acl> — здесь настраиваются права доступа. Для персонального использования выберите private или просто нажмите Enter для значения по умолчанию.
  • Edit advanced config? — введите n (нет).
  • На последнем шаге rclone покажет вам итоговую конфигурацию. Если все верно, введите y для сохранения.
  • Для выхода из мастера введите q.

Тестирование подключения

После настройки проверьте, что rclone видит ваш контейнер. Выполните команду, подставив имя вашего remote (MyS3) и имя бакета:

rclone ls MyS3:my-s3-bucket

Если команда вывела список файлов в вашем бакете (или ничего, если он пуст), значит, настройка прошла успешно.

Шаг 3. Монтирование контейнера как сетевого диска

Здесь мы создадим rclone mount s3. Для этого

  1. Выберите свободную букву диска (например, Z:).
  2. Откройте новое окно терминала и выполните команду монтирования:
rclone mount MyS3:my-s3-bucket Z: --vfs-cache-mode full

Разберём команду:

  • rclone mount — Основная команда на монтирование.
  • MyS3:my-s3-bucket — Имя вашего remote и имя бакета, разделенные двоеточием.
  • Z: — Буква диска, который будет создан.
  • —vfs-cache-mode full — Опция, которая ускорит работу с файлами, кешируя их на локальном диске.

После запуска этой команды не закрывайте окно терминала! Пока оно открыто, смонтированный диск будет доступен в «Этот компьютер».

Облачные серверы Servercore

Гибкое масштабирование ресурсов и оплата по модели pay-as-you-go. Готовность к работе за 2 минуты.

Узнать больше

Шаг 4. Автоматизация монтирования rclone в Windows

Держать окно терминала постоянно открытым неудобно. Настроим автоматическое монтирование при старте системы.

Метод 1. Автозапуск через .cmd-скрипт

Это самый простой способ для персонального компьютера.

1. Создайте на рабочем столе новый текстовый файл.

2. Откройте его и вставьте следующую строку, заменив параметры на свои:

@echo off
C:\rclone\rclone.exe mount MyS3:my-s3-bucket Z: --vfs-cache-mode full --config "C:\Users\YourUser\.config\rclone\rclone.conf"

3. Укажите полный путь к rclone.exe и к файлу конфигурации rclone.conf (он находится в папке вашего пользователя). Замените YourUser на ваше имя пользователя.

4. Сохраните файл с расширением .cmd, например, mount_s3.cmd.

5. Нажмите Win+R, введите shell:startup и нажмите Enter. Откроется папка «Автозагрузка».

Переместите созданный .cmd файл в эту папку. Теперь при каждом входе в систему скрипт будет запускаться автоматически.

Метод 2. Настройка как службы Windows

Это более надежный способ для серверов, так как служба работает в фоновом режиме независимо от входа пользователя в систему. Для этого удобно использовать стороннюю утилиту nssm.

1. Скачайте nssm (Non-Sucking Service Manager) с официального сайта.

2. Распакуйте и из командной строки запустите установку новой службы:

nssm.exe install MyS3Mount

3. Откроется графическое окно настройки nssm:

  • Во вкладке Application, в поле Path, укажите путь к rclone.exe.
  • В поле Arguments вставьте строку монтирования:
mount MyS3:my-s3-bucket Z: --vfs-cache-mode full --config "C:\Users\YourUser\.config\rclone\rclone.conf"

4. Нажмите кнопку Install service.

5. Запустите службу через панель управления службами Windows или командой nssm start MyS3Mount.

Как улучшить производительность и безопасность

Чтобы работа с новым диском стала удобнее и безопаснее, проведите дополнительную настройку.

Оптимизируйте производительность

rclone помогает компенсировать задержки объектных хранилищ. Вы можете:

  • Использовать кеширование. Ключевая опция для повышения производительности — —vfs-cache-mode. Мы уже использовали значение full, которое кеширует структуру папок и читаемые файлы на локальный диск. Это оптимальный режим для повседневной работы.
  • Ограничить размер кеша. Чтобы кеш не занимал все место на диске, используйте опцию —vfs-cache-max-size. Например, —vfs-cache-max-size 10G ограничит размер кеша десятью гигабайтами.
  • Настроить чтение по частям. С опцией —vfs-read-chunk-size вы сможете настроить размер «кусков», которые rclone запрашивает у хранилища. Увеличение этого значения (например, 64M) может ускорить последовательное чтение больших файлов, но увеличит задержку при первом обращении.

Пример команды с дополнительными опциями производительности:

rclone mount MyS3:my-s3-bucket Z: --vfs-cache-mode full --vfs-cache-max-size 10G

Рекомендации по безопасности

Безопасность ваших данных в облаке напрямую зависит от того, как вы управляете ключами доступа.

  • Зашифруйте файл конфигурации rclone. При создании конфигурации (rclone config) инструмент предлагает установить пароль на файл с настройками. Настоятельно рекомендуется это сделать. Если вы уже создали remote без пароля, вы можете запустить rclone config снова и выбрать опцию s) Set configuration password. Это защитит ваши ключи, даже если кто-то получит доступ к файлу.
  • Используйте принцип минимальных привилегий. Не используйте ключ от root-пользователя вашего облачного аккаунта. Создайте отдельного сервисного пользователя (IAM-пользователя) и выдайте ему права только на тот контейнер, с которым вы работаете. Это минимизирует риски в случае утечки ключей.
  • Не забывайте о функции «только чтение». Если вам нужно только читать файлы из хранилища (например, для раздачи статики), используйте опцию —read-only при монтировании. Так вы защитите себя от случайного удаления и изменения данных. Для этого используйте команду:
rclone mount MyS3:my-s3-bucket Z: --read-only

Выделенные серверы Servercore

Полный контроль и гарантированные ресурсы без соседей. Для критичных нагрузок и корпоративных хранилищ.

Узнать больше

Заключение

Мы превратили удаленный контейнер S3 в полноценный сетевой диск. Теперь вам будет проще управлять файлами в облаке и интегрировать их в рабочие процессы.

Краткий чек-лист выполненных действий:

  • Подготовили бакет и получили ключи доступа.
  • Установили rclone и WinFsp.
  • Настроили подключение (remote) через команду rclone config.
  • Выполнили ручное монтирование и увидели новый диск в системе.

Настроили автоматический запуск с помощью .cmd-скрипта или службы Windows.

Была ли эта статья полезной для вас?
Главная/Блог/Статьи/Инструмент rclone в Windows: как монтировать контейнер объектного хранилища
Начните пользоваться продуктами Servercore сейчас
Регистрация в панели управления займет несколько минут.
Уже есть аккаунт? Авторизуйтесь.
Протестируйте облачную платформу Servercore бесплатно
Оставьте заявку, и мы начислим вам до 230 USD на баланс панели управления.
Оставьте заявку, и мы начислим вам до 210 EUR на баланс панели управления.
Оставьте заявку, и мы начислим вам до 100 000 KZT на баланс панели управления.
Оставьте заявку, и мы начислим вам до 30 000 KES на баланс панели управления.
Оставьте заявку, и мы начислим вам до 1 500 000 UZS на баланс панели управления.
Спасибо за заявку!
Наш менеджер свяжется с вами в течение 1 рабочего дня. 
А пока вы можете зарегистрироваться в панели управления
и посмотреть демо от CTO Servercore.
После просмотра вы сможете: