DDing ISO后,USB闪存盘卡在RO中
在我使用dd
从Ubuntu ISO制作USB驱动器后,我无法将其格式化为正常使用。
我跑了:
sudo dd if="ubuntu-16.04-desktop-amd64.iso" of="/dev/sdb" bs=4M
为了创建可启动的USB驱动器。
但是,在我完成它之后,我想将其格式化为FAT32并像普通的USB驱动器一样使用它。
没问题,应该很容易,对吧? 错了 。
我试过了:
- 使用附带的磁盘应用程序对其进行格式化。 它引发了有关损坏的GPT表的错误,并且不会给我一个覆盖选项。
- 使用Gparted擦除当前分区表并写入新的MBR表[已成功完成]
- 之后,我创建了一个跨越整个卷的FAT32分区,并重新安装。 [显示在文件中,到目前为止很好]
- 试图将文件复制到它。 这是一个错误,说媒体是只读的。
- 在Gparted中再次删除了分区表,这次创建了一个跨越整个磁盘的NTFS分区。 [尝试将文件复制到其上时出现相同的RO错误]
- 使用EXT4重复尝试此过程[相同RO错误]
- 尝试GTP表而不是MBR表的重复过程。 {同样的错误]
最后,我试着跑:
sudo hdparm -r0 /dev/sdb
并重新安装。 还是一样的错误。 请记住,我每次格式化后重新安装它。
我完全失去了。 dd
砖了我的USB驱动器?
我无法确定我修复了哪些内容,但事实certificate某些事情一定不能同步。
只需重新启动计算机即可解决问题。 但是我确实尝试将其插入到不同的Ubuntu系统中,它也没有在那里工作。 所以这绝对是我做过的修复它的东西。
对于遇到此问题的任何其他人 ,我建议运行这些命令以确保它再次可用:
sudo dd if="/dev/zero" of="/dev/sdX" bs=1M count=10 #Replace "X" with your USB's letter sudo reboot
使用fdisk可以很好的解决方案(注意不要使用错误的驱动器)
找到您的设备/磁盘名称:
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 1 15.2G 0 disk ├─sdb1 8:17 1 564M 0 part /media/user/pendrive └─sdb2 8:18 1 31M 0 part
卸载所有已安装的分区
然后你的魔杖选择整个分区,所以/dev/sdb
$ sudo umount /dev/sdb1
然后使用fdisk创建分区并格式化为特定的文件系统
选择磁盘时要小心
$ sudo fdisk /dev/sdb
然后你可以用m来寻求帮助
创建一个我们使用DOS分区的分区表,然后你可以用p
打印分区表
Command (m for help):o Created a new DOS disklabel with disk identifier 0xd745b93f. Command (m for help):p Disk /dev/sdb1: 564 MiB, 591396864 bytes, 1155072 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xd745b93f
然后使用n
创建新分区
你可以点击输入默认选择一个主要部分或根据给定的选项选择
Command (m for help):n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): Using default response p. Partition number (1-4, default 1): First sector (2048-1155071, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-1155071, default 1155071): Created a new partition 1 of type 'Linux' and of size 563 MiB.
这里你的默认分区是Linux你可以通过输入t
来改变,并为FAT32选择c
Command (m for help): t Selected partition 1 Partition type (type L to list all types):c Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.
或者您可以使用L
列出所有类型并选择您的选择
最后你可以使用wq
符合格式并退出
Command (m for help): wq The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
现在您可以删除拔出并重新插入
您可以通过制作文件夹和文件来查看新驱动器尝试写入
现在它必须工作。