我有一个便携式 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 欺诈工具和/或片状闪光。