新SSD USB驱动器:fdisk不改变分区,mkfs不改变格式

新SSD USB驱动器:fdisk不改变分区,mkfs不改变格式

我有一个便携式 SSD 驱动器,我正在尝试对其进行格式化以与我的 Raspberry Pi 3 一起使用:https://www.amazon.com/gp/product/B00N0V4JG2

过去我曾使用过这款产品,但 128GB 版本在我的 OSX 机器上格式化为 FAT32,并且该驱动器在 Pi 上运行没有任何问题。我正在使用它存储比特币区块链。现在区块链太大了,我正在尝试用 512GB 驱动器替换驱动器,但我没有运气让这个东西工作!

我首先尝试了 OSX FAT32 格式,但没有成功。所以我尝试用 Pi 本身对其进行格式化。

与卸载 USB 驱动器fdisk /dev/sda一样开始:sudo su

/dev/sda1           2 1000215215 1000215214  477G  b W95 FAT32

然后我经历了[d]elete、[n]ew、[w]rite的过程:

/dev/sda1        2048 1000215215 1000213168  477G 83 Linux

但即使在partprobe重新启动后,fdisk -l仍然报告没有变化:

/dev/sda1           2 1000215215 1000215214  477G  b W95 FAT32

……到目前为止我做错了什么吗?我也继续前进,mfks.ext4 /dev/sda1但仍然没有看到任何变化(我也可以发布这些日志......)当我运​​行时,fsck这是一场彻底的血战——这更令人困惑!一个刚刚格式化的全新文件系统怎么会有这么多错误?像这样的东西(从数百个中选择的例子):

Inode 138789 has a extra size (30700) which is invalid 
Inode 138825 has a bad extended attribute block 17929510.
Inode 138877 has compression flag set on filesystem without compression support.
Inode 139153 has a extra size (6956) which is invalid

最后,当我将驱动器连接到我的 OSX 机器时,我可以格式化它并使用它,并且它工作正常。所以我认为驱动器没有缺陷。

答案1

我突然想到,使用parted和vfat fs(假设你需要Windows兼容性):

注意:假设 /dev/sda 是要格式化的驱动器(!)

parted
(parted) select /dev/sda
(parted) mklabel gpt
(parted) mkpart 
--> pick a name <enter> 
--> pick an fs (ext2 will do) <enter>
0% <enter> 
100% <enter>
print

上面应该显示您已经使用驱动器的完整大小创建了一个分区。接下来我们将创建文件系统:

mkfs.vfat /dev/sda1

应该管用。如果不让我知道,请提供输出,以便我们都可以看到出了什么问题并尝试帮助您。

答案2

链接产品看起来很可疑:

  • 与任何已知的 HDD/SSD 供应商无关
  • 小型企业品牌
  • 在技​​术规格中,“硬盘驱动器接口”说USB 1.1(!!!)
  • 分区表似乎重置回初始状态这一事实表明驱动器出现故障

这些驱动器可能是从一些主要 SSD 制造商的质量保证废品箱中回收的,最初是要报废/回收的。其中一些可能确实有效,至少在一段时间内有效。或者它们可能是彻头彻尾的假货,带有定制固件来隐藏其实际容量和缺陷,至少在供应商设法快速获得现金之前是这样。

您可能想使用以下命令检查它F3 - 打击 Flash 欺诈工具和/或片状闪光

相关内容