Linux伺服器目錄空間不足解決措施

2022-08-01 02:09:10 字數 1560 閱讀 9790

一般情況下工作環境中我們的服務或資料庫檔案都會儲存在乙個單獨掛載的分割槽中,一般佔空間比較大的大多就是服務的執行日誌以及資料庫檔案,當我們分割槽的可用空間不足時就需要我們對分割槽進行擴容,或者找其它方法解決。

如果當前分割槽配置了lvm那當然再簡單不過了,也是最優選擇了,我們可以新增硬碟並將此硬碟加入lvm邏輯卷即可將新的空間分配給當前的分割槽。

建立物理卷(pv)

#檢視可以用作物理卷的裝置

lvmdiskscan

#使用可用裝置穿件物理卷

pvcreate /dev/sda2

#檢視已經建立好的物理卷

pvdisplay

建立組卷(vg)
#建立完成物理卷(pv)之後,下一步就是在該物理卷建立捲組(vg)了。 首先必須先在其中乙個物理卷(pv)建立乙個捲組

vgcreate v1 /dev/sda2

#將其他物理卷擴容到此卷組

vgextend v1 /dev/sdc

#檢視當前捲組

vgdisplay

建立邏輯卷(lv)
#建立完卷組(vg)之後,就可以開始建立邏輯卷(lv)了。輸入下面命令以指定新邏輯卷的名字、大小及其所在的捲組:

lvcreate -l 100g -n lv1 v1

#擴容邏輯卷

lvextend -l +100%free /dev/v1/lv1 #擴容剩餘全部空間

lvextend -l +100m /dev/v1/lv1 #擴容指定空間到lv

#檢視邏輯卷

lvdisplay

#擴容後重設lv分割槽大小

resize2fs /dev/v1/lv1

以上我給出的例子是建立完整的步驟,實際上建立lv等步驟我們可能用不到,我們可以直接操作後續擴容步驟即可,但是可能用不到,不代表我們就可以不會。

首先要看到我們的擴容兩個字是加了引號的,因為實際上這並不是擴容操作,只不過是一種解決辦法而已,但是這用辦法值得嘗試,後續緊急時刻或許用得到。

假設這是一台web伺服器,目前除了系統盤以外有乙個資料盤名為/data,又新增了乙個剩餘空間比較大的磁碟/home。用於對當前/data盤的擴容。操作步驟如下:

1.將當前已用滿目錄中的檔案移動到新增磁碟中。

mv /data /home

2.將已經移走的目錄重新鏈結會源目錄。

ln -sf /home/data /

其實原理還是很簡單的,很多時候我們的伺服器上執行了很多服務,當儲存資料的盤被寫滿後,我們需要將資料遷移出來,如果沒用通過軟連線的方式鏈結回去的話這樣就需要我們將所有服務的配置檔案中關於目錄的配置重新修改,無疑增大了我們很多的工作量,所以這裡我們採取軟連線的方式將配置軟鏈回去這樣所有配置都不需要修改,然後資料也可以通過軟連線寫入到新增硬碟中,個人感覺還是非常方便的。

linux伺服器空間不足異常

今天收到郵件說正式環境乙個功能的上傳檔案解析出問題了,要解決。檢視半天後同事說可能是伺服器空間滿了,用df h發現果真是伺服器滿了,開始刪檔案,重啟服務,問題解決。首先,收到郵件後,首先要了乙份模板,在測試機匯入成功。接著,開始檢查 邏輯。客戶提供的返回資訊是ajax只有在後台程式執行過程中直接中斷...

訪問檔案伺服器提示「伺服器儲存空間不足」的解決方法

症狀 事件 id 2011 描述 伺服器的配置引數 irpstacksize 太小,無法讓伺服器使用本地裝置。請 增加此引數的值。原因 在伺服器上如果安裝了 norton antivirus for windows 或 ibm antivirus 3.01n 內部版本 301.590 或用一些第三方...

Linux伺服器磁碟空間不足異常

這兩天伺服器老是出現自動重啟現象,重啟之後發現磁碟空間為0,但是自己執行的程式並沒有產生中間結果什麼的,之前跑也是正常,所以初步排除了是自己程式的問題。期間,監控磁碟的大小,發現剩餘空間在以一定的速度慢慢減少 於是 1 使用du h d 1 home 命令檢視 home的磁碟情況,發現是穩定的 於是...