如何将 U 盘格式化为“普通”

如何将 U 盘格式化为“普通”

我对 USB 记忆棒(或任何存储设备)可能具有的不同格式类型感到非常困惑。在这个 USB 记忆棒上,我曾经安装过发行版 iso,并且想将其恢复为“普通”USB 记忆棒。然而,我意识到我不太明白这一点,并想停止在黑暗中拍摄。

我使用以下命令删除了 iso 安装:

sudo wipefs /dev/sdb

sudo wipefs -a /dev/sdb

然后我做了以下操作(相信以下是要转到的“默认”格式)(来自这里):

sudo parted /dev/sdb
(parted) mklabel msdos
(parted) mkpart primary ext4 1MiB 100%

但后来我无法安装它:

sudo mount /dev/sdb /run/media/usb

因为它给了我这个错误:

安装:/run/media/usb:文件系统类型错误、选项错误、/dev/sdb 上的超级块错误、缺少代码页或帮助程序或其他错误。

仍然在这里,如果我运行lsblk设备会显示出来,但我无法安装,如果我重新插入和拔出 USB,它不会显示在文件导航器中(无论你怎么称呼它......我的)是图纳尔)。

我是在黑暗中拍摄的,但我觉得有很多我不明白的地方(特别是,USB 记忆棒的每种格式的作用是什么,何时使用特定格式等)。我将不胜感激任何指向相关材料阅读的指示,但同时也可以快速解决以下问题:我怎样才能使 USB 记忆棒再次“正常”,以便我可以像标准 USB 记忆棒一样在其上存储东西?

答案1

您只需重置分区表,那里没有文件系统。您需要mkfs在分区上运行才能执行此操作:

mkfs -tvfat /dev/sdb1

请注意,您要在分割( sdb1),不是整个磁盘(sdb没有数字)。

另外,您可能需要检查分区表中标记的分区类型,如果该棒有一个标记为 Linux 分区的分区,Windows 系统可能会不喜欢该棒。看着手册页,我不确定是否parted允许更改现有分区的类型,但mkpart primary fat32 1MiB 100%似乎可行。

答案2

“正常是什么意思”这个问题是关键的。我的 Mac 似乎“喜欢”与我的 Linux 完全不同的磁盘。我工作中的嵌入式机器与两者都非常不同......

例如“普通小闪存盘”(MBR分区和VFAT文件系统):

  1. 首先,您需要创建一个具有正确类型的分区。运行sudo cfisk /dev/sdb并在所有磁盘空间上创建一个新分区。将类型设置为 0c 并保存。

  2. 然后你需要在上面放置一个适当的文件系统。sudo mkfs.vfat /dev/sdb1应该可以解决问题。

答案3

存储设备需要格式化的能够存储信息。格式化意味着创建一个文件系统。有很多,但我们可以提到 FAT、NTFS(两种 Windows 格式)以及 Linux 系统通常使用的 EXT。

一旦格式化,磁盘就可以存储信息。格式化包括创建分区,在 Linux 命名中,分区是附加到设备名称的数字,例如sda1sdb2等。这些分区是操作系统在安装点安装的分区,您可以在其中访问信息。

我想这就是你所说的“正常”。

考虑到这一点,我们可以解释一下你的命令mkpart primary ext4,你告诉我们parted创建一个分割(主要)与文件系统格式外部4

您不需要特定的格式(文件系统),除非您知道不同的操作系统或设备可以读取哪种格式。例如,Windows 不读取任何格式,除了它自己的 FAT 和 NTFS 格式。

相关内容