高级格式化硬盘、USB 外壳和 Windows/Linux 兼容性

Tha*_*Guy 7 windows linux hard-drive filesystems enclosures

环境

我刚买了一个 1 TB 的希捷 Barracuda ST1000LM048硬盘。它是一个高级格式驱动器,具有 4096 字节的扇区。

我计划将它与我便宜但值得信赖的(我的意思是便宜,它真的很普通,我花了大约 5 美元买它)2.5 英寸硬盘盒,我已经用了 5 年了,多个硬盘没有问题(我不确定我是否曾经使用过高级格式硬盘。它基本上是一个JMicron JM20329 高速 USB 转 SATA 桥芯片,带有一些晶体管和一个 USB 端口。看起来完全像这样:

在此处输入图片说明

当我购买 1 TB HDD 时,我不知道涉及高级格式驱动器和 HDD 外壳的问题强烈怀疑它可能在这里起作用,但在某些情况下我可以访问数据.

现在我不确定,因为我刚刚找到了一个较旧的 Western Digital 500 GB 高级格式硬盘,它使用同一个机箱显示在 Windows 资源管理器上......这里发生了什么?!

问题

当我通过 USB 外壳将其连接到 Windows 8.1 笔记本电脑时,Windows 资源管理器上没有显示新卷。在通过同一硬盘盒连接的同一台笔记本电脑上运行 Fedora 25 时,我可以看到文件夹和文件。

当我通过内部 SATA 连接它时,它可以在不同的 Fedora 25 PC 上运行。我附近没有可以在内部 SATA 上对其进行测试的 Windows PC。

可能相关:分区方案似乎有问题/奇怪,请参阅以下部分中的粗体文本。我真的困惑,因为我以前从未见过类似的案例。

测试和诊断

Windows 8.1 通过我的笔记本电脑上的 USB 外壳

由于其他人问:我在 Windows 启动后连接驱动器。将查看它是否有任何区别,在启动之前附加它。

  • USB 外壳会自动检测并安装为“USB 到 ATA/ATAPI 桥接器”。
  • 该驱动器未显示在 Windows 资源管理器中。
  • 磁盘管理 ( diskmgmt.msc) 将磁盘显示为“在线,未分配的 931.5 GB,MBR 样式的分区表”:

在此处输入图片说明

Fedora 25 通过我的笔记本电脑上的 USB Enclosure

我可以看到文件和文件夹并将数据复制到驱动器和从驱动器复制数据。

disks 信息

  • 型号:ST1000LM048-2E7172 (SDM1)
  • 大小:1.0 TB(1,000,204,886,016 字节)
  • 没有分区条目
  • 序列号:[已编辑]
  • 评估:磁盘正常,1个坏道
  • 卷:
    • 大小:1.0 TB — 850 GB 可用空间(15.0% 已满)
    • 设备:/dev/sdc (注意没有分区号!)
    • 没有分区类型条目
    • 内容:NTFS — 安装在 /run/media/[redacted]

disks 智能报告

  • 更新:47 年零 1 个月零 23 天前(!!!)
  • 温度: - -
  • 开机:---
  • 自检结果:未知()
  • 自我评估:未超过阈值
  • 综合评价:磁盘正常,1个坏道
  • SMART 属性:表格完全空白 (!!!)

fdisk -l 输出

Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x[redacted]
Run Code Online (Sandbox Code Playgroud)

Fedora 25 通过台式 PC 上的内部 SATA

我可以看到文件和文件夹并将数据复制到驱动器和从驱动器复制数据。

disks 信息

  • 型号:ST1000LM048-2E7172 (SDM1)
  • 大小:1.0 TB(1,000,204,886,016 字节)
  • 没有分区条目
  • 序列号:[已编辑],同上
  • 评估:磁盘正常(33 C / 91 F)。
  • 卷:
    • 大小:1.0 TB — 850 GB 可用空间(15.0% 已满)
    • 设备:/dev/sda (注意没有分区号!)
    • 没有分区类型条目
    • 内容:NTFS — 安装在 /run/media/[redacted]

disks 智能报告

  • 更新:不到一分钟前
  • 温度:36 摄氏度 / 97 华氏度
  • 开机:8小时0分钟
  • 自检结果:上次自检成功完成
  • 自我评估:未超过阈值
  • 总体评价:磁盘还可以
  • SMART 属性:见下图

fdisk -l 输出

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x[redacted]
Run Code Online (Sandbox Code Playgroud)

dav*_*dgo 12

我相信您遇到的问题是磁盘上根本没有分区方案。

您可能没有意识到,Linux 允许您将整个磁盘视为一个块设备——即一个大分区——并且您提供的所有信息似乎都指向这种设置。我相信 Windows 不会支持原始块设备。

解决此问题的典型方法是将数据复制到别处,分区,然后格式化磁盘(使用 FAT 或 NTFS 或 Windows 和 Linux 都可以读取的某种文件系统),然后将数据复制回。如果可以在不实际将数据移出磁盘的情况下完成整个过程,则风险很高,无论如何您确实应该先备份数据,使您回到原点。

  • 检查的方法是看linux下挂载点是不是/dev/sdx而不是/dev/sdx[1-9] (4认同)

归档时间:

查看次数:

1595 次

最近记录:

7 年,9 月 前