linux - 在 Linux 中格式化 SD 卡失败

标签 linux

我正在尝试使用 fdisk 在 linux 中格式化 SanDisk SDHC 卡 [ 16gb ]。但它不断失败。但奇怪的是,这两个分区,我都可以通过 Dolphin 使用。

我的系统是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/

相关文章:

linux - DNS 错误列表

linux - BASH:如何询问用户输入并存储它以备将来使用?

linux - 是否可以将 "service httpd restart"的输出转发到 "notify-send $output"?

python - Amazon ec2 python boto,生成并连接到服务器实例,无法通过 ssh 进入生成的实例

php - 使用 PHP 5.3.x 安全删除

c - 如何获取磁盘的 INODE 扇区号。 C、Linux?

linux - bash 输出中的间距

python - 如何在 Linux 上使用 Python 可逆地存储密码?

linux - 将 `screen` CLI 命令启动的子进程的输出写入日志文件?

linux - 尝试安装 libtmcg "configure: error: libgmp >= 4.1 is needed"时出错