對不起,我無法更好地提出我的問題。我想知道的是,如果有一些Linux實用程序/軟件可以根據磁盤使用情況跨磁盤(hdd和ssd)移動文件。具體在webserver場景中。如何根據linux中的文件使用情況優化磁盤使用情況?
讓我給你舉例說明我的典型用例。我使用SSD磁盤在服務器上託管不同的網站。一些網站有大量文件,這些文件很少被訪問。我想節省寶貴的SSD空間並將這些文件自動移動到HDD。
是否有這樣的實用程序或軟件可以自動做到這一點?或者還有其他方式如何處理?
對不起,我無法更好地提出我的問題。我想知道的是,如果有一些Linux實用程序/軟件可以根據磁盤使用情況跨磁盤(hdd和ssd)移動文件。具體在webserver場景中。如何根據linux中的文件使用情況優化磁盤使用情況?
讓我給你舉例說明我的典型用例。我使用SSD磁盤在服務器上託管不同的網站。一些網站有大量文件,這些文件很少被訪問。我想節省寶貴的SSD空間並將這些文件自動移動到HDD。
是否有這樣的實用程序或軟件可以自動做到這一點?或者還有其他方式如何處理?
用不同的方式來表達更容易解決的問題可能是:如何將經常訪問的文件移動到SSD?首先,將所有文件移動到HDD,然後分析流行度並將經常訪問的文件移動(或複製)到SSD。
一個手動的方法是使用像goaccess這樣的日誌分析器。 Goaccess可以按照流行度顯示URL,並且可以確定需要移動哪些文件。缺點是這種活動必須定期重複。
一種自動實現這一點的方法是安裝一個像squid或nginx這樣的緩存代理。緩存代理將經常訪問的文件保存在內存中(如果它們是小文件的話)。 Nginx可以將經常訪問的文件緩存到任意特定的目錄中,因此您可以將代理緩存目錄指向SSD,設置最大大小,並讓nginx動態地保持緩存中填充最流行的文件。