與 MergerFS 的硬鏈接

與 MergerFS 的硬鏈接

如果有人在位於非路徑保留合併池中的目錄上使用命令“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工作的具體細節請參見文件

如果你是不是使用路徑保留,然後它會克隆同一分支上的路徑(如果需要)並執行重新命名或連結。

相關內容