我的U盘是只读格式
未启用删除文件选项
我尝试过 GParted 格式选项被禁用
请给我一些有效的命令行来格式化我的U盘
提前致谢
答案1
有两种可能的选择:
- 闪存盘有一个物理锁;大多数情况下它是一个滑块,以防止意外删除。我们需要知道该闪存盘的品牌/制造商/型号,才能告诉您它是否有锁(将其编辑到您的问题中)。以随机闪存盘为例(参见侧面的“锁”):
- 您需要将 pendrive 挂载为可写。pendrive 是如何挂载的?如果插入时是自动的,则选项 1 可能是正确的。如果您手动挂载它,请提供挂载命令;它可能有一个“ro”选项,而您需要一个“rw”。
答案2
在 Gparted 中,使用菜单中的“创建新分区表”选项,同时选择您的 U 盘。正确的 U 盘是msdos
(读作:MBR)。然后应用。如果此方法无效,则您的 U 盘在硬件级别被阻止。
答案3
关于 USB 设备上的“写保护”开关的第一个猜测是相当正确的。如果排除这个可能性,问题可能出在位于其分区下面的文件系统上。
您应该使用 fdisk 删除分区并在设备上创建新的文件系统。不要只是重新分区或创建新文件夹。使用 ext4 等格式创建一个分区。如果您打开终端并运行
sudo /sbin/fdisk -l
如果您没有 GPT 分区表(新类型),这应该显示诸如“/dev/sda”等驱动器。
Device Start End Sectors Size Type
/dev/sda1 2048 450562047 450560000 214.9G Linux filesystem
/dev/sda2 450562048 1578741759 1128179712 538G Linux filesystem
当您执行此操作时,它会显示有关您的 USB 驱动器的信息吗?“类型”列是什么?
找出你的可移动驱动器,它可能是 /dev/sdc 或类似的
sudo /sbin/fdisk /dev/sdc
这将打开一个基于文本的界面,运行“p”查看有哪些分区(现在可能只有一个)。输入“d”删除它。然后输入“n”开始创建新分区表的过程。允许一个分区占用整个 USB 记忆棒的情况并不罕见。
我认识到大多数情况下,USB 都是用最低通用文件系统(如 FAT32)格式化的,因为人们可以在 Windows 或其他系统之间来回切换,您可以尝试一下。