全部产品
Search
文档中心

Object Storage Service:mekanisme deteksi file dan folder ossfs 2.0

更新时间:Dec 19, 2025

Topik ini menjelaskan cara ossfs 2.0 mendeteksi file dan folder dalam bucket Object Storage Service (OSS).

Perbedaan utama antara penyimpanan objek dan penyimpanan tradisional

Penyimpanan objek menggunakan ruang alamat datar untuk menyimpan data, berbeda dengan struktur folder hierarkis pada sistem file tradisional. Perbedaan utamanya adalah sebagai berikut:

  • Tidak ada asosiasi hierarkis: Bucket OSS tidak memiliki konsep file dan folder. Semua data disimpan sebagai objek.

  • Perbedaan dalam konvensi penamaan:

    • Sistem file tradisional: File bernama 'a' dan folder bernama 'a/' tidak dapat eksis secara bersamaan dalam folder yang sama.

    • Penyimpanan objek: 'a' dan 'a/' adalah dua objek independen. Keduanya dapat eksis berdampingan dan tidak memiliki asosiasi logis.

Mekanisme simulasi sistem file ossfs 2.0

Ketika Anda memasang bucket OSS menggunakan ossfs 2.0, ossfs mensimulasikan sistem file sebagai berikut.

  • Pembentukan pohon folder: Menggunakan garis miring maju (/) sebagai pemisah path untuk membangun struktur folder virtual berdasarkan nama objek.

  • Logika deteksi: Menginferensi tipe objek (file atau folder) dengan menganalisis pemisah / dalam nama objek dan hubungan antar sub-objek.

Prinsip deteksi objek

Penting

Jika Anda menggunakan alat seperti ossfs 1.0 dan ossfs 2.0 atau produk seperti Cloud Storage Gateway (CSG) untuk memasang bucket OSS, ikuti konvensi penamaan sistem file saat membuat objek di dalam bucket. Jangan buat objek dengan nama yang hanya berbeda pada garis miring maju di akhir, seperti a dan a/.

Skenario

Hasil deteksi

Kondisi atau logika

Bucket hanya berisi objek a.

File

Objek tunggal tanpa garis miring maju di akhir (/) dianggap sebagai file secara default.

Bucket hanya berisi objek a/.

Folder

Nama objek yang diakhiri dengan / dianggap sebagai folder virtual.

Bucket berisi objek a/b, tetapi tidak berisi a atau a/.

Folder

Objek induk a diinferensikan sebagai folder virtual dari path sub-objek a/b.

Bucket berisi kedua objek a dan a/.

Perilaku tidak terdefinisi

Penamaan objek dalam bucket tidak mengikuti konvensi sistem file.

Bucket berisi objek a dan a/b, tetapi tidak berisi a/.

Perilaku tidak terdefinisi

Penamaan objek dalam bucket tidak mengikuti konvensi sistem file.