一、開root許可權,開終端

二、執行lsblk指令,檢視磁碟情況

可以發現 / 路徑 對應的是loop0,查閱可知loop裝置就是一個檔案,掛載為一個路徑操作的,這就尷尬了,好好的分割槽不用,你幹嘛這麼搞。

三、執行losetup 指令,看看是哪個檔案

losettup 指令 就是用來設定 loop 裝置的,什麼引數都不用的話,就是列出loop裝置

後面我們還會用到這個指令

四、找到這個檔案

cd /host/deepin/disks

ls root.disk –lh

可以看到這個檔案

五、擴大這個檔案

dd if=/dev/zero of=root.disk bs=1G conv=notrunc oflag=append count=50

這裡if 是輸入裝置,/dev/zero是空裝置,表示憑空增加

of 是輸出裝置,輸入我們的虛擬磁碟檔名

bs是單位 1G

conv 表示不轉換

oflag=append表示在檔案屁股後面增加

count =50 增加50G

六、擴大loop0分割槽

擴大了檔案之後,會發現計算機裡顯示的系統盤容量並沒有變化

執行

sudo losetup -c /dev/loop0

再看容量就變了,但是此時還是不停的報容量不夠

再執行 sudo resize2fs –p /dev/loop0 xxx 就好了,這裡要輸入分割槽的容量,如果輸入大了,會出現You requested a new size of xxx blocks 字樣,這就是失敗了,縮小容量數字。

出現 the filesystem on /dev/loop0 is now xxx blocks long 就表示成功了