※ 引述《holio.bbs@ptt.cc (Hydra)》之銘言:
> 先感謝各位的幫忙 我再把要這樣做的原因說詳細一點
> 我目前要連上數台提供網芳分享的機器 且我的權限是只能唯讀他們
> 然後他們的檔案分佈非常散亂 也的確是因為分割空間的增加導致的
> 又因為檔案又大 又多 我沒辦法複製 或一個個為他們在本地建立連結
> 下面舉個例子 比如說 機器A 跟 機器B 裡面大概是
> //機器A/mail/mail-01
> //機器A/mail/mail-02
> //機器A/photo
> //機器B/photo
> //機器B/more_photo
> 可以看到 雖然路徑一堆 不過其實只有兩種類型的檔案 就是mail跟photo
> 所以為了方便 我希望我能用更簡單的路徑去存取他們
> 於是我希望 能在本地的目錄 掛戴這樣的虛擬路徑
> /mnt/share/mail -> 其中打開便是
> //機器A/mail/mail-01
> //機器A/mail/mail-02 的內容
> /mnt/share/photo -> 其中是
> //機器A/photo
> //機器B/photo
> /mnt/share/photo/__more_photo__ -> 其中是
> //機器B/more_photo
> (more_photo那個部分 有點難解釋為什麼我不是跟mail一樣 全部搭在一起
> 就先假設我不得不這樣做就好了)
> 所以這些情形下 mount無法解決的原因是:
> 1. 沒辦法做聯集
> 2. 以more_photo的例子 因為掛載的路徑都唯讀了
> 我沒辦法再在/mnt/share/photo加入一個mount point
> 而也是因為唯讀的問題 LVM也沒辦法用 (如果我沒搞錯LVM的用途的話)
> 而unionfs基本上能解決這個需求 但是由於他本質上是只為一層目錄的union設計的
> 當像__more_photo__那樣的路徑數量一多 便會很混亂 不容易維護
> (主要也是因為他需要mount point的原因)
> ....扯這麼一堆不好意思 只是想說明目前的囧境
> 還是很感謝各位的幫忙 也希望能找到更適合的工具 再次感謝
為啥要弄的那麼複雜?
建一個 photo, 底下再建 a_photo, b_photo, b_more_photo,
再把//機器A/photo, //機器B/photo, //機器B/more_photo 分別掛上去
建一個 mail, 底下再建 A_mail-01 A_mail-02
再把 //機器A/mail/mail-01 //機器A/mail/mail-02 分別掛上去.
應該有差不多的方便. 也不會有困擾.
另外問一下,
你想要的方法一, 把 A B 都掛到 C.
如果 A B 底下有同一個檔名的檔案, 該怎麼處理?
方法二, 把 A 掛到 C, 再把 B 掛到 C/B
那如果這時 A 目錄的擁有者建了一個名為 B 的目錄, 那該怎麼處理?
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 220-132-5-219.hinet-ip.hinet.net
討論串 (同標題文章)