
S3 (Simple Storage Service) — облачная система хранения в составе, организованная по объектному принципу. С помощью S3 можно хранить и получать доступ к любому объёму данных из любого места с доступом в интернет. Сервис используется для резервного копирования данных, распространения контента и анализа больших данных.
Как всегда все приобрел на хостинге BEGET
1. Установка клиента для работы с хранилищем.
Обновление системы и установка утилиты.
apt update
apt upgrade -y
apt install s3fs

2. Подготовка каталога и файла для подключения
для подключения используется файл со стандартным названием
создаем файл и даем права 600
nano .passwd-s3fs
chmod 600 .passwd-s3fs
содержимое файла это одна строка вида:
Access key:Secret key
4JKUTX1F12E23H3GGTFS:dF4pt0tK2HGH67KUK87dfhjh557RBlDd
ключи можно скопировать в настройках хранилища
создаем каталог для монтирования
mkdir /mnt/S3
3. Монтирование хранилища в локальную папку
команда:
s3fs [ИМЯ БАКЕТА] /mnt/S3 -o passwd_file=/root/.passwd-s3fs -o url=[URL S3 Хранилища] -o use_path_request_style
[ИМЯ БАКЕТА] и [URL S3 Хранилища] так же смотрим в реквизитах хранилища
4. Постоянное монтирование хранилища с помощью файла fstab
редактируем файл /etc/fstab вносим строку:
#s3fs#
[ИМЯ БАКЕТА] /mnt/S3 fuse.s3fs _netdev,allow_other,use_path_request_style,url=[URL S3 Хранилища] 0 0
монтируем и проверяем содержимое смонтированной папки
mount -a
ls -la /mnt/S3