🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 1.安装 一键安装 ``` curl -sSL https://d.juicefs.com/install | sh - ``` 安装预编译客户端 以x86架构的Linux系统为例: ``` // 获取最新的版本号 JFS_LATEST_TAG=$(curl -s https://api.github.com/repos/juicedata/juicefs/releases/latest | grep 'tag_name' | cut -d '"' -f 4 | tr -d 'v') // 下载最新的安装包到到当前目录 wget "https://github.com/juicedata/juicefs/releases/download/v${JFS_LATEST_TAG}/juicefs-${JFS_LATEST_TAG}-linux-amd64.tar.gz" // 解压安装包 tar -zxf "juicefs-${JFS_LATEST_TAG}-linux-amd64.tar.gz" // 安装客户端 sudo install juicefs /usr/local/bin ``` ## 2.单机模式 创建一个名为`myjfs`的文件系统 ``` juicefs format sqlite3://myjfs.db myjfs ``` 该文件系统使用SQLite作为元数据存储引擎,数据库文件位于当前目录,文件名为`myjfs.db`,保存了`myjfs`文件系统的所有信息。构建了完善的结构,将用作所有数据的元信息的存储。 ### 2.1.挂载文件系统 将`myjfs`文件系统挂载到`~/jfs`文件夹: ``` juicefs mount sqlite3://myjfs.db ~/jfs ``` `-d` 或者 `--background`选项,让客户端在守护进程中挂载文件系统: ``` juicefs mount sqlite3://myjfs.db ~/jfs -d ``` ### 2.2.卸载挂载点 ``` juicefs umount ~/jfs ``` ### 2.3.验证文件系统 ``` juicefs bench ~/jfs ``` ## 3.分布式模式 ### 3.1.基于redis 创建文件系统 ``` juicefs format \ --storage s3 \ --bucket URL --access-key ******* --secret-key ******* redis://:password@127.0.0.1:6379/1 Name ``` 挂载文件系统 ``` # 自动挂载 juicefs mount \ --background \ --update-fstab \ --max-uploads=50 \ --writeback \ --cache-size 204800 \ redis://:password@127.0.0.1:6379/1 \ MOUNTPOINT ```