s3fs — утилита для Linux и macOS, с помощью которой можно монтировать бакеты облачного хранилища через FUSE.
Мы не рекомендуем использовать s3fs без крайней необходимости из-за проблем с производительностью, надежностью и совместимостью. Рассмотрите более надежные альтернативы, такие как AWS SDK или специализированные утилиты для работы с S3 — например, s3cmd, AWS CLI или S3 Browser.
Установка
Для установки s3fs на операционную систему Ubuntu используйте команду:
Рекомендуем использовать s3fs не ниже версии 1.90. Актуальную версию утилиты для Ubuntu можно собрать их исходного кода с помощью следующих команд:
Дополнительную информацию и инструкции по установке на другие ОС можно найти в документации s3fs.
Настройка
Для настройки s3fs для работы с нашим объектным хранилищем S3 сохраните ключ доступа и секретный ключ в файле ~/.passwd-s3fs с помощью команды:
Значения S3 Access Key и S3 Secret Access Key можно найти во вкладке «Дашборд» в панели управления бакетом.
Ограничьте доступ к файлу ~/.passwd-s3fs:
Монтирование бакета
Для монтирования бакета выберите директорию монтирования (в примере — /mnt/s3/) и выполните команду ниже, указав корректные имя бакета и путь к директории:
Также можно настроить настроить монтирование бакета при запуске системы. Для этого добавьте в файл /etc/fstab строку вида:
Дополнительную информацию по работе с s3fs, описание всех параметров, а также рекомендации по решению возникающих проблем можно найти в документации проекта, в том числе в разделе FAQ.