Filesystems

與 MergerFS 的硬連結

  • June 15, 2019

如果有人在位於非路徑保留合併池中的目錄上使用命令“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中。

如果您使用路徑保留,那麼它會在同一分支上複製路徑(如果需要)並執行重命名或連結。

引用自:https://unix.stackexchange.com/questions/523826