如何修复我的 WD10EZEX 上的 33 mb 容量?

如何修复我的 WD10EZEX 上的 33 mb 容量?

我的硬盘出厂容量为 1 TB(WD10EZEX-21M)。但是有一天(我不知道具体时间),我发现在 Windows 中它的容量为 33 MB。

我启动了 Linux。在 gparted 中,我的磁盘容量显示正确,我能够将其分成 500 GB 的部分。但是,在加载到 Windows 后,我仍然看到 33 MB 的卷。

在Linux中,我尝试检查隐藏分区:命令hdparm -N /dev/sda,结果如下:

/dev/sda:
 max sectors = 1953525168/1953525168, HPA is disabled

我还尝试使用命令 - 餐厅:

hdparm --yes-i-know-what-i-am-doing --dco-restore/dev/sda

答案是:

/dev/sda:
 issuing DCO restore command
SG_IO: bad/missing sense data, sb []: 70 00 05 00 00 00 00 0a 04 51 40 00 21 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

我该如何处理这个硬盘?如何修复它?

更新:

DISKPART> list disk

  Диск ###  Состояние      Размер   Свободно Дин  GPT
  --------  -------------  -------  -------  ---  ---
  Диск 0    В сети           31 Mбайт    30 Mбайт
  Диск 1    В сети          465 Gбайт  1024 Kбайт        *

DISKPART> list volume

  Том    ###  Имя  Метка        ФС     Тип         Размер   Состояние  Сведения
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
     Том 0     C                NTFS   Раздел       465 Gб  Исправен   Загрузоч
     Том 1         Восстановит  NTFS   Раздел       450 Mб  Исправен   Скрытый
     Том 2                      FAT32  Раздел       100 Mб  Исправен   Системны

一件重要的事情!如果我仅重新启动计算机,而不完全关闭,容量不会减少(在 Windows 中也是如此)。

答案1

就我的情况而言,我找到了这个解决方案:

  1. 在 Linux 中从 USB 加载
  2. 运行 fdisk,清除坏的硬盘并制作新的 谷氨酰胺磷酸酶NTFS 分区
  3. 重新加载到 Windows
  4. 在管理->计算机管理(俄语为“Управление компьютером”)->磁盘管理中选择您的新分区(RAW 格式)并删除它。执行此操作后,分区将消失,但这仅适用于 Windows。
  5. 再次重新加载Linux并输入命令:

    hdparm -N /dev/sdd - where /dev/sdd is your drive
    

    你会看见:

    /dev/sdd:
        max sectors   = 586070255/586072368, HPA is enabled, 
    

    其中 586072368 - 驱动器的容量已满

  6. hdparm -N p586072368 /dev/sdd,其中 586072368 - 驱动器的全部容量。

需要按字母“p”才能将设置保存在闪存硬盘中(即断电后仍保留)。您可以使用“p”键更改参数每场仅一次硬盘的启动和关闭间隔时间。更改参数后,必须关闭并重新打开硬盘(实际上是计算机)。

此后,我重新加载 Windows 并发现我的驱动器状态正常且容量满。

相关内容