遇到問題:因為上個運維老哥把harbor專案的儲存路徑放在了/data,而/data又沒有單獨的儲存分割槽,根分割槽又總共只有50g的空間,導致映象一旦構建一段時間後根分割槽的磁碟滿了。所以我這裡使用軟鏈結的方式到/opt目錄下來存放harbor專案。
先將使用harbor檔案的程序關閉。我這裡直接關閉docker服務
建立乙個目錄用於存放harbor檔案。
[root@harbor:data]# mkdir /opt/harbor
將/data目錄中的檔案拷貝或移動到/opt/harbor/data下
[root@harbor:harbor]# mv /data /opt/harbor/data
確保檔案複製完成後,刪除/data目錄(此時應該是空目錄,或已經移動到指定目錄下),不存在目標目錄才可以建立軟鏈結!
做ln -s 命令建立軟連線
[root@harbor:harbor]# ln -s /opt/harbor/data/ /data
建立完成後就可以重啟啟動docker和harbor。
命令:ln -s [原始檔或目錄] [目標檔案或目錄]
當前路徑建立test 引向/var/www/test 資料夾
建立/var/test 引向/var/www/test 資料夾ln –s /var/www/test test
和刪除普通的檔案是一眼的,刪除都是使用rm來進行操作ln –s /var/www/test /var/test
切記不要自動補全刪除,如果是rm -rf test/ 那麼原目錄下的檔案都會被刪除!!!
例如:刪除test
如果想要用乙個新的連線目錄來覆蓋舊的連線目錄,需要加上 -n 和 -f選項, -n用於將連線目錄看作乙個普通的檔案,-f用於刪除舊的連線目錄rm –rf test
ln –snf [新的原始檔或目錄] [目標檔案或目錄]
-s --symbolic比較容易,有-s時表示建立軟連線,沒有-s時,表示建立硬鏈結
-f --force
強行刪除任何已存在的目標檔案
-n
--no-dereference 把符號連線的目的目錄視為一般檔案
這將會修改原有的鏈結位址為新的位址
例如:建立乙個軟鏈結
ln –s /var/www/test /var/test
修改指向的新路徑
ln –snf /var/www/test1 /var/test
linux 根分割槽滿了
1.df h檢視使用情況 root localhost df h 檔案系統 容量 已用 可用 已用 掛載點 devtmpfs 897m 0 897m 0 dev tmpfs 912m 0 912m 0 dev shm tmpfs 912m 9.0m 903m 1 run tmpfs 912m 0 9...
分割槽錯誤,根分割槽滿了,解除安裝home新增給根分割槽
分割槽錯誤,根分割槽滿了,解除安裝home新增給根分割槽 1.使用df h檢視空間使用情況 檔案系統 2.使用du h x max depth 1 檢視哪個目錄占用過高,對於過高目錄中的內容適當刪減騰出一些空間 這個因為我home有9.9t沒用,所以直接就去解除安裝home了 3.備份分割槽檔案 4...
linux硬鏈結 軟鏈結
1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...