Linux

如何讓 rm 在 ext3/linux 上更快?

  • January 30, 2015

我使用預設選項安裝了 ext3 文件系統。在它上面我有一些 ~ 100GB 的文件。

刪除任何此類文件需要很長時間(8 分鐘)並導致大量 io 流量,從而增加伺服器的負載。

有沒有辦法讓 rm 不那麼具有破壞性?

最有趣的答案最初埋在對該問題的評論中。這是使其更加明顯的一流答案:

基本上這裡沒有任何方法有效,所以我們開發了自己的方法。在這裡對其進行了描述:http: //www.depesz.com/index.php/2010/04/04/how-to-remove-backups/ – depesz 2010 年 4 月 6 日 15:15

該連結是對探索和發現可行解決方案的令人難以置信的徹底分析。

另請注意:

文章說:

如您所見,我使用-c2 -n7了 ionice 選項,這看起來很正常。

這是真的,但使用者 TafT 說,如果您不希望受到干擾,那麼-c3“空閒”將是比-c2“盡力而為”更好的選擇。他過去常常-c3在後台建構,並且發現它執行良好,不會導致建構永遠等待。如果您確實有 100% 的 io 使用率,那麼-c3將不會讓刪除完成,但他不希望這是您基於工作測試所擁有的。

引用自:https://serverfault.com/questions/128012