2022年11月18日 星期五

在hyper-V修改了硬碟大小後,怎麼去調整ubuntu的作業系統磁碟空間

 在你把vm (ubuntu)關機,調整硬碟大小之後(如下圖步驟),空間不夠的問題就這樣完成了嗎?



不,還沒完:因為作業的是OS partition,所以有點不一樣,不能只用「Disks」或是gparted來作業

,以「Disks」而言,會「on-line shrinkig not supported (udisks-error-quark,0 )」錯誤

事實上這跟我們之前在用virtualbox的ubuntu調整partition的動作很像,參考以下步驟:

1.一樣,是去terminal,用「sudo -i」切換成root 角色

2.用「fdisk -l」(是list 的小寫L,不是數字1)查出你要調整的disk number

---舉例,以下只看「/dev/sda多少」那裡,其他的別看----

Device      Start       End   Sectors  Size Type

/dev/sda1  227328 125827071 125599744 12.9G Linux filesystem   <--我們要調整大小的硬碟

/dev/sda14   2048     10239      8192    4M BIOS boot

/dev/sda15  10240    227327    217088  106M EFI System

----
3.用「parted」去作業(GUI application就是差那麼一點點....)
然後就跟我們之前那篇resize vdisk的作法一樣
----
user@server:~# parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) resizepart
Partition number? 1  <--要調整的partition number「/dev/sda1」
End? [26.8GB]?   <--這地方要自己輸入,不能只按enter,
因為parted 是不知道你有多少空間可以用 
(在上一個指令「fdisk -l」裡「Disk /dev/sda: 30.25 GiB」就是我們可用(用步驟1改的vdi大小)的大小,
所以請在此填入32.25G)
(parted) quit
Information: You may need to update /etc/fstab.
-----
4.用「pvresize /dev/sda1」comfirm動作
(或許不用,因為它出現了錯誤訊息 
Failed to find physical volume "/dev/sda1".
  0 physical volume(s) resized or updated / 0 physical volume(s) not resized )
5.回去gparted看一下,硬碟空間就已經被調整了(也就是不因online狀態而無法調整了)
如果不滿意,再拉一拉,改改大小,apply 一下,就完成了

當然WSL2不是不好,只是我習慣在xwindow的desktop下做其他事(像是接一些設備啦、他機連入啦....)
所以還是不免加上了hyper-V vm了

   一起加油吧



沒有留言:

張貼留言