Filesystems
與 MergerFS 的硬連結
如果有人在位於非路徑保留合併池中的目錄上使用命令“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中。如果您不使用路徑保留,那麼它會在同一分支上複製路徑(如果需要)並執行重命名或連結。