
如果有人在位於非路徑保留合併池中的目錄上使用命令“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
工作的具體細節請參見文件。
如果你是不是使用路徑保留,然後它會克隆同一分支上的路徑(如果需要)並執行重新命名或連結。