如果有人在位于非路径保留合并池中的目录上使用命令“cp -alr”,它是否总是在同一磁盘上创建一个目录,并将其所有内容作为硬链接?
例如,如果我们使用category.create=mfs 创建了一个合并池,并在以下目录树上运行“cp -alr /romance/TitanicMovie/ /comedy/”,会发生什么?
它会在磁盘 1 上创建一个名为喜剧的目录和一个到 Titanic.mkv 的硬链接吗?或者因为磁盘 2 有更多可用空间,它会将泰坦尼克号.mkv 复制到磁盘 2 上名为喜剧的目录吗?
/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/
答案1
rename
有关如何操作和link
工作的具体细节请参见文档。
如果你是不是使用路径保留,然后它会克隆同一分支上的路径(如果需要)并执行重命名或链接。