我有一个只读的 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在深入研究之前
答案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---+
是访问控制列表
+
(加号)后缀表示可以控制附加权限的访问控制列表。
列出访问列表可以使用
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
) 选项?这会导致一些故障。
要么使用umount
USB 存储设备(然后gparted
或dd
将工作),要么以读写方式重新安装 USB 存储设备(rw
),sudo mount -o remount,rw <device> <mountpoint>