s3fs adalah FUSE (Filesystem in Userspace) yang memungkinkan kita untuk mount bucket Amazon S3 atau kompatibelnya sebagai filesystem lokal di Linux. Dengan s3fs, Anda dapat mount bucket S3 seolah-olah file tersebut ada di direktori lokal.
Persyaratan
Sebelum mulai, pastikan:
- Anda sudah menginstal
s3fs - Anda memiliki akses ke bucket S3
- Anda memiliki kredensial (Access Key dan Secret Key)
Langkah-langkah Mount S3 dengan s3fs
Instal s3fs
Untuk Ubuntu/Debian:
sudo apt update
sudo apt install s3fs
Untuk CentOS/Fedora:
sudo yum install s3fs-fuse
Simpan Kredensial S3
Buat file .passwd-s3fs dan simpan kredensial Anda dalam format berikut:
ACCESS_KEY_ID:SECRET_ACCESS_KEY
Contoh:
AKIAXXXXXXXXXXXX:abcd1234efgh5678ijkl9012mnop3456qrst7890
Setel permission file agar hanya bisa dibaca oleh pemilik:
chmod 600 /etc/.passwd-s3fs
Buat Direktori Mount Point
sudo mkdir -p /mnt/s3
Mount Bucket Menggunakan s3fs
Gunakan perintah berikut:
s3fs mybucket /mnt/s3 \
-o passwd_file=/etc/.passwd-s3fs \
-o url=https://s3.computing.id \
-o use_path_request_style
Penjelasan opsi:
-
mybucketadalah nama bucket S3 Anda -
/mnt/s3adalah direktori lokal tempat bucket akan di-mount -
-o passwd_filemenunjuk ke file yang berisi kredensial -
-o urladalah endpoint untuk S3-compatible service (misalnya Computing ID S3, dll.) -
-o use_path_request_styledibutuhkan untuk endpoint yang tidak menggunakan virtual-hosted-style (umum pada S3 non-AWS)
Verifikasi Mount
Jalankan:
df -h | grep s3fs
Atau coba akses isi bucket:
ls /mnt/s3
Mount Otomatis di FSTAB (Opsional)
Untuk mount otomatis saat boot, tambahkan baris berikut ke /etc/fstab:
s3fs#mybucket /mnt/s3 fuse _netdev,allow_other,url=https://s3.computing.id,use_path_request_style,passwd_file=/etc/.passwd-s3fs 0 0
Pastikan opsi
allow_otherdiizinkan dengan menambahkanuser_allow_otherdi/etc/fuse.conf.
Penutup
Dengan menggunakan s3fs, Anda dapat dengan mudah mengintegrasikan storage S3 ke dalam sistem file Linux. Ini sangat berguna untuk backup, berbagi file antar server, atau akses data secara langsung tanpa harus menulis skrip API. Order Layanan S3 Sekarang !
Jika Anda mengalami kendala saat mounting, pastikan endpoint, kredensial, dan izin file sudah benar.






