内部硬盘驱动器显示在设备管理器中,但不显示在磁盘管理中

内部硬盘驱动器显示在设备管理器中,但不显示在磁盘管理中

我安装了 3 个内置硬盘。过去几天,我已在它们上安装了几个操作系统,最后决定使用 Windows Server。问题是,现在 3 个硬盘中有 2 个没有显示出来。

我尝试检查磁盘管理以在它们上创建卷。我还尝试打开 DISKPART 并为它们分配一个字母,但在这两种情况下驱动器都没有出现。我唯一能让它们被 Windows 识别的地方是磁盘驱动器下的设备管理器。我注意到一件奇怪的事情是,当我单击两个驱动器属性中的卷选项卡下的填充时,它们会抛出一个错误,提示“找不到此磁盘的卷信息”。

计算机信息:操作系统:Windows Server 2016 CPU:AMD Ryzen 2700x MOBO:Asus X470 PRO-Prime 硬盘:3x 4TB Seagate Ironwolf

答案1

我有同样的问题(同样的症状,即设备管理可以看到驱动器及其控制器,但磁盘管理看不到它,diskpart 也看不到它。)虽然我的问题是由于 Seagate BUP 在插入 Mac 后突然拒绝在 Windows 上识别而引起的。由于我没有看到有人问过类似的问题,我认为有必要回答这个问题。

外部 USB 驱动器则完全不同。通常对于有问题的驱动器,驱动器会被检测为大容量存储设备,因为外壳会告诉 Windows 它是一个大容量存储设备,但这并不能说明外壳内驱动器的状态。

它會轉動嗎?

第一个诊断步骤可能是:用你的耳朵听一听,当你连接驱动器时是否真的能听到驱动器旋转的声音。

如果没有,您需要将驱动器和机箱分开,看看驱动器是否可以使用其本机接口(例如 SATA 端口)或使用不同的 SATA > USB 适配器连接来启动。请注意,对于 3.5 英寸驱动器,您需要一个带有外部电源适配器的驱动器。

它不旋转

再次,原因可能是外壳(不为驱动器供电)或驱动器本身,例如由于 TVS 二极管烧坏。因此,再次将驱动器和外壳分开应该可以让你查明原因。

通常只需移除二极管即可“修复”烧坏的 TVS 二极管。

在此处输入图片描述

但是,该驱动器现在运行时没有保护,因此应尽快对其进行映像/克隆,然后不再使用。有关更多信息:http://www.users.on.net/~fzabkar/HDD/TVS_diode_FAQ.html

它旋转

如果您可以使用任何方法让驱动器旋转,那么磁盘管理就没有理由不显示物理驱动器,无论其上有什么。磁盘管理可能会显示提示,提示您执行某些操作,它可能会显示 RAW 分区,但它应该能够显示物理驱动器。

为了排除任何特定于 PC 的问题,请将驱动器连接到另一台 PC。

如果驱动器旋转,但根本没有 ID,则驱动器的控制器是第一个怀疑对象。

它旋转

使用 Linux 尝试该驱动器。除了使用不同的硬件排除原因之外,不同的操作系统也可能会有所不同。例如,如果 Linux 检测到该驱动器,那么您就知道这不是驱动器问题,而可能是 Windows 问题。

Windows 可以轻松删除 USB 驱动器,而 Linux 可能仍可以使用它

它旋转,被检测到,但容量错误

这告诉我们控制器没有问题,但是固件(需要从盘片上的系统区域读取)已损坏。

长话短说

长话短说,通过使用不同的硬件组合,您可以尝试查看它是否与 PC 有关。使用不同的操作系统来确定问题是否与操作系统有关。通过将驱动器与机箱分离,您可以尝试确定它是否与驱动器本身或机箱有关。

答案2

人们经常对 BIOS 中显示的内容和 Windows 中显示的内容感到困惑。BIOS 只需要识别您要启动的驱动器即可。其他驱动器可以保留在 BIOS 中,也可以保留/删除。如果将其他驱动器保留在 BIOS 中,请确保驱动器的顺序设置正确(通常意味着您应该将第一/第二/第三个驱动器与您想要的 C: D: E: 卷对齐)。在 BIOS 中以错误的顺序放置错误的驱动器通常会破坏引导加载程序、镜像 plex 和更不寻常的配置。

要在设备管理器中看到驱动器,Windows 必须与硬件控制器进行通信。要在磁盘管理中看到驱动器,它必须是可识别的,并且未被其他磁盘管理器保留。这通常发生在群集或存储空间磁盘上。一旦存储空间认领了磁盘,它将不再出现在磁盘管理中。无法识别/损坏的分区、文件系统等也可能隐藏原本完好的磁盘。

我选择不相信你关于 diskpart 的说法,部分原因是我想不出设备管理器可以看到磁盘而 diskpart 看不到的理由。另外部分原因是你提到为驱动器分配驱动器号,这跳过了几个步骤 - 即选择 MBR 还是 GPT、分区和格式化。

以管理员身份 (Runas Administrator) 启动命令行。启动 diskpart。

list disk
select disk <0>
detail disk
clean all

其中 <0> 是无法识别的磁盘之一。注意:这会破坏磁盘上的所有数据。如果不进行相当广泛的恢复工作,则无法恢复任何数据。除非您希望整个系统被清除,否则请不要意外擦除您的操作系统磁盘。

执行 clean all 命令并重新启动后,磁盘应显示在磁盘管理中。您可能需要将其标记为在线。您需要初始化它,选择 MBR 或 GPT,创建分区,格式化分区,并为其分配挂载点/驱动器号。

答案3

你在 Linux 中看到了驱动器吗?如果看到了,请尝试重新分区+格式化到 FAT32 的单个分区(删除该分区中已有的所有内容后)。

我在 Ubuntu 中使用 fdisk(假设驱动器是 /dev/sdb):

sudo fdisk /dev/sdb
sudo mkfs.vfat -F32 /dev/sdb1

在 Windows 中重新安装。如果仍然不起作用。在 Linux 中再次打开并安装驱动器,然后擦掉它并且要么分区+格式首先在 Linux 中尝试,然后在 Windows 中再试一次,或者在擦除后直接在 Windows 中尝试。

擦拭使用:

sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress

我更喜欢 dc3dd,但它可能默认不可用。

答案4

我有同样的问题(同样的症状,即设备管理可以看到驱动器及其控制器,但磁盘管理看不到它,diskpart 也看不到它。)虽然我的问题是由于 Seagate BUP 在插入 Mac 后突然拒绝在 Windows 上识别而引起的。由于我没有看到有人问过类似的问题,我认为有必要回答这个问题。

对于这种情况,我建议在 MacOS 中打开驱动器。然后重新分区并格式化为 FAT32。

在您的 MacOS 中:

  1. 选择“应用程序”。然后打开“实用程序”。

  2. 单击“磁盘工具”。

  3. 从磁盘实用程序中选择您的驱动器

  4. 单击工具栏上的“擦除”

  5. 在“擦除”提示窗口中使用:

    “格式”:“MS-DOS FAT”

    “方案”:“主引导记录”

  6. 点击清除

然后在 Windows 中重试

相关内容