如何从 USB 驱动器中删除只读功能?

如何从 USB 驱动器中删除只读功能?

我有一个只读的 U 盘。我想彻底删除它,这样我就可以再次写入。

我曾尝试删除写保护 - 但没有任何效果(chmod、dd、dosfsck、gparted、hdparm、umount、fdisk、df......)

好像棍子丢了。

我该如何格式化此记忆棒以便可以再次使用它?

运行 ls -lsa /usb-root-dir:

4 drwxr-xr-x 3 root root 4096 אפר 25 14:11  
drwxr-x---+ 3 root root 4096 אפר 30 10:40 .. 16 
drwx------ 2 root root 16384 אפר 25 14:11 lost+found 

答案1

用于mkusb恢复您的 USB 驱动器

sudo add-apt-repository universe

(仅在 Stock Ubuntu 上使用上述命令)

sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi
mkusb

所有这些命令都将安装并启动mkusb。这是一个非常直观的实用程序。请务必阅读完整的mkusb 的社区 Wiki在深入研究之前


我读你之前的问题,这是众所周知的事情,而且我以前也遇到过. 别担心,你的 USB 记忆棒没有丢失

答案2

在 Disk-on-Key 上运行的输出ls -lsa(由于希伯来字体而损坏):

4 drwxr-xr-x 3 root root 4096 אפר 25 14:11  
drwxr-x---+ 3 root root 4096 אפר 30 10:40 .. 16 
drwx------ 2 root root 16384 אפר 25 14:11 lost+found 

有两个问题:

1)文件夹归 Root 所有,只能由 Root 读取/写入

请执行以下命令将您设置为该文件夹的所有者:

sudo chown your-user-name /folder-of-usb-dok

2)文件夹保存+,即 ACL

+末尾的意思drwxr-x---+是访问控制列表

文件系统权限

+(加号)后缀表示可以控制附加权限的访问控制列表。

文件权限ACL

列出访问列表可以使用

getfacl /folder-name

可以使用以下方法更新访问列表setfacl

以下命令应该授予您对该文件夹的完全访问权限。

  • 将 username 替换为您的用户名,将 /folder-of-usb-dok 替换为 usb-dok-folder

    setfacl -m u:username:rwx /folder-of-usb-dok

答案3

由于您没有向我们展示“chmod、dd、dosfsck、gparted、hdparm、umount、fdisk、df...”是如何失败的(df?),所以很难帮助您。

USB 是否已安装?是否带有只读 ( ro) 选项?这会导致一些故障。

要么使用umountUSB 存储设备(然后gparteddd将工作),要么以读写方式重新安装 USB 存储设备(rw),sudo mount -o remount,rw <device> <mountpoint>

相关内容