USB格式化后只读

USB格式化后只读

我已经格式化了 USB 闪存驱动器,但是当我尝试将文件从某处移动(或创建一个)到其中时,它告诉我“目标是只读的”。但是,我已经尝试过了,chmod 777 /media/denis/USB但这不起作用?无论 USB 的文件系统是什么,问题仍然存在(我尝试过 NTFS、FAT32 和 EXT4)

将文件放入其中的唯一方法是使用sudo cp from to.显然,这太糟糕了,我想在将文件移动到 USB 时使用鼠标。

系统:Linux Mint 18.0,USB闪存仅使用1周;之前有Mint ISO,但之后格式化了。

答案1

重新格式化之前是否有操作系统?例如 Linux Live 发行版?如果是这样,特别是如果它是 GPT,则可能会设置启动标志。

如果您将 USB 记忆棒移至 Windows 10 PC 并将其格式化为 msdos(在 Linux 中被视为 FAT32),则 USB 记忆棒中现在可能有一个卷描述符文件夹。在 Windows 10 下对其进行格式化后,您需要在 Linux 下对其进行格式化,以删除卷描述符文件夹,该文件夹在 gparted 下被视为“密钥”。

在Linux下将U盘重新格式化为FAT32,现在应该可以正常复制文件了。如果它的格式为 UEFI/GPT,那么您可能必须运行“fixparts”来删除 GPT 表并写出 MBR。

答案2

首先,任何形式的挂载都是特权 Linux 操作。因此,您需要 root 权限才能安装 USB 驱动器。

但是,如果您将以下条目放入/etc/fstab文件中:

 /dev/sdb   /mnt     ext4    noauto,users

并确保权限为/mnt777。然后任何非root用户都可以挂载和卸载USB驱动器。

答案3

sudo fdisk -l 通过搜索与 USB 密钥大小相同的驱动器来查找您的 USB。例如,如果您有一个 16GB USB 密钥,则应该有类似的内容/dev/sdb1 - 15GB。一旦您知道它是哪一个,请尝试以下操作: sudo mount -o remount,rw /dev/sdb 只需更换/dev/sdb与您的 USB 密钥使用的标识符。

如果这不起作用,请打开 gParted,选择正确的驱动器(注意这一点)并选择设备 > 创建分区表然后选择系统安全然后单击申请(它将删除您棒上的所有数据!)。然后将驱动器格式化为 FAT32。

相关内容