誰かがパスを保持していないマージプールのディレクトリに "cp -alr"コマンドを使用している場合、すべての内容がハードリンクとして含まれているディレクトリは常に同じディスクに作成されますか?
たとえば、Category.create = mfsでマージプールを作成し、次のディレクトリツリーで "cp -alr /romance/TitanicMovie/ /comedy/"を実行するとどうなりますか?
ディスク1にコメディというディレクトリが作成され、Titanic.mkvへのハードリンクが作成されますか?それとも、ディスク2に空き容量が多いので、titanic.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
操作方法の詳細については、以下を参照してください。文書。
あなたならどうでしょうか?いいえパス保存を使用すると、同じブランチ(必要な場合)でパスを複製し、名前変更またはリンクを実行します。