我有 USB 驱动器,其文件系统是只读 ISO9660。我该如何格式化它?它总是显示“只读 FS”
答案1
如果这是此 USB 驱动器上的唯一分区,那么即使我们擦除整个设备也无济于事。如果情况属实,您可以在设备上使用 fdisk 创建新的分区表。创建新的分区表后,创建一个新的 fat32(如果它是基于闪存的存储并且您希望操作系统之间具有互操作性)分区。如果这是基于盘片的 HDD,那么只需选择适合您的文件系统。
以下是有关 fdisk 的一些基本说明:Ubuntu 中的小型 FDISK 示例
这些说明可以满足您的用途。请确保选择“o”来创建新的分区表。这将清除对先前分区的引用,然后您可以将整个磁盘重新格式化为适合您的任何文件系统。如果您遇到困难或由于某种原因创建新分区表失败,请告诉我。
仅当您不介意格式化整个设备(如 USB 棒)时才执行此操作。如果这是实际硬盘上的一个分区,那么您可以尝试使用 fdisk 删除并创建一个新分区,也可以尝试从 LiveCD 执行所有这些操作(以防您的操作系统中某个设置阻止此操作)。
答案2
对于我拥有的 SDB ro Sticks 来说,这很好用......
[root@localhost ~]# dd if=/dev/zero of=/dev/sdb bs=512 count=1
1+0 记录
1+0 记录出炉
复制了 512 字节,0.0223074 秒,23.0 kB/s
[root@localhost ~]# mkfs.vfat /dev/sdb
答案3
问题可能是 ISO9660 FS 是只读的,而不是驱动器。让驱动器安装,然后键入mount
,并查找驱动器的设备:
/dev/sdb1 on /media/BigDrive type iso9660 (ro....
然后卸载设备(但不将其物理删除)并尝试重新格式化它:
umount /media/BigDrive
mkfs.vfat /dev/sdb1
请注意我是如何从上面的 mount 输出中获取挂载点(用于卸载)和驱动器(用于 mkfs 的)。顺便说一句,正确获取这些确实非常重要,否则您可能会破坏机器上一些相当重要的数据。请谨慎操作!
假设这有效,请移除并重新插入驱动器,它应该显示为可用的 VFAT FS。