

## 安装 macFUSE

从[官网](https://osxfuse.github.io/) 下载  直接打开`.dmg`文件安装。安装完成之后需要重启电脑。并且需要关闭系统安全机制，详细操作见 [Apple 官网介绍](https://support.apple.com/zh-cn/guide/mac-help/mchl768f7291/13.0/mac/13.0) ，或者查看下面的[图文教程](https://www.52mac.com/soft/13613-1-1.html)

## 安装 sshfs

在官网下载 安装
![图 1](https://jimyag.com/posts/m1pro-mbp-sshfs/index/pic_1673631319264.png)  

## 使用 dd 创建一个基于文件的文件系统

使用 dd 命令创建一个具有特定大小的`/dev/zero`零填充文件。以下是有关如何创建特定大小的此类文件的几个示例：

```bash
1GB:
$ dd if=/dev/zero of=file.fs bs=1024 count=1024000
100MB:
$ dd if=/dev/zero of=file.fs bs=1024 count=102400
10MB:
$ dd if=/dev/zero of=file.fs bs=1024 count=10240
1MB:
$ dd if=/dev/zero of=file.fs bs=1024 count=1024
```

使用以下命令创建一个`10M`的文件

```bash
$ dd if=/dev/zero of=file.fs bs=1024 count=10240
10240+0 records in
10240+0 records out
10485760 bytes (10 MB) copied, 0.0338773 s, 310 MB/s
$ ls
file.fs
```

使用 mkfs 创建一个文件系统 ,centos 默认不能创建 fat 文件系统，需要安装 tools

```bash
yum install dosfstools -y
```

下面是支持的类型

```bash
mkfs         mkfs.btrfs   mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.ext4    mkfs.fat     mkfs.minix   mkfs.msdos   mkfs.vfat    mkfs.xfs
```

创建文件系统

```bash
mkfs.fat file.fs
```

创建一个挂载点，并挂载新的 fs

```bash
mkdir /tmp/point
mount file.fs /tmp/point
```

确认文件系统已经被挂载，

```bash
➜  ~ mount | grep file.fs
/root/file.fs on /tmp/point type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
➜  ~ df -h /tmp/point
文件系统        容量  已用  可用 已用% 挂载点
/dev/loop0       10M  6.0K   10M    1% /tmp/point
```

## 使用 sshfs 进行挂载

```bash
sshfs user@ip:/tmp/point /tmp/jimyag
```

