全部产品
Search
文档中心

Object Storage Service:Ikhtisar ossfs

更新时间:Jan 18, 2026

ossfs memasang bucket Alibaba Cloud Object Storage Service (OSS) sebagai sistem file lokal, sehingga Anda dapat mengelola data di OSS layaknya mengelola file lokal.

Peningkatan versi

Jika Anda tidak ingin menggunakan kit pengembangan perangkat lunak (SDK) OSS atau Mempercepat pelatihan model menggunakan OSS Connector untuk AI/ML, Anda dapat menggunakan ossfs 2.0 untuk beban kerja seperti pelatihan AI, inferensi, dan simulasi kendaraan otonom.

Fitur-fitur ossfs 2.0 meliputi:

  • Menyediakan kompatibilitas POSIX dasar dengan fokus pada pemanfaatan kemampuan baca-tulis sisi server OSS.

  • Menawarkan operasi baca-tulis sekuensial berkinerja tinggi untuk file besar melalui optimasi jalur baca-tulis end-to-end.

  • Memberikan pemuatan konkuren berkinerja tinggi untuk file kecil melalui manajemen metadata yang efisien.

Pengenalan ossfs

ossfs adalah sistem file Filesystem in Userspace (FUSE) yang memungkinkan Anda memasang bucket OSS sebagai sistem file lokal pada Linux. Fitur-fitur yang didukung meliputi:

  • Dukungan terhadap sebagian besar fitur standar protokol file POSIX, seperti mengunggah dan mengunduh file serta folder, serta mengatur izin pengguna.

  • Penggunaan fitur unggah multi-bagian dan unggah yang dapat dilanjutkan dari OSS secara default saat mengunggah file.

  • Dukungan Validasi MD5 untuk memastikan integritas data.

Lingkungan runtime

ossfs dikembangkan berdasarkan FUSE dan hanya dapat dijalankan pada mesin yang mendukung FUSE. Paket installer tersedia untuk Ubuntu, CentOS, dan Alibaba Cloud Linux. Untuk menjalankan ossfs di lingkungan lain, Anda harus membangun program dari kode sumber.

  • Linux

    • CentOS 7.0 atau versi yang lebih baru.

    • Ubuntu 20.04 atau versi yang lebih baru.

    • Anolis 7, Alibaba Cloud Linux 2, atau versi yang lebih baru.

  • FUSE: Versi 2.8.4 atau lebih baru

    Jalankan perintah fusermount -V untuk memeriksa versi FUSE. Jika versi yang ditampilkan adalah 2.8.4 atau lebih baru, misalnya fusermount version: 2.9.2, maka versi FUSE Anda memenuhi persyaratan.

Batasan

Batasan berikut berlaku saat Anda menggunakan ossfs untuk memetakan data dan fitur bucket remote ke sistem file lokal:

  • Tidak cocok untuk skenario baca/tulis campuran dengan konkurensi tinggi.

    Catatan
    • Dalam implementasi ossfs, pembacaan acak dan semua operasi tulis harus dituliskan ke disk. Dalam skenario baca/tulis campuran dengan konkurensi tinggi, kinerja disk menjadi bottleneck.

    • Permintaan baca dan tulis konkuren saling bersaing untuk sumber daya, yang berdampak pada bandwidth.

  • Tautan keras (hard links) tidak didukung.

  • Anda tidak dapat memasang bucket Archive Storage, Cold Archive, atau Deep Cold Archive.

  • Mengedit file yang telah diunggah menyebabkan file tersebut diunggah ulang.

  • Operasi metadata, seperti list directory, memiliki kinerja yang buruk karena memerlukan akses jarak jauh ke server OSS.

  • Mengganti nama file atau folder dapat gagal. Jika operasi ganti nama gagal, ketidakkonsistenan data dapat terjadi.

  • Konsistensi data tidak dijamin jika beberapa klien memasang bucket OSS yang sama dan menulis ke file yang sama secara bersamaan.

  • Pastikan pasangan Kunci Akses (AccessKey pair) Anda memiliki izin penuh pada bucket target atau pada sumber daya di bawah awalan (prefix) target. Jika Anda tidak dapat memberikan izin penuh, Anda harus memberikan setidaknya izin oss:GetObject, oss:ListObjects, oss:DeleteObject, oss:PutObject, oss:AbortMultipartUpload, dan oss:ListMultipartUploads. Jika tidak, operasi mount dapat gagal atau tidak berfungsi dengan benar.

Apa yang harus dilakukan selanjutnya

Sebelum menggunakan ossfs untuk memasang bucket Object Storage Service ke sistem Linux lokal, Anda harus menginstal ossfs 1.0 dan mengonfigurasi ossfs 1.0. Setelah instalasi dan konfigurasi selesai, Anda dapat memasang bucket ke sistem Linux lokal.

Referensi