Больше не нужно искать работу мечты — присоединяйтесь к команде Клауда
На главную
25eb9e0a-a5a8-472a-ace7-940b8bd2adf0
Облачные сервисы

s3fs

s3fs — утилита для Linux и macOS, с помощью которой можно монтировать бакеты облачного хранилища через FUSE.

Установка

Для установки s3fs на операционную систему Ubuntu используйте команду:

sudo apt install s3fs

Рекомендуем использовать s3fs не ниже версии 1.90. Актуальную версию утилиты для Ubuntu можно собрать их исходного кода с помощью следующих команд:

apt install build-essential automake libcurl4-openssl-dev libxml2-dev pkg-config libssl-dev libfuse-dev git
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
make
make install

Дополнительную информацию и инструкции по установке на другие ОС можно найти в документации s3fs.

Настройка

Для настройки s3fs для работы с нашим объектным хранилищем S3 сохраните ключ доступа и секретный ключ в файле ~/.passwd-s3fs с помощью команды:

echo <Access Key>:<Secret Access Key> >  ~/.passwd-s3fs

Найти значения Access Key и Secret Access Key можно в настройках бакета в блоке «Параметры S3».

Ограничьте доступ к файлу ~/.passwd-s3fs:

chmod 600  ~/.passwd-s3fs

Монтирование бакета

В командах ниже мы используем URL https://s3.timeweb.com , однако для вашего бакета может быть необходим URL https://s3.timeweb.cloud — проверить нужный можно в настройках бакета в блоке «Параметры S3».

Для монтирования бакета выберите директорию монтирования (в примере — /mnt/s3/) и выполните команду ниже, указав корректные имя бакета и путь к директории:

s3fs <имя бакета> /mnt/s3/ -o use_path_request_style -o url=https://s3.timeweb.com -o passwd_file=~/.passwd-s3fs

Также можно настроить настроить монтирование бакета при запуске системы. Для этого добавьте в файл /etc/fstab строку вида:

s3fs#<имя бакета> /mnt/s3 fuse _netdev,allow_other,use_path_request_style,url=https://s3.timeweb.com,passwd_file=/root/.passwd-s3fs 0 0

Дополнительную информацию по работе с s3fs, описание всех параметров, а также рекомендации по решению возникающих проблем можно найти в документации проекта, в том числе в разделе FAQ.

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев