如果有人在位于非路径保留合并池中的目录上使用命令“cp -alr”,它是否总是在同一个磁盘上创建一个目录,其所有内容都作为硬链接?
例如,如果我们使用 category.create=mfs 创建了一个合并池,并在以下目录树上运行“cp -alr /romance/TitanicMovie/ /comedy/”会发生什么?
它会在disk1 上创建一个名为comedy 的目录和一个指向Titanic.mkv 的硬链接,还是因为disk2 有更多可用空间,它会将Titanic.mkv 复制到disk2 上名为comedy 的目录中?
/mnt/
├── disk1/ (Physical Drive mounted, 1TiB in size)
| ├── romance/
| | ├── TitanicMovie
| | ├──Titanic.mkv
├── disk2/ (Physical Drive mounted, 1TiB in size)
| ├── comedy/
├── storage/ (mergerFS mounted using: /mnt/disk1:/mnt/disk2 /mnt/storage fuse.mergerfs dropcacheonclose=true,defaults,allow_other,minfreespace=50G,fsname=mergerFS,func.mkdir=all,category.create=mfs 0 0
| ├── romance/
| | ├── TitanicMovie
| | ├──Titanic.mkv
| ├── comedy/
rename
有关如何和link
工作的具体细节在docs中。如果您不使用路径保留,那么它会在同一分支上克隆路径(如果需要)并执行重命名或链接。