我好像犯了错误
我输入“ dd if=xxx.iso of=/dev/sdb ”,其中 /dev/sdb 是一个 4G USB 磁盘
现在,我想让这个 USB 磁盘变成普通磁盘
因此我输入“ dd if=/dev/zero of=/dev/sdb ”
然后重新插入 usb 盘,但它仍然显示它是一个 iso usb 盘
有没有办法恢复正常 USB 磁盘?谢谢
我按照你的步骤 1 [分区表] 进行操作,出现以下错误:
我无法创建分区表!!:(
=====
命令(m 表示帮助):n
命令操作
扩展
p 主分区(1-4)
页
分区数(1-4):1
第一个柱面(1-1020,默认 1):
使用默认值 1
最后一个柱面,+cylinders 或 +size{K,M,G} (1-1020,默认 1020):
使用默认值 1020
命令(m 获取帮助):w
分区表已被改变!
调用ioctl()重新读取分区表。
警告:重新读取分区表失败,错误 2:没有此文件或文件夹。
内核仍然使用旧表。新表将在下次重启时或运行 partprobe(8) 或 kpartx(8) 同步磁盘后使用。
=====
答案1
打开 gparted,删除 USB 磁盘上现有的分区,创建一个新分区并将其格式化为 fat32
答案2
我假设您有写入权限/dev/sdb
。答案后面的几乎所有内容都需要它。最有可能的是,您希望在所有内容前面加上前缀sudo
并以 root 身份执行。
介绍
将 USB 驱动器归零后,您需要在其上创建一个或多个文件系统,然后才能使用它。如果您只想要一个文件系统,则不需要分区表。这是(据我所知)Windows 中的默认设置,有时称为“超级软盘”。在 *bsd 世界中,它被称为“危险专用”。如果您想要它,请跳过下一段。
分区表
如果您想要分区表,您几乎肯定想要一个与 32 位 Windows 兼容的 mbr 表。还有很多其他选项,其中包括 GPT,它被认为是未来,但它的进步在像 USB 磁盘这样的小型设备上大多是不必要的。
我们将使用它fdisk
来创建分区表和跨整个驱动器的单个分区。Fdisk 会告诉您它的功能和工作原理,您应该阅读并学习,但我只会告诉您需要按的键。您可以点击m
以获取主菜单。
使用 启动 fdisk fdisk /dev/sdb
。点击n
创建新分区,p
选择主分区,1
选择分区号,enter
选择默认开始,enter
选择默认结束,然后w
写入分区表。
创建文件系统
现在您必须选择一个文件系统。如果您只需要它来传输文件,那么您可能需要 fat32。支持现代文件系统功能(如权限和合理的平台支持)的其他流行选择是 ntfs 和 ufs。
要在您创建的分区上创建 fat32 文件系统,请执行以下操作:
mkfs.vfat -f 32 /dev/sdb1
如果您选择“超级软盘”设置,请执行以下操作:
mkfs.vfat -f 32 /dev/sdb
您的 USB 磁盘现在应该可以正常工作了。