Q1:在不使用内置关机/重启功能的情况下强行关闭电脑会导致硬盘积存坏道吗?无论是 BSOD、锁定、崩溃等的结果。
Q2:如果是这样,这些坏道是否可以修复?我知道操作系统通常会将坏扇区重新定位到驱动器的其他区域,但是一旦驱动器积累了太多,它就会死亡。
我已经阅读并看到了有关“软”和“硬”坏扇区的内容。一种是由软件引起的,另一种是实际的物理损坏。我问这个的原因是因为在过去的一年里我有几个 HDD 死在我身上,远远早于它们的估计寿命,他们都有一个共同点是我强行关闭了我的电脑。
Linux 给出错误“GPT PMBR 大小不匹配将由 w(rite) 纠正。”
错误消息远非不言自明。这是否意味着如果我挂载并尝试写入磁盘,Linux 将(尝试)调整 GPT 分区边界的大小?如果是这样......它如何尝试做到这一点?它知道 512e / 4k 扇区大小仿真的问题吗?
遇到此问题的其他用户已成功手动重写分区表:
逻辑扇区大小根据是通过 USB 还是直接 SATA 连接而变化
但如果 Linux 自动执行,那会更好(并且不容易出现用户输入错误)。我在 Debian Stretch 上使用后端端口 4.17 Linux 内核。
上下文,如果重要的话:
我有一个外部硬盘驱动器,我将其卸下(磁盘剥离)并连接到内部 SATA 主板端口。但是,它已格式化并且上面有来自先前 SATA 磁盘控制器的数据。
显然这与 512e 4k 扇区大小仿真有关。磁盘报告逻辑扇区大小 512 / 物理大小 4096 字节。
当然,我的数据已备份。我只是不想重新格式化然后重新写入 7TB,因为这需要很长时间。
谢谢你。
我使用的是 WD20EARS 驱动器,其引脚 7 和 8 跳线,以便在不支持 4k 扇区的操作系统上使用它。但是现在,我想将该硬盘驱动器转移到具有 4k 扇区支持的操作系统。
我移除了跳线,将其连接到 Windows Server 2008 R2,并执行了快速格式化。但是,DiskCheckup仍将“每个扇区的字节数”属性报告为 512。
为了将此驱动器用作 4k 扇区驱动器,我还需要做什么?
我购买了与主驱动器型号不同的硬盘驱动器并尝试对其进行镜像,但 Windows 7 虚拟磁盘管理器中出现以下错误消息:
给定卷的所有磁盘保留扩展必须具有相同的扇区大小,并且扇区大小必须有效。
我的磁盘具有以下统计信息:
Main drive: SAMSUNG HD103SI, physical sector size 512b.
Mirror drive: WDC WD10EARX, physical sector size 4096b.
Run Code Online (Sandbox Code Playgroud)
运行chkdsk
它们在每个分配单元中都报告 4096 字节,我认为这是另一种说法“虚拟扇区大小”。
物理扇区大小是否必须匹配?我可以以某种方式重新格式化驱动器以匹配另一个驱动器吗?如果我可以使用不同的驱动器就好了,那么我将来可以逐步升级。
我想我可以将我的主驱动器克隆到我的镜像驱动器,然后将主驱动器用作镜像。这会奏效,还是只会浪费大量时间?
编辑:我注意到我可以从 2 个未分配的驱动器在两个驱动器上创建镜像卷。但是当我首先创建一个卷时,右键单击它然后尝试选项“添加镜像”它总是向我提供“扇区大小错误”消息。这是一个错误吗?为什么添加镜像“不起作用?
无论如何,假设我必须在它们上重新安装 Windows 7,我将在这里按照本指南进行操作,看看它是如何进行的:http : //my.opera.com/Devocalypse/blog/2011/03/02/install- windows-7-on-a-dynamic-disk-pro-ult-only
编辑:它有效。按照指南设法在“镜像卷”上安装了 Windows,但是我仍然想将我当前的“主卷”复制/克隆到动态磁盘。
编辑:这次买了另一个相同的磁盘,现在“添加镜像”按钮起作用了。我将数据克隆到新磁盘上,然后从那里启动,然后按“添加镜像”就可以了。现在我想弄清楚为什么另一个镜像驱动器无法启动。
我有一个闪存驱动器,我想了解它从fdisk
. 我插入它并检查它dmesg
,我可以看到它已安装,/dev/sdb1
所以我跑去fdisk
查看报告的内容/dev/sdb
mike@mike-Qosmio-X770:~$ sudo fdisk -l
[sudo] password for mike:
Disk /dev/sdb: 127 MB, 127926272 bytes
16 heads, 32 sectors/track, 488 cylinders, total 249856 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
Disk identifier: 0x6b3ee723
Device Boot Start End Blocks Id System
/dev/sdb1 * 32 249854 124911+ b W95 FAT32
Run Code Online (Sandbox Code Playgroud)
据我所知,该驱动器是一个 128MB …
我有一个驱动器报告当前挂起的扇区是“45”。我已经使用坏块来识别扇区,并且我一直在尝试使用dd向它们写入零。
据我了解,当我尝试将数据直接写入坏扇区时,它应该触发重新分配,将当前挂起的扇区减少 1 并增加重新分配的扇区数。
但是,在此磁盘上 Reallocated_Sector_Ct 和 Reallocated_Event_Count 原始值都是 0,当我尝试向坏扇区写入零时,dd失败并出现 I/O 错误。但是,当我写入一个好的扇区时,dd工作正常。
# dd if=/dev/zero of=/dev/sdb bs=512 count=1 seek=217152
dd: error writing ‘/dev/sdb’: Input/output error
Run Code Online (Sandbox Code Playgroud)
这是否意味着我的驱动器在某种程度上没有可用于重新分配的备用扇区?我的驱动器一般来说是一个可怕的人吗?(驱动器实际上不是我的,我正在帮助一个朋友。他们可能刚刚得到了便宜的驱动器或其他东西。)
如果相关,这里是smartctl -i的输出:
Model Family: Western Digital Caviar Green (AF)
Device Model: WDC WD15EARS-00Z5B1
Serial Number: WD-WMAVU3027748
LU WWN Device Id: 5 0014ee 25998d213
Firmware Version: 80.00A80
User Capacity: 1,500,301,910,016 bytes [1.50 TB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details …
Run Code Online (Sandbox Code Playgroud) 我对主机保护区 (HPA)、设备配置覆盖 (DCO) 和 HDD 或 SSD 的服务区之间的差异感到困惑。从我在 wiki 页面上收集的信息来看,磁盘可以有 HPA、DCO,甚至两者都有,但我不清楚为什么两者都有。它们似乎具有相同的功能。然后是服务区,我认为是驱动控制器的固件。
HPA、DCO 和服务区域之间有什么区别?
我的文件服务器上有一个庞大的 ZFS 阵列。每当磁盘向 smartmon 报告坏扇区时,我都会订购更换件,然后搁置故障的磁盘。
并且通过“搁置失败的”,我的意思是我给它一个低级格式(如果适用),或者一个破坏性的坏块运行以可能声称备用扇区来替换坏扇区,然后用它来转储我的 DVD(以及最近的蓝光) ) 上,这样我就可以在我的 HTPC 上使用它,并在去我的朋友看电影时随身携带。这只是使用 XBMC 观看电影的一种非常简单且便携的方式。我已经把这些东西放在了压制的光盘上,所以我不依赖于他们的依赖,而垂死的驱动器只是作为快速访问媒体存储得到了临终关怀的生活。请记住 Google 的报告,即驱动器在出现第一个 SMART 错误后 60 天内死亡的可能性要高 39 倍,我正在扩大这一时期,因为这些驱动器大多保留在货架上并且仅插入 SATA 托架一次或两次每年。
我这么说只是为了表明我对这些驱动器的消亡并不感到困惑,而且我不希望延长它们的寿命;)
所以。有时这些驱动器在运行坏块后,只是从备用池中索取新扇区,但有时没有任何剩余,我面临这样一个事实,即我的 FS 中有坏扇区。如果您使用一组 linux 文件系统中的一个,这不是问题,因为 mkfs.* 通常将 badblocks 列表作为输入。但是看到我有时会带一两个驱动器到我女朋友(Mac)或我的一个朋友(通常是 Windows),我决定使用 NTFS 来处理这些事情。直到现在,当一个驱动器有不可重定位的坏扇区时,我只是将数据写入它,重新读取它,并将坏文件放在驱动器上的“BAD_SECTOR_FILES”文件夹中。
当然,它可以工作,但是能够将这些扇区标记为坏的会非常好。反过来就很麻烦了。
所以我读了一些帖子,其中最快的主题是“更换你的驱动器!!!”,还有一些建议使用 sprite,但实际上,我不明白为什么我应该为这样的一个支付那么多钱琐碎的任务。
另一种方法是使用 ext3,但我想听听是否有人知道我如何将 badblocks 输出提供给 mkfs.ntfs,以便不使用坏块。或者,如果有其他工具(我可以在 VM 中使用 Windows)可以做同样的事情。我对 chkdsk 感到困惑,似乎坏扇区只是 FAT?
我知道扇区是分割轨道的单位,但我有这个疑问,因为我正在寻找有关 inode 可以支持的最大指针数的信息。我发现这个数字取决于块大小。这个尺寸是可变的吗?计算机关闭时是否保持此大小?谢谢你的帮助,我花了一些时间寻找这个,但我不确定。
西部数据“Ultrastar\xc2\xae DC HC530 14TB HDD”(型号:WUH721414ALE6L4)(SATA 接口)默认只有 512e 扇区大小。
\n根据下面的 2 个西部数据文档,“** 512e 型号可以转换为 4Kn 格式,反之亦然。 ”:
\na) WD 部件号选择器(请参阅脚注 1)( https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives /ultrastar-dc-hc500-series/data-sheet-part-numbers-ultrastar-dc-hc530.pdf )
\nb) 产品手册(请参阅第 17 页) ( https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives/ultrastar- dc-hc500-series/product-manual-ultrastar-dc-hc530-sata-oem-spec.pdf )
\n但是,西部数据没有提供任何指令或软件/实用程序来执行从 512e 到 4Kn 扇区大小的转换(在 Windows 10 中)。
\n我已写信给西部数据支持门户,但他们没有提供任何有用的回复。
\n感谢您就如何将 Western Digital“Ultrastar\xc2\xae DC HC530 14TB HDD”从 512e 扇区大小转换为 4Kn 扇区大小提供建议。(在 Windows 10 中)
\n