帮助(损坏?)闪存驱动器

帮助(损坏?)闪存驱动器

当我将“旧”闪存驱动器插入 Windows 桌面时,Windows 10 似乎无法读取该 U 盘上的数据。我检查了 W10 的磁盘管理,驱动器的文件系统是“RAW”,因此,我无法在 Windows 上继续格式化驱动器或使用它进行任何其他操作,所以我想我会尝试使用我的 Linux 服务器修复它(目前运行 Ubuntu 20.04 LTS)但我仍然无法恢复它。

以下是我尝试修复它时运行的一些命令:

fdisk -l 输出(仅限驱动器):

Disk /dev/sdb: 14.46 GiB, 15512174592 bytes, 30297216 sectors!
Disk model: DataTraveler 2.0!
Units: sectors of 1 * 512 = 512 bytes!
Sector size (logical/physical): 512 bytes / 512 bytes!
I/O size (minimum/optimal): 512 bytes / 512 bytes!

mkfs.ntfs /dev/sdb 输出:

/dev/sdb is entire device, not just one partition.!
Refusing to make a filesystem here!!

我尝试过其他文件系统,例如 ext4 和 fat,但这些都不起作用。该闪存驱动器上的数据并不重要,因此如果可以解决此问题,我可以删除其所有数据。

答案1

在格式化磁盘之前,您需要在磁盘上创建(至少)一个分区。

fdisk /dev/sdb

然后输入:

  • n(创建一个新分区)
  • p(设置为主分区)
  • [Enter], [Enter](定义开始和结束扇区,接受默认值)
  • t(选择分区类型)
  • 7(设置NTFS分区类型)
  • p(打印分区,查看变化)
  • w(将分区写入磁盘)

然后您可以在新创建的分区上创建 NTFS 文件系统:

mkfs.ntfs /dev/sdb1

编辑:根据您的评论,闪存盘似乎已损坏。您可以尝试通过工具检查它f3正如这个答案中所说)但最好的办法是扔掉该磁盘并购买另一个。

相关内容