Windows Server 2012 R2 中 C 槽磁碟空間不足

與其他版本相同, 磁盤空間不足 是Windows Server 2012中最常見的問題。與數據驅動器相比,系統C:驅動器很可能 空間用完了。當C槽剩餘空間不足時,最好盡快解決這個問題。在本文中,我將介紹如何在 Windows Server 2012 r2 中建立磁碟空間不足警報以及如何快速輕鬆地修復 C 槽磁碟空間不足問題。

為什麼 C: 驅動器在 Server 2012 r2 中運行磁盤空間不足

在日常使用中,許多類型的文件會佔用C槽的可用空間,例如:

  1. Windows 更新、系統還原點、休眠、分頁文件。 這些文件很大,因此它們很快就會耗盡可用空間。
  2. 日誌、臨時文件、緩存、瀏覽器等這些文件體積很小,但不斷產生。
  3. 3rd 方應用程式檔案。所有應用程式預設安裝到C槽,即使安裝到其他驅動器,有些檔案也會被強制安裝到C槽。
  4. 所有未按 Shift 刪除的檔案都會進入回收站,回收站位於 C 槽中。

即使在建立伺服器時將C槽創建為大到100GB,它也遲早會耗盡空間。

磁盤空間不足的風險

當 C 槽磁碟空間不足時,您無法安裝 Windows 更新或應用程式。某些 Windows 服務(例如備份和還原)停止運作。它還會導致作業系統運作速度變慢。伺服器卡住、意外重啟甚至崩潰。所以你最好盡快解決這個問題,到時候就太晚了 C槽已滿.

如何在 Windows Server 2012 中創建磁盤空間不足警報

您可以設置通知以在磁盤驅動器磁盤空間不足時發出警報,示例腳本如下:

$自由空間閾值 = 17

# 設置servers.txt文件的路徑以供稍後輸入...
$inputfilepath = $env:USERPROFILE + “\Desktop”
$inputfilename = “服務器.txt”
$工作文件 = $輸入文件路徑 + “\” + $輸入文件名

#文件存在嗎?
$fileexist = 測試路徑 $workingfile

if ($? -eq $false)
{
  Write-Host “$inputfilename 在 $infputfilepath 上不存在” -ForegroundColor Red -BackgroundColor Black
  Write-Host“請創建文件,其中每行包含一個要檢查的服務器” -ForegroundColor Red -BackgroundColor Black
  退出1
}

#將文件讀入變量以供後續處理
$servers = 獲取內容$workingfile

# 第 1 步,檢查磁盤空間,如果可用空間為 10% 或更少,則發出警報
foreach($服務器中的$s)
{
 $邏輯磁盤 = Get-WmiObject -ComputerName $s Win32_Logicaldisk
 
 Foreach($l 在 $logicdisks 中)
 {
  $totalsize = $l.size
  $自由空間 = $l.自由空間
  if ($freespace -gt 0)
  {
   $percentagefree = ($freespace / $totalsize ) * 100
   Write-Host $l.deviceid ” has ” $percentagefree “% free”
    
   if ($percentagefree -lt $freespacethreshold)
   {
    撰寫主持人“健康警報!” -前景顏色紅色 -背景顏色黑色
    寫入主機“驅動器”$l.deviceid“的可用空間小於 $freespacethreshold %”
   }
 }
 }
}

您可以安排磁盤空間不足警報腳本或創建電子郵件通知。

如何修復Windows Server 2012 R2中C插槽磁碟空間不足的問題

為了解決這個問題,Google一搜尋可能會找到很多方法。如果你時間充裕的話,你可以全部嘗試。事實上,很多方法都起不到什麼作用,但你可以透過以下兩種方法快速輕鬆地解決這個問題。

1.清理C槽,回收磁碟空間

C:盤中有很多垃圾和不必要的文件。 您可以刪除這些文件以獲得更多可用空間。 為了完成任務,建議運行 Microsoft 提供的磁盤清理。 該工具可以安全快速地從服務器中刪除垃圾和不必要的文件。

與其他版本不同,Windows Server 2012 和 R2 中默認不啟用磁盤清理。 因此,您需要按照以下步驟操作 在 Server 2012 中啟用磁盤清理 提前。

如何透過清理 C 槽來修復 Windows Server 2012 r2 中的低磁碟空間:

  1. Windows + R 一起在鍵盤上鍵入 cleanmgr 和按 進入.
  2. 默認選擇C:驅動器,只需單擊“確定”即可繼續。
  3. 單擊要刪除的文件前面的複選框。 所有文件都可以安全刪除。 但仍然建議閱讀底部相應的說明。
  4. 確認刪除。
  5. 重複步驟 1 清理系統文件。

磁碟清理非常有用,尤其是如果您以前從未這樣做過的話。但如果你無法獲得超過20GB的可用空間,你最好從其他分割區移動可用空間。

2. 將更多可用空間移至C槽

使用安全分割區軟體,您可以變更分配分割區的大小而不會遺失資料。縮小資料量以釋放可用空間並轉移到C槽。這樣,你會得到一個更大的C槽,一切都和以前一樣。

比其他工具更好 NIUBI Partition Editor 具有虛擬模式、井取消、1秒回滾和熱克隆技術來保護系統和資料。另一個好處是縮小和移動分區時速度要快得多。

如何徹底修復Windows Server 2012 R2中C插槽磁碟空間不足的問題:

步驟 1: 免費下載 NIUBI Partition Editor,右鍵單擊D:驅動器,然後選擇“調整大小/移動“。

拖動以調整大小

步驟 2:在彈出窗口中,拖動 左側的 邊界 朝右 縮小D槽並在左側騰出未分配的空間。

壓縮磁碟區

您也可以直接輸入未分配空間的值。

拖動以調整大小

點擊 OK 回到主窗口,在虛擬模式下,C槽後面留有未分配的空間。

未分配的空間

步驟 3:右鍵C:驅動器,再次運行“調整大小/移動”,拖曳 右側 邊界 朝右 新增此未分配的空間。

拖動以調整大小

保留未分配的空間

步驟 4:點擊 OK 然後返回主窗口。 要更改實際磁盤分區,您需要單擊 在斷裂前, 確認。

分區調整大小

如何為C槽增加更多可用空間:

除了縮小和擴展分區以移動可用空間之外, NIUBI Partition Editor 幫助您執行許多其他磁碟分割區管理操作,例如合併、複製、轉換、隱藏、磁碟整理、擦除分割區、最佳化檔案系統、掃描壞磁區等等。

了解更多 免費下載