maven私服nexus清理釋放磁盤空間


應用背景

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

 

測試環境

操作系統 應用
CentOS 7.3 Nexus 3.13

 

 

 

 

操作步驟

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

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

 

2.創建定時任務

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

 

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

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

 

結束.

 參考官網說明:https://support.sonatype.com/hc/en-us/articles/360000096228?_ga=2.170826600.935044169.1555496702-2082615384.1555496702

 


免責聲明!

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



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