shrinkvdisksize
使用 shrinkvdisksize 指令,將磁區大小縮小指定的容量。
語法
參數
- -size size_change
- (選用)指定所指示之磁區的縮減大小(變更大小)。-size 參數不能與 -rsize 參數搭配使用。您必須指定 -size 或 -rsize。重要: 這個參數會縮減磁區的大小(指定的虛擬大小容量)。記住: 對於資料縮減儲存區中的精簡供應或壓縮磁區副本,您無法使用 -size 來調整大小。
- -rsize size_change
- (選用)將精簡供應磁區的實際大小縮減指定的數量。這指出縮減之後的大小變更。請使用整數來指定
size_change 值。使用 -unit 參數指定 size_change
整數的單位;預設值是 MB。必須指定 -rsize 或 -size。記住: 對於資料縮減儲存區中的精簡供應或壓縮磁區副本,您無法使用 -rsize 來調整大小。
- -copy id
- (選用)指定要變更實際容量的副本。您也必須指定 -rsize 參數。如果未指定 -copy 參數,就會縮減磁區的所有副本。如果磁區已製作鏡映並且只有一個副本為精簡供應型,則此參數是必需的。
- -unit b | kb | mb | gb | tb | pb
- (選用)指定要與 -size 參數指定的值一起使用的資料單位。
- vdisk_name | vdisk_id
- (必要)依 ID 或名稱來指定您想要修改的磁區。
說明
shrinkvdisksize 指令會將配置給特定磁區的容量縮小您指定的數量。您無法將精簡供應磁區的實際大小收縮小低於它使用的大小。所有容量都必須是 512 位元組的倍數,變更也包括在內。延伸範圍即使只用了一部分,也會整個保留下來。預設容量單位是 MB。如果磁區快速格式化,您無法使用 shrinkvdisksize。
這個指令可以將配置給特定磁區的可用容量,縮小指定的數量。這個指令也可用來縮小精簡供應磁區的佈建容量,而不會變更已指派給磁區的可用容量。如果要變更非精簡供應磁碟的容量,請使用 -size 參數。如果要變更精簡供應磁碟的實際容量,請使用 -rsize 參數。如果要變更精簡供應磁碟的佈建容量,請使用 -size 參數。
必要的話,磁區的大小可以縮減。
當精簡供應磁區的虛擬大小已經變更,警告臨界值也會自動調整以配合。新臨界值會儲存成百分比。
如果要在鏡映磁區上執行 shrinkvdisksize 指令,磁區的所有副本都必須同步。
系統會移除配置給磁碟結尾的延伸範圍以縮減容量。您無法控制主機如何使用為它供應的容量,因此無法假設未用空間全部位於磁區結尾。
您可以發出 lsvdisk -bytes vdiskname 指令,以判斷來源磁區或主要磁區的確切容量。請發出 shrinkvdisksize -size size_change-unit b | kb | mb | gb | tb | pb vdisk_name | vdisk_id 指令,將磁區縮小所需的數量。
- 您無法調整(縮小)映像模式磁區大小。
- 如果磁區包含資料,您無法調整(縮小)磁碟大小。
- 您無法調整(縮小)屬於檔案系統的磁區大小。
- 您無法調整(縮減)正在格式化的磁區大小。
- 您無法調整(縮小)正在移轉的磁區大小。
- 如果磁區上已啟用雲端 Snapshot,您無法調整(減縮)該磁區大小。
如果 Global Mirror 或 Metro Mirror 關係處於 consistent_synchronized
狀態,且其磁區使用精簡供應或壓縮副本,則該關係中的磁區支援這個指令。
- HyperSwap® 關係中或以
cycling模式運作的 Global Mirror 關係中的磁區。 - 在已配置變更磁區的關係中。
- 至少具有一個標準供應副本的鏡映磁區。
- 將次要磁區縮小所需的容量。
- 將主要磁區縮小所需的容量。
若為資料縮小儲存區中的精簡磁區或壓縮磁區,則不能縮小虛擬大小(使用 -size 參數指定)。例外的是在擴充磁區之後,只要尚未寫入擴充的空間,就允許進行縮小。
呼叫範例:將 vdisk1 的容量減少 2 KB
shrinkvdisksize -size 2048 -unit b vdisk1結果輸出:
No feedback
呼叫範例:將 vdisk2 的容量減少 100 MB
shrinkvdisksize -size 100 -unit mb vdisk2結果輸出:
No feedback
呼叫範例:將精簡供應 vdisk3 的實際容量減少 100 MB,而不變更其佈建容量
shrinkvdisksize -rsize 100 -unit mb vdisk3結果輸出:
No feedback
呼叫範例:將鏡映 vdisk3 的精簡供應 VDisk 副本 ID 1 的實際容量,減少
100 MB
shrinkvdisksize -rsize 100 -unit mb -copy 1 vdisk4結果輸出:
No feedback
呼叫範例:將精簡供應 vdisk5的佈建容量減少 1 GB,而不變更其實際容量
shrinkvdisksize -size 1 -unit gb vdisk5
結果輸出:
No feedback
