我试图制作一个可启动的 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。