首页 文章

在Linux中格式化SD卡失败

提问于
浏览
0

我正在尝试使用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 disklabel构建具有磁盘标识符0x7cb14dcf的新DOS磁盘标签 . 更改将仅保留在内存中,直到您决定编写它们 . 在那之后,当然,之前的内容将无法恢复 .

警告:分区表4的无效标志0x0000将由w(rite)更正

命令(m求助):o

构建一个新的DOS磁盘标签,磁盘标识符为0x8485259f . 更改将仅保留在内存中,直到您决定编写它们 . 在那之后,当然,之前的内容将无法恢复 .

警告:分区表4的无效标志0x0000将由w(rite)更正

命令(m求助):w

fdisk:无法写/ dev / sdb2:错误的文件描述符

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

1 回答

  • 1

    你应该在整个设备上调用 fdisk ,而不是在特定的分区上,所以它应该是 sudo fdisk /dev/sdb .

    请注意,分区和格式化是两个非常不同的事情 . 分区是在整个设备上进行的操作,将其划分为分区(分区) . 格式化是在特定分区上创建文件系统的行为,它在分区上完成,而不是在整个设备上完成 .

相关问题