Halaman ini menjelaskan opsi command line gcsfuse
yang digunakan untuk berinteraksi dengan Cloud Storage FUSE.
Synopsis
gcsfuse GLOBAL_OPTIONS BUCKET_NAME MOUNT_POINT
Dengan keterangan:
GLOBAL_OPTIONS
adalah opsi yang mengontrol cara pemasangan dan perilaku Cloud Storage FUSE.BUCKET_NAME
adalah nama bucket yang akan dipasang. Misalnya,my-mount-bucket
. Opsional. Kecualikan nama bucket dari perintah ini untuk menjalankan pemasangan dinamis.MOUNT_POINT
adalah direktori lokal tempat bucket akan dipasang. Misalnya,/path/to/mount/point
.
Deskripsi
gcsfuse CLI digunakan untuk memasang bucket Cloud Storage sebagai sistem file di komputer lokal.
Opsi global
Opsi global | Deskripsi |
---|---|
--anonymous-access BOOLEAN |
Menonaktifkan autentikasi untuk permintaan. Flag ini harus ditetapkan jika Anda menggunakan endpoint kustom yang tidak mendukung autentikasi. Flag ini juga harus ditetapkan jika Anda menggunakan Cloud Storage FUSE dengan bucket publik.
Nilai defaultnya adalah false . |
--app-name VALUE |
Nama aplikasi pemasangan. |
--billing-project VALUE |
Menentukan project yang akan digunakan untuk penagihan saat bucket yang terpasang diakses. Flag ini sering diperlukan saat memasang bucket yang diaktifkan dengan Requester Pays. Project default tidak ada. |
--cache-dir VALUE |
Menentukan direktori untuk menyimpan data cache file.
Catatan: Untuk
mengaktifkan penyimpanan dalam cache file,
Anda harus menentukan direktori menggunakan |
--client-protocol VALUE |
Menentukan protokol yang digunakan untuk berkomunikasi dengan
backend Cloud Storage. Nilainya harus http1
untuk HTTP/1.1 atau http2 untuk HTTP/2. Nilai defaultnya adalah
http1 . |
--config-file VALUE |
Menentukan jalur ke
file konfigurasi
yang ingin Anda gunakan untuk mengonfigurasi perilaku Cloud Storage FUSE. Misalnya,
--config-file /etc/gcsfuse.yaml |
--custom-endpoint VALUE |
Menentukan endpoint kustom alternatif untuk mengambil data.
Endpoint kustom harus mendukung resource dan operasi yang setara dengan endpoint JSON Cloud Storage, https://storage.googleapis.com/storage/v1 .
Jika autentikasi tidak didukung di endpoint kustom yang Anda tentukan, tetapkan
flag --anonymous-access ke true untuk
mengabaikan autentikasi.
|
--debug_fuse BOOLEAN |
Tidak digunakan lagi. Mengaktifkan output proses debug
FUSE terkait. Opsi ini telah diganti dengan
opsi --log-severity . Untuk mengaktifkan output proses debug, tetapkan
opsi --log-severity ke trace , yang mencakup
log rekaman aktivitas, debug, info, peringatan, dan error. |
--debug_gcs BOOLEAN |
Tidak digunakan lagi. Mencetak informasi permintaan dan pengaturan waktu Cloud Storage. Opsi ini telah diganti dengan
opsi --log-severity . Untuk mengaktifkan output proses debug, tetapkan
opsi --log-severity ke trace , yang mencakup
log rekaman aktivitas, debug, info, peringatan, dan error. |
--debug_invariants BOOLEAN |
Keluar dari program saat pelanggaran invarian internal terdeteksi. Nilai
defaultnya adalah false . |
--debug_mutex BOOLEAN |
Mencetak pesan debug saat mutex ditahan terlalu lama. Jika opsi ini
ditentukan, tingkat keparahan log akan otomatis ditetapkan ke
trace , yang mencakup log rekaman aktivitas, debug, info, peringatan, dan error. Nilai defaultnya adalah false . |
--dir-mode VALUE |
Bit izin akses untuk direktori, dalam oktal. Nilai minimum adalah
000 dan nilai maksimum adalah 777 . Nilai defaultnya adalah 755 . |
--enable-nonexistent-type-cache BOOLEAN |
Membuat entri cache jenis dengan jenis NonexistentType
jika file tidak ditemukan di Cloud Storage. Jika file dibuat
di Cloud Storage tetapi entri NonexistentType untuk
file tersebut disimpan dalam cache, Cloud Storage FUSE tidak dapat meminta file tersebut hingga
entri NonexistentType dihapus dari jenis cache.
Nilai defaultnya adalah false . |
--file-cache-cache-file-for-range-read BOOLEAN |
Menentukan apakah objek lengkap harus
didownload secara asinkron dan disimpan di direktori cache Cloud Storage FUSE
saat pembacaan pertama selesai dari offset non-nol. Flag ini harus
disetel ke Catatan: Jika Anda melakukan pembacaan sebagian yang dimulai dari offset |
--file-cache-download-chunk-size-mb VALUE |
Menentukan ukuran setiap permintaan baca dalam MiB yang dibuat oleh setiap
goroutine ke
Cloud Storage saat mendownload objek ke cache file.
Nilai defaultnya adalah |
--file-cache-enable-parallel-downloads BOOLEAN |
Mempercepat pembacaan file besar dengan menggunakan direktori cache file
sebagai buffering pengambilan data menggunakan beberapa pekerja untuk mendownload file besar secara
paralel. Nilai defaultnya adalah Untuk menggunakan download paralel, Anda harus mengaktifkan penyimpanan dalam cache file. Untuk mempelajari download paralel lebih lanjut dan mengonfigurasi properti pendukungnya, lihat Meningkatkan performa baca menggunakan download paralel. |
--file-cache-max-parallel-downloads VALUE |
Jumlah maksimum goroutine yang dapat dibuat pada waktu tertentu di semua tugas download file. Nilai defaultnya adalah dua kali jumlah
core CPU di komputer Anda atau |
--file-mode VALUE |
Menentukan bit izin untuk file, dalam oktal. Nilai minimum adalah
000 dan nilai maksimum adalah 777 . Nilai defaultnya adalah 644 . |
--foreground BOOLEAN |
Menjalankan perintah gcsfuse di latar depan. Nilai defaultnya adalah false . |
--gid VALUE |
Menentukan pemilik ID Grup (GID) dari semua inode. Nilai harus berupa bilangan bulat. Nilai defaultnya adalah -1 . |
--help atau -h |
Menampilkan bantuan tentang Cloud Storage FUSE. |
version atau -v |
Menampilkan versi Cloud Storage FUSE yang telah diinstal. |
--http-client-timeout VALUE |
Menentukan durasi tunggu klien HTTP Cloud Storage FUSE untuk
mendapatkan respons dari server sebelum waktu habis. Nilai harus berupa durasi waktu. Misalnya, 1h10m10s . Nilai
defaultnya adalah 0s , yang menunjukkan tidak ada waktu tunggu. |
--ignore-interrupts VALUE |
Memberi petunjuk kepada Cloud Storage FUSE untuk mengabaikan sinyal interupsi sistem, seperti
SIGINT yang dipicu oleh Control+C . Hal ini mencegah sinyal
menghentikan operasi yang sedang berlangsung. Nilainya adalah true
atau false . Nilai defaultnya adalah true . |
--implicit-dirs BOOLEAN |
Secara implisit menyertakan folder dan folder terkelola. Lihat dokumentasi file dan direktori di GitHub untuk informasi selengkapnya. Nilai defaultnya adalahfalse . |
--kernel-list-cache-ttl-secs VALUE |
Mengaktifkan
cache daftar
dan menentukan time to live (TTL) dalam hitungan detik dari entri daftar
yang di-cache. Cache daftar disimpan dalam memori di cache halaman, yang
dikontrol oleh kernel berdasarkan memori yang tersedia. Nilai defaultnya adalah
0 yang menonaktifkan penyimpanan dalam cache daftar.
Untuk menetapkan tanda --kernel-list-cache-ttl-secs , tentukan
nilai bilangan bulat positif dalam detik untuk menyimpan respons daftar direktori di
cache halaman kernel. Untuk mengabaikan masa berlaku entri dan selalu menampilkan respons daftar
dari cache jika tersedia, tentukan nilai
-1 .
|
--key-file VALUE |
Menentukan jalur absolut ke file kunci JSON kredensial untuk mengautentikasi permintaan ke Cloud Storage. Secara default, Cloud Storage FUSE menggunakan Kredensial Default Aplikasi untuk mengautentikasi permintaan. |
--limit-bytes-per-sec VALUE |
Menentukan batas bandwidth yang dapat digunakan Cloud Storage FUSE untuk membaca data dari
Cloud Storage, yang diukur selama periode 30 detik. Nilai harus berupa
bilangan floating point. Nilai defaultnya adalah -1 , yang
tidak menentukan batas.
|
--limit-ops-per-sec VALUE |
Menentukan batas untuk operasi yang dijalankan per detik, yang diukur selama
periode 30 detik. Nilai harus berupa bilangan floating point. Nilai
defaultnya adalah -1 , yang menentukan tidak ada batas. |
--log-file VALUE |
Menentukan file untuk menyimpan log yang dapat diurai oleh
Fluentd. Jika tidak
diberikan, log teks biasa akan dicetak ke stdout saat
Cloud Storage FUSE dijalankan di latar depan, atau ke syslog saat
Cloud Storage FUSE dijalankan di latar belakang. |
--log-format VALUE |
Menentukan format file log. Nilainya harus berupa
text atau json . Nilai defaultnya adalah
json . |
--log-rotate-backup-file-count VALUE |
Jumlah maksimum file log yang dirotasi untuk dipertahankan, tidak termasuk file aktif
tempat log ditulis. Jika nilai ditetapkan ke 0 , semua file log yang dirotasi akan dipertahankan. Jika kolom ini tidak ditentukan, nilainya
akan ditetapkan secara default ke 10 . |
--log-rotate-compress BOOLEAN |
Nilai boolean yang menentukan apakah file log yang dirotasi dikompresi
menggunakan gzip . Jika tanda ini
tidak ditentukan, nilai defaultnya adalah true . |
--log-rotate-max-file-size-mb VALUE |
Ukuran maksimum dalam megabyte (MB) yang dapat dicapai file log sebelum
dirotasi. Nilai minimumnya adalah 1 . Jika kolom ini tidak ditentukan,
nilai defaultnya adalah 512 . |
--log-severity ENUM |
Tingkat keparahan log yang Anda inginkan untuk dihasilkan oleh Cloud Storage FUSE, yang dinyatakan sebagai enum. Tingkat keparahan diurutkan dari tingkat keparahan terendah hingga tertinggi:
Saat Anda menentukan tingkat keparahan, Cloud Storage FUSE akan menghasilkan log yang memiliki tingkat keparahan yang sama atau lebih tinggi. Misalnya, saat Anda menentukan
Jika kolom ini tidak ditentukan, nilai defaultnya adalah
Catatan: Menggunakan tingkat keparahan |
--max-conns-per-host VALUE |
Menentukan jumlah maksimum koneksi TCP yang diizinkan per server.
Hal ini mulai berlaku jika --client-protocol ditetapkan ke
http1 . Nilai harus antara 0 hingga
2147483647 . Nilai defaultnya adalah 0 , yang
menentukan bahwa tidak ada batasan pada koneksi TCP kecuali untuk batasan
yang ditetapkan oleh spesifikasi mesin Anda. |
--max-idle-conns-per-host VALUE |
Menentukan jumlah maksimum koneksi tidak ada aktivitas yang diizinkan per server. Nilainya harus antara 0 hingga 2147483647 . Nilai
defaultnya adalah 100 . |
--max-retry-sleep VALUE |
Menentukan durasi maksimum yang diizinkan Cloud Storage FUSE untuk tidur dalam
loop percobaan ulang dengan
backoff eksponensial. Nilai harus berupa nilai durasi waktu. Misalnya, 1h5m50s (1 jam, 5
menit, dan 50 detik) atau 60s (60 detik). Setelah durasi backoff
melebihi durasi maksimum yang ditentukan, percobaan ulang akan dilanjutkan dengan
durasi maksimum yang ditentukan. Nilai defaultnya adalah 30s . |
--metadata-cache-ttl-secs VALUE |
Menentukan time to live (TTL) dalam detik dari entri metadata yang di-cache.
Jika kolom ini tidak ditentukan, nilai defaultnya adalah
|
-o VALUE |
Menentukan opsi pemasangan tambahan khusus sistem. Sebagian besar opsi pemasangan umum di Beberapa opsi pemasangan yang umum digunakan dan tersedia dengan
flag
Untuk informasi selengkapnya tentang opsi pemasangan lain yang didukung, lihat dokumentasi Linux FUSE. |
--only-dir VALUE |
Hanya memasang direktori tertentu dalam bucket. |
--rename-dir-limit VALUE |
Mengizinkan penggantian nama direktori yang berisi turunan yang lebih sedikit dari
batas yang ditentukan. Nilai harus antara 0 hingga
2147483647 . Nilai batas default adalah 0 . |
--retry-multiplier VALUE |
Menentukan pengganda untuk backoff eksponensial di antara percobaan ulang berturut-turut. Nilai harus berupa bilangan floating point. Nilai defaultnya adalah
2 .
|
--reuse-token-from-url |
Menentukan apakah akan menggunakan kembali token yang diperoleh dari
--token-url . Nilai defaultnya adalah true . |
--sequential-read-size-mb VALUE |
Menentukan ukuran potongan data yang akan didownload dari
Cloud Storage, dalam megabyte (MB). Nilai harus antara
1 dan 1024 . Nilai defaultnya adalah
200 . |
--stackdriver-export-interval VALUE |
Mengekspor metrik ke stackdriver dengan interval yang ditentukan. Nilai
harus berupa durasi waktu. Misalnya, 1h10m10s . Nilai
defaultnya adalah 0s , yang menentukan tidak ada ekspor. |
--stat-cache-capacity VALUE |
Tidak digunakan lagi. Menentukan jumlah entri yang dapat disimpan oleh cache statistik. Hal ini memengaruhi konsumsi memori. Nilai harus berupa bilangan bulat.
Nilai defaultnya adalah 4096 .
Tanda ini telah diganti dengan --stat-cache-max-size-mb .
Untuk menentukan ukuran maksimum dalam mebibyte (MiB) yang dapat digunakan cache statistik,
gunakan flag --stat-cache-max-size-mb . |
--stat-cache-max-size-mb VALUE |
Ukuran maksimum dalam mebibyte (MiB) yang dapat digunakan cache statistik. Cache statis selalu disimpan sepenuhnya dalam memori.
Jika kolom ini tidak ditentukan, nilai defaultnya adalah
|
--stat-cache-ttl VALUE |
Tidak digunakan lagi. Menentukan durasi penyimpanan atribut StatObject
dan inode ke dalam cache. Nilai default-nya adalah 60s
(60 detik).
Flag ini telah diganti dengan --metadata-cache-ttl-secs .
Untuk menentukan time to live (TTL) dalam detik untuk entri metadata yang di-cache,
gunakan flag --metadata-cache-ttl-secs . |
--temp-dir VALUE |
Menentukan jalur ke direktori sementara tempat penulisan dirilis bertahap untuk pengujian
sebelum diupload ke Cloud Storage. Nilai defaultnya adalah
default sistem Anda, kemungkinan besar /tmp . |
--token-url VALUE |
Menentukan URL untuk mendapatkan token akses jika
--key-file tidak ada. |
--type-cache-ttl VALUE |
Tidak digunakan lagi. Menentukan durasi penyimpanan pemetaan antara
nama dan file atau direktori dalam cache di inode direktori. Opsi ini telah diganti dengan opsi --metadata-cache-ttl-secs . Untuk menentukan durasi yang ingin Anda tetapkan untuk cache jenis, gunakan opsi --metadata-cache-ttl-secs , yang menentukan time to live (TTL) entri metadata dari cache statistik dan jenis.
Nilai default untuk --metadata-cache-ttl-secs adalah
60s (60 detik). |
--type-cache-max-size-mb VALUE |
Ukuran maksimum dalam MiB per direktori yang dapat digunakan cache jenis. Cache jenis selalu disimpan sepenuhnya di memori.
Jika kolom ini tidak ditentukan, nilai defaultnya adalah
|
--uid VALUE |
Menentukan pemilik ID Pengguna (UID) semua inode. Nilai harus berupa bilangan bulat. Nilai UID default adalah -1 . |