2021年10月26日 星期二

【IT Notes】在Linux系統增加VMDK磁碟空間

最近mail server容量不足導致收發信出了點問題,除了盡量調整多餘的空間出來外,也得新增硬碟空間, 相對Windows有很方便的圖形化介面可以快速操作,Linux比較需要了解用指令增加空間,但也很容易忘記,所以這次也得要紀錄下來。

基本上操作過程能盡量不要重開機,避免影響郵件收發,所以我有先用虛擬機測試過一遍,但實際操作時還是有發生要我重開機的要求,但所幸最後有順利完成。

可以用在家目錄下用du -sh * | sort -h列出目前各帳號已使用的空間

用df -h看一下目前磁區的使用狀況,可見主要儲存郵件的空間是在sda3,而且只剩下737MB

在不停機的情況下,可以到ESXI上動態增加50GB的VMDK空間(但要先確認裡面快照要清除,不然會添加失敗,等添加完空間後再做快照

# fdisk -l /dev/sda
添增完實體空間後,用fdisk -l /dev/sda會發現沒有偵測到新的空間

# ls /sys/class/scsi_device
\\重新掃描 SCSI (註:Small Computer System Interface 小型電腦系統接口),用輸入指令的方式可在不重啟的情況重掃儲存硬體,如果像下圖哪樣獲得1:0:0:0和2:0:0:0兩項,就針對它們做掃瞄
# echo 1> /sys/class/scsi_device/1\:0\:0\:0/device/rescan
# echo 1> /sys/class/scsi_device/2\:0\:0\:0/device/rescan
要用以上指令手動刷新硬碟

# fdisk -l /dev/sda
刷新完再用fdsik -l就會發現空間和磁柱都增加了,但是會發現sda3的end磁柱數尚未空增到盡頭,因為接下來還要作手動去擴充sda3

# lsblk -f
用lsblk -f 先查看sda3的file system格式
***此確認的步驟很重要,xfs和ext4的擴充檔案格式方法有不小差異

# fdisk /dev/sda
fdisk /dev/sda後,按照上圖步驟進行
*** d:刪除舊磁區
      3:第三個磁區,就是指sda硬碟下的sda3
      n:切割磁區
      w:寫入設定
      1071~19581:分割區的頭尾區塊數

# lsblk
重開機並輸入lsblk後,看到新的分割區已經切割完畢,sda3已經切割到最後

# resize2fs /dev/sda3
用resizesfs /dev/sda3,將file system也做擴充,最後df -h才會看到磁區出現新的結果

***如果是xfs的檔案系統,要用xfs_growfs指令增加,這也是為何事前要先確認檔案系統格式
xfs_growfs -d /dev/sda3


沒有留言:

張貼留言

【當兵回憶】八里連

 在我心目中新兵日記是天花板等級的軍教片,並不是說沒有比它更好的作品,只是因為它的在拍攝的背景和時間,也正是我在服兵役的同時,老婆很多次好奇問我,為什麼我總是放在YouTube的新兵日記直播,我都說我只放在有個聲音在,我沒有真正在看,但這行為仔細想想也好多年了吧!台詞聽到我都會背...