前言:
以前工作的過程中經常會借U盤給開發同學使用,結果等到還回來后,發現U盤的可用的空間變得很小了,可是插到電腦上發現明明磁盤里也沒文件呀,格式化后發現還是不管用,百思不得其解~~
上網研究了老半天才解決了,現在就將之前U盤損壞的恢復方法總結如下,供參考,哈哈哈~~
【以下以SD卡恢復為例,U盤恢復方法類似】
方法/步驟:
1、卸載SD卡分區
在使用fdisk命令前,請使用如下命令卸載boot分區和rootfs分區:
Host# umount /media/boot
Host# umount /media/rootfs
2、確認SD卡節點名字
Host# sudo fdisk -l
確認大小確認節點名字為sdd。如下圖所示:
可以看到SD卡節點是sdd,其中有2個分區,分別是sdd1和sdd2。SD卡節點名字是可變的,多次插拔或者使用不同的卡都有可能導致節點改變。
3、刪除SD卡分區
執行如下命令開始對SD卡進行操作:
Host# sudo fdisk /dev/sdd
4、輸入m,可看到所有fdisk命令操作指令,如下圖所示:
5、先后輸入d和1,即可刪除第一個分區。再次輸入d,即可刪除另外一個分區。如下圖所示:
6、增加一個新分區
依次輸入“n->p->1->回車鍵->回車鍵”,即新增一個分區,如下圖所示:
7、輸入w,保存分區修改,如下圖所示:
8、格式化為普通SD卡格式分區,命令如下:
Host# sudo mkfs.vfat /dev/sdd1
注意:恢復分區,會對原有數據損壞,請一定記得將原有數據和資料做好備份。。