nexus清理釋放磁盤空間


應用背景

自建的maven私服(或者叫私倉)nexus在使用過程中,因很多服務不斷迭代更新上傳jar包至nexus中,底層存放在一個叫Blob Stores的存儲中,最近發現該存儲已增大至好幾百G,有必要清理一下,騰出空間。

操作步驟

1.在nexus界面清理對應的舊版本或者想要清理的應用包,如圖示:

注意:在刪除多個目標后,你會發現,實際物理磁盤並沒有釋放出來,是因為在后台只是被標記為deletion,就好比你用delete語句刪除mysql中的條目時,磁盤空間不會釋放出來一樣,因此,還需要第二步操作。

2.創建定時任務

這里會創建一個定時任務,任務類型為Compact Blobstore,然后填寫定時任務詳情,如下:


創建完成,頁面跳轉至如下:

到時間后自動執行后,再次查看磁盤空間,就發現物理磁盤空間已經釋放出來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM