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


沒有留言:

張貼留言

【IT Notes】透過api移轉Gmail到Exchange

 在雲端裡面串接api不是一件很好學的技術,第一次有機會學習到將GWS的Gmail信件全部轉移到M365的Exchange,其實方法很多種,像以前用的pst檔匯出轉移的方式等,但透過api串接,可以批次和排程轉移,是非常方便且準確的作法。唯一讓人感到困難的是學習成本不小,通常需要...