All apps/JuiceFS

JuiceFS

juicefs

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

Runs as juicefs|macOS, Linux, Windows|juicefs.com

Command form

ai-draft · 4 tasks · 20 fields

Create, mount and unmount JuiceFS volumes. Metadata, cache, FUSE tuning, gateway, sync and the other tools are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui juicefs

juicefs format

Create a volume

Format a file system on a metadata engine. Credentials passed as flags show up in shell history; the ACCESS_KEY and SECRET_KEY environment variables are safer and not covered here.

Create a volumeExample values, fixed in this page — nothing here reaches a terminal
Basic
Metadata URL*
string
Volume name*
string
Object storage type
string
Bucket URL or directory
string
TasksEach one presets the form for one job
Local test volume
meta_urlnamestoragebucket
Object-storage volume
meta_urlnamestoragebucketcompresscapacitytrash_days
ParametersOnly these flags are editable in the form
Metadata URL
For example redis://localhost or sqlite3://myjfs.db.
string · positional 0
Volume name
string · positional 1
Object storage type
string
--storagefiles3gsosscos
Bucket URL or directory
string
--bucket
Compression
enum
--compressnonelz4zstd
Capacity limit (GiB)
integer
--capacity
Inode limit
integer
--inodes
Trash retention (days)
0 disables the trash.
integer
--trash-days
Overwrite existing format
boolean
--force

juicefs mount

Mount a volume

Mount a formatted volume. Cache, metadata and FUSE tuning options are left out.

Mount a volumeExample values, fixed in this page — nothing here reaches a terminal
Basic
Metadata URL*
string
Mount point*
directory
Run in background
--background
Read-only
--read-only
Advanced
Sub-directory as root
string
TasksEach one presets the form for one job
Mount in background
meta_urlmountpointbackgroundread_onlysubdir
ParametersOnly these flags are editable in the form
Metadata URL
string · positional 0
Mount point
path · positional 1
Run in background
boolean
--background-d
Read-only
boolean
--read-only
Writeback cache
Faster writes at the risk of losing objects.
boolean
--writeback
Sub-directory as root
string
--subdir
Log file (background)
path
--log
Force mount
boolean
--force

juicefs umount

Unmount a volume

Unmount a JuiceFS mount point.

Unmount a volumeExample values, fixed in this page — nothing here reaches a terminal
Basic
Mount point*
directory
Flush staged chunks first
--flush
TasksEach one presets the form for one job
Unmount
mountpointflush
ParametersOnly these flags are editable in the form
Mount point
path · positional 0
Force unmount a busy mount
boolean
--force-f
Flush staged chunks first
boolean
--flush
SourcesEvery flag above is checked against these
ref
juicefs format [command options] META-URL NAME |`META-URL`|Database URL of the metadata engine.| |`NAME`|Name of the file system| |`--force`|overwrite existing format (default: false)| |`--storage=file`|Object storage type (e.g. `s3`, `gs`, `oss`, `cos`) (default: `file`)| |`--bucket=/var/jfs`|A bucket URL to store data| |`--compress=none`|compression algori…
manualmain 2026-10-27

juicefs.com

ref
juicefs mount [command options] META-URL MOUNTPOINT |`META-URL`|Database URL of the metadata engine.| |`MOUNTPOINT`|file system mount point, e.g. `/mnt/jfs`, `Z:`.| |`-d, --background`|run in background (default: false)| |`--log=path`|path of log file when running in background| |`--force`|force to mount even if the mount point is already mounted by the same…
manualmain 2026-10-27

juicefs.com

ref
juicefs umount [command options] MOUNTPOINT |`-f, --force`|force unmount a busy mount point (default: false)| |`--flush`|wait for all staging chunks to be flushed (default: false)|
manualmain 2026-10-27

juicefs.com

Before it fills your prompt, Otty checks the installed juicefs against its version. A form that does not match your version is not offered.