如何统统扩充loop设备的size(linux loop resize2fs)
我們知道,在Linux系統中,可以使用一個文件作為一個磁盤,并且可以對這個文件進行格式化,mount等操作,就完全像一個真正的磁盤一樣。
下面來使用一個文件制作loop設備,并且mount起來,在其空間不夠的時候在進行online擴展空間。
步驟:
1.創建一個文件,大小為2G。
dd if=/dev/zero of=loop.dat bs=1M count=2048
2.對loop.dat文件進行格式化,我們把它格式化成ext3的格式,由于ext3的文件系統可以進行在線(online)擴展大小,所以以ext3為例。
mkfs.ext3 loop.dat
3.把loop.dat mount到test目錄。
mount loop.dat test
我們看看,test目錄就是一個正常的文件系統
total 24
drwxr-xr-x 3 root root? 4096 Oct? 6 16:45 ./
drwxr-xr-x 9 root root? 4096 Oct? 6 16:46 ../
drwx------ 2 root root 16384 Oct? 6 16:45 lost+found/
4.執行df -Th看一下大小
/dev/loop1????????????????????????? ext3????? 2.0G? 3.1M? 1.9G?? 1% /mnt/sdc1/test
確實是2G大小。
5.擴展大小
擴展多大呢?在擴展2G吧,先要把loop.dat文件擴展到4G大小。
執行
?dd if=/dev/zero of=loop.dat bs=1M conv=notrunc oflag=append count=2048
就是在loop.dat文件后面追加2G大小。
再執行
losetup -c /dev/loop1
最后一步,執行
resize2fs -p /dev/loop1 4G
再執行df -Th看看大小
?
?
?
?
?
總結
以上是生活随笔為你收集整理的如何统统扩充loop设备的size(linux loop resize2fs)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git提交指定文件
- 下一篇: 你知道你的程序到底能使用多少内存吗?