Linux
我的 /usr 目錄已 100% 滿。無法下載軟體包
哪些類型的文件可以在 /usr 目錄中刪除而不會炸毀伺服器?是否可以在不炸毀伺服器的情況下增加 /usr 目錄的大小?
該
/usr
目錄通常包含/usr/share/doc
僅包含文件文件的目錄樹。移動到其他地方或在緊急情況下直接刪除應該是相當安全的。但是您應該使用諸如
du -kx /usr | sort -rn | less
按大小遞減順序列出/usr
文件系統中的目錄之類的方法,從而找出佔用最多空間的內容。例如,這是我係統中此類列表的開頭:14638572 /usr 7232184 /usr/share 6150780 /usr/lib 2195108 /usr/lib/x86_64-linux-gnu 2143388 /usr/share/doc 1213312 /usr/share/doc/texlive-doc 1123212 /usr/lib/debug 816908 /usr/share/doc/texlive-doc/latex 775616 /usr/share/locale 731592 /usr/bin 589800 /usr/lib/i386-linux-gnu 503216 /usr/lib/python2.7 442400 /usr/lib/python2.7/dist-packages 324104 /usr/share/fonts 315548 /usr/include 313148 /usr/share/doc/texlive-doc/generic 301928 /usr/share/texlive 300248 /usr/share/texlive/texmf-dist 292876 /usr/lib/libreoffice ...
顯然
/usr
在頂部,因為它包含其他所有內容。/usr/share
兩者/usr/lib
都包含對各種程序很重要的東西。但是,如果 的使用/usr
突然增加,查看這些目錄內部是否有任何新文件意外放錯位置可能會很有用。但它看起來確實
/usr/share/doc
佔據了我的很大一部分,/usr
尤其/usr/share/doc/texlive-doc
是一個主要的磁碟佔用者。基於此,我可以轉到包管理器,查看任何
*-doc
包,特別是任何 TeXLive 文件包,並告訴包管理器在不需要它們時將其解除安裝。(如果這是一台關鍵伺服器並且我需要盡快獲得一些磁碟空間
/usr
,我可能會刪除/usr/share/doc/texlive-doc
並在必要時依賴包管理器重新安裝其內容。但我更喜歡使用包管理器而不是手動刪除整個目錄。 )
/usr/lib/debug
也相當大;也許我忘了解除安裝一些我不再需要的調試包?