挂载方式默认使用sshfs存在权限问题
- 因此改为 9p
查看挂载的目录
- 自动在 macOS 上挂载 $HOME 目录
- 在macoos
colima ssh
mount | grep Users
具体含义
- mount0 on /Users/jimogangdan type 9p (rw,dirsync,relatime,mmap,access=client,trans=virtio)
- type 9p:指定挂载的文件系统类型为 9p 协议。
- rw:即 read-write,表示挂载点是可读写的(read-only 表示只读)。
- dirsync:表示针对目录的写入操作必须同步写入磁盘,以确保在出现意外断电等情况时不会丢失数据。如果没有该参数设置,则可能出现数据丢失或损坏的风险。
- relatime:表示更新文件或目录的访问时间戳时,会使用相对时间戳而不是绝对时间戳。相对时间戳通常会在文件被访问时进行更新,而不是每次挂载时都进行更新,这样可以提高性能。
- mmap:表示启用内存映射机制来加速文件访问,适用于大型文件。
- access=client:表示通过客户端方式来检查文件的权限,适用于需要远程挂载的场景。
- trans=virtio:表示使用 virtio 设备来传输数据,这是一种高效的虚拟化 I/O 方式。
重点 access
- client:表示通过客户端检查文件的访问权限。这是默认设置。
- server:表示通过服务端检查文件的访问权限。
- both:表示同时通过客户端和服务端检查文件的访问权限。