重新連結目錄的最快方法

重新連結目錄的最快方法

我使用 Gentoo Linux,目前正在將我的/usr/portage(portage 的資料庫,包含數千個小 ebuild 檔案)、/var/tmp/portage(portage 的編譯目錄)和/var/tmp/ccache(編譯器快取目錄)移至 reiserfs。這些目錄對效能敏感,當 portage 計算包依賴關係和編譯包時,會存取和寫入數千個小檔案。

將目錄重定向到新檔案系統的最快方法是什麼?由於系統將符號連結解析為文本,因此使用符號連結是否會造成巨大的效能損失?掛載綁定會更好嗎?

答案1

Mount --bind應該比符號連結更快。

如果你mount -B /mnt/portage /usr/portage閱讀/usr/portage會給你 i-node /mnt/portage,它應該像普通目錄一樣快。

解析符號連結速度將取決於連結路徑中的元件數量,因此/usr/portage連結到/mnt/portage它的將是三個額外的 i 節點讀取和兩個目錄搜尋。

我懷疑您不會注意到這些方法之間的任何區別,除非您確實經常使用這些檔案系統。

相關內容