我正在尝试使用fdisk在linux中格式化SanDisk SDHC卡[16gb]。但它正在不断地失败。但奇怪的是,这两个隔墙,我都可以通过海豚使用。
我的系统是64位Kubuntu
我在下面提到我遵循的步骤,
================================================================

john@laptop:~/___mp3$ fdisk /dev/sdb1

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

john@laptop:~/___mp3$ sudo umount /dev/sdb1

[sudo] password for john:

john@laptop:~/___mp3$ sudo umount /dev/sdb2

john@laptop:~/___mp3$ sudo fdisk  /dev/sdb2

您将无法写入分区表。
设备既不包含有效的DOS分区表,也不包含Sun、SGI或OSF磁盘标签
正在用磁盘标识符0x7cb14dcf生成新的DOS磁盘标签。
更改将只保留在内存中,直到您决定写入它们。
当然,在此之后,以前的内容将无法恢复。
警告:分区表4的无效标志0x0000将由w(rite)更正
命令(m表示帮助):o
使用磁盘标识符0x8485259f生成新的DOS磁盘标签。
更改将只保留在内存中,直到您决定写入它们。
当然,在此之后,以前的内容将无法恢复。
警告:分区表4的无效标志0x0000将由w(rite)更正
命令(m表示帮助):w
fdisk:无法写入/dev/sdb2:错误的文件描述符
===========================================================

最佳答案

您应该在整个设备上调用fdisk,而不是在特定分区上,所以它应该是sudo fdisk /dev/sdb
注意分区和格式化是两个截然不同的东西。分区是要在整个设备上执行的操作,将其划分为几个部分(分区)。格式化是在特定分区上创建文件系统的行为,它是在分区上完成的,而不是在整个设备上。

关于linux - 在Linux中格式化SD卡失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27080698/

10-15 03:32