首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修正只读文件系统usb

修正只读文件系统usb
EN

Unix & Linux用户
提问于 2017-12-18 19:20:56
回答 1查看 86.9K关注 0票数 4

我有一个usb闪存,我不能在它上做任何事情,因为它只读:

代码语言:javascript
复制
sudo fdisk -l

Device     Boot   Start     End   Sectors  Size Id Type
/dev/sdc1  *     2048    7864319 7862272  3.8G  b W95 FAT32

我尝试用mkfs修复文件系统,我得到了以下内容:

代码语言:javascript
复制
sudo mkfs.fat -F 32 /dev/sdc1

mkfs.fat 3.0.28 (2015-05-16)
mkfs.fat: unable to open /dev/sdc1: Read-only file system

我怎么才能解决这个问题?

PS:让我们假设USB不受设计的写保护,比如手动开关。

EN

回答 1

Unix & Linux用户

发布于 2017-12-18 19:29:19

  1. 确保您正在使用升级的权限执行文件系统管理操作。大多数系统不允许用户修改文件系统。
  2. 确保设备尚未安装。作为根用户,执行lsblk并使用/dev/sdc1查找任何文件系统。如果已挂载,则必须在使用mkfs进行格式化之前卸载。
  3. 确保设备不是只读UFD。虽然不常见,但它们确实存在..。通常是从销售商摊位发出的,上面有产品单或其他供应商信息.

步骤

的快速演练

  1. 验证您正在以根用户身份执行所有任务。最好的方法就是以根用户的身份打开一个shell :在终端中,执行sudo -i通常是最简单的方法。
  2. umount /dev/sdc1卸载设备(如果没有挂载,可能会提供错误信息,如果发生这种情况,不用担心)

VVV警告,这将销毁设备VVV上的所有数据

  1. 格式化设备mkfs.vfat /dev/sdc1 (如果您愿意,可以强制32位大小,但是mkfs将选择最适合卷大小的东西)

如果这不起作用,您可能想要擦除设备,用fdisk重新创建分区,然后再试一次:

wipefs -a /dev/sdc

再一次,这将摧毁任何剩余的数据。你已经被警告过了。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/411647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档