Linux fdisk普通分割槽擴容
買了一個orangepi 然後用7.4GB的記憶體卡,寫入了一個lubuntu映象,用去3.6GB還有3.8GB沒有用,因為要編譯mt7601u進ubuntu中,需要用到核心檔案
但是核心壓縮包1.2GB,複製不進ubuntu 現在又不想重新格式化,通過百度找到了無損調整磁碟分割槽大小的方法。
現記錄如下,以備後用。
我的情況 將一塊記憶體卡分成了兩個區,一個40MB 的boot分割槽一個3.6GB的檔案系統 ,只使用了前3.6GB空間的內容,後面的沒有分割槽。
1、umount 掉/dev/sdb1 /dev/sdb2 若提示磁碟忙的話請使用fuser 命令將正在使用磁碟的程式kill掉。
2、使用 fdisk /dev/sdb 命令調整分割槽大小 進去後先使用p命令檢視磁柱號 ,記下來
3、用d命令刪除掉這你需要變化的分割槽和需要借用的分割槽(我刪除了/dev/sdb2,也就是第二個分割槽)
4、然後再使用n命令建立分割槽,注意開始的磁柱號要和原來的一致,結束的磁柱號可以是你期望的磁柱號。。
5、建立需要調整的分割槽(借用的)。
6、使用w命令儲存分割槽表去,q退出fdisk。
7、使用e2fsck -f /dev/sdb1 // 需要調整的分割槽
8、最後再使用 resize2fs /dev/sdb1 //調整分割槽大小
9、再mount一個磁碟分割槽,看看是不是變大了呢 。
linux下強行umount解除安裝裝置
解除安裝NFS,結果出現無法解除安裝的情況
[[email protected] /]# umount /mnt/
umount: /mnt: device is busy
umount: /mnt: device is busy
使用umount -f,問題依舊
[[email protected] /]# umount -f /mnt/
umount2: Device or resource busy
umount: /mnt: device is busy
umount2: Device or resource busy
umount: /mnt: device is busy
使用fuser命令,先確認有那些程序需要殺掉
[[email protected] /]# fuser -cu /mnt
/mnt: 15060c(root)
其次向程序發出SIGKILL訊號
[[email protected] /]# fuser -ck /mnt
/mnt: 15060c
確認
[[email protected] /]# fuser -c /mnt
[1]+ Killed dd if=1g of=/dev/null bs=1M (wd: /mnt)
(wd now: /)