統信uos系統盤如何擴大?
一、開終端,修改root密碼,開root權限,
二、執行lsblk指令,查看磁盤情況
可以發現 / 路徑 對應的是loop0,查閱可知loop設備就是一個文件,掛載為一個路徑操作的,這就尷尬了,好好的分區不用,你干嘛這么搞。
三、執行losetup 指令,看看是哪個文件
losetup 指令 就是用來設置 loop 設備的,什么參數都不用的話,就是列出loop設備
后面我們還會用到這個指令
四、找到這個文件
cd /host/deepin/disks
ls root.disk
可以看到這個文件
五、擴大這個文件
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 /dev/loop0 –p xxx 就好了,這里要輸入分區的容量,如果輸入大了,會出現You requested a new size of xxx blocks 字樣,這就是失敗了,縮小容量數字。
出現 the filesystem on /dev/loop0 is now xxx blocks long 就表示成功了