如何删除 USB 记忆棒上的文件并卸载它?

如何删除 USB 记忆棒上的文件并卸载它?

我试图制作一个可启动的 Ubuntu 棒。然而,尽管该棒可以轻松处理 ISO 大小,但在写入时却超出了 2GB 棒的大小。现在我想把棍子清理掉以便可以使用。我没有成功!请注意,我什至无法卸下棍子。我想避免重新格式化。文字记录如下:

me-user@my-site:/media$ df
Filesystem            1K-blocks     Used Available Use% Mounted on
udev                    1714260        4   1714256   1% /dev
tmpfs                    353072     1180    351892   1% /run
/dev/sda5             467009128 21992532 421270856   5% /
none                          4        0         4   0% /sys/fs/cgroup
none                       5120        0      5120   0% /run/lock
none                    1765356      172   1765184   1% /run/shm
none                     102400       28    102372   1% /run/user
/home/me-user/.Private 467009128 21992532 421270856   5% /home/me-user
/dev/sdb2                  2346        0      2346   0% /media/me-user/Ubuntu 16.04.1 LTS amd64
me-user@my-site:/media$ ls -a me-user/U*
.  ..
me-user@my-site:/media$ ls -a me-user
.  ..  Ubuntu 16.04.1 LTS amd64
me-user@my-site:/media$ sudo rm -rf /media/me-user/U*
rm: cannot remove ‘/media/me-user/Ubuntu 16.04.1 LTS amd64’: Device or resource busy
me-user@my-site:/media$ lsof +D /media/me-user
me-user@my-site:/media$ sudo umount /dev/sdb2
me-user@my-site:/media$ df
Filesystem            1K-blocks     Used Available Use% Mounted on
udev                    1714260        4   1714256   1% /dev
tmpfs                    353072     1180    351892   1% /run
/dev/sda5             467009128 21992576 421270812   5% /
none                          4        0         4   0% /sys/fs/cgroup
none                       5120        0      5120   0% /run/lock
none                    1765356      172   1765184   1% /run/shm
none                     102400       28    102372   1% /run/user
/home/me-user/.Private 467009128 21992576 421270812   5% /home/me-user
/dev/sdb2                  2346        0      2346   0% /media/me-user/Ubuntu 16.04.1 LTS amd64
me-user@my-site:/media$ cd
me-user@my-site:~$ sudo rmdir /media/linton/U*
rmdir: failed to remove ‘/media/me-user/Ubuntu 16.04.1 LTS amd64’: Device or resource busy

后来......以下评论建议使用 fdisk:

me-user@my-site:~$ sudo fdisk /dev/sdb

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.

所以,我现在正在尝试使用 GNU Parted 来格式化磁盘,但我必须去学校学习这方面的知识。

很多天后...

我解决了我的问题。我想做的是让 USB 再次可用,并且不需要保存现有数据。导致该问题的原因是尝试使用 2GB 棒制作 Ubuntu live 磁盘。虽然 ISO 和最终产品都远低于 2GB,但不知何故,安装取决于至少有 2GB 可用空间!?我的 2GB USB 记忆棒没有足够的空间,并且软件已损坏。

fdisk 和其他 MBR 程序无法运行,因为 Ubuntu Live ISO 的安装也将其更改为 GPT 格式。我从来没有能够让 gdisk(它确实理解 GPT)来解决这个问题,我不知道为什么。我在使用它时遇到了只读问题和其他错误。此外,它还需要重新启动系统才能完成更改。

经过多个小时的研究和了解有关磁盘格式化的更多信息后,我发现了 Gnome 中的磁盘管理器,我可以通过应用程序菜单或文本搜索在 Ubuntu XFCE、Mint Cinnamon 和 Korora XFCE 中运行它。使用其描述的图形界面执行此操作这里例如。使用这个实用程序非常简单,我认为没有必要在这里全部列出。基本上,我将驱动器重新格式化为 MBR 格式,然后创建一个 FAT 分区。 (Gdisk 对此非常困惑,因为它在 30 多个同名选项中不提供 FAT。)就是这样!

答案1

使用命令dd如下:

sudo dd if=/dev/zero of=/dev/sdx && sync

然后使用fdisk创建新分区,mkfs进行创建fs

答案2

我知道你说过你想避免重新格式化 USB,但听起来你那里没有什么重要的东西,而且只需要一秒钟。

首先,使用fdisk命令在 USB 上创建新的分区表和分区fdisk /dev/sdx。 (确保您获得正确的/dev/sd*文件!!)

然后在 中fdisk,执行以下操作:

  • o(创建一个新的分区表)
  • n(创建一个新分区,按几次回车,默认即可)
  • w(这将写入更改)

fdisk可能有点令人困惑,因此您可以寻求m帮助。

之后,您应该能够ls /dev/sdx*看到/dev/sdx/dev/sdx1。我们的分区是 /dev/sdx1,所以让我们继续格式化它。此示例使用 FAT32(您在评论中提到),但您可以使用任何您喜欢的文件系统。

mkfs.fat /dev/sdx1

我们已经完成了,所以继续吧mount /dev/sdx1 /mnt

答案3

解决方案是使用磁盘管理器实用程序。请参阅上面编辑的问题描述。

答案4

您可以直接*挂载.iso 位于 Linux 的可移动驱动器中,这将创建一个可启动驱动器,由BIOS/UEFI

相关内容