2014-11-22 78 views
0

我想格式化使用fdisk的Linux中的SanDisk SDHC卡[16GB]。但它一直在失敗。但奇怪的是,這兩個分區,我可以通過海豚使用。在Linux中格式化SD卡失敗

我的系統是64位的Kubuntu

我提這下面我按照步驟,

====================== ==============================================================

[email protected]:~/___mp3$ fdisk /dev/sdb1 

fdisk: unable to open /dev/sdb1: Permission denied 

[email protected]:~/___mp3$ sudo umount /dev/sdb1 

[sudo] password for john: 

[email protected]:~/___mp3$ sudo umount /dev/sdb2 

[email protected]:~/___mp3$ sudo fdisk /dev/sdb2 

您將無法寫入分區表。 設備既不包含有效的DOS分區表,也不包含Sun,SGI或OSF disklabel 構建磁盤標識爲0x7cb14dcf的新DOS磁盤標籤。 更改將保留在內存中,直到您決定寫入它們。 之後,當然,以前的內容將無法恢復。

警告:分區表4的無效標誌爲0x0000將由瓦特(儀式)被校正

命令(M爲幫助):○

構建新DOS磁盤標籤與磁盤標識符0x8485259f。 更改將保留在內存中,直到您決定寫入它們。 之後,當然,以前的內容將無法恢復。

警告:分區表4的無效標誌爲0x0000將W(儀式)進行修正

命令(M求助):W

FDISK:無法寫入的/ dev/sdb2:錯誤的文件描述符

============================================== =============

回答

1

你應該在整個設備上撥打fdisk,而不是在一個特定的分區,所以它應該是sudo fdisk /dev/sdb

請注意,分區和格式化是兩件非常不同的事情。分區是在整個設備上完成的一項操作,將其分爲多個部分(分區)。格式化是在特定分區上創建文件系統的操作,它在分區上完成,而不是在整個設備上完成。