Articles of 硬盘驱动器

为什么diskspd在没有caching的情况下performance更好?

目前,我们正在研究作为SQL服务器运行的Windows Server 2012 R2上的高磁盘延迟。 它是VMware下的一个虚拟机,故障磁盘的数据存储与SAN上性能极高的LUN相链接。 即使在事件和testing期间,SAN对LUN的响应时间也非常好。 数据存储在每个时刻都显示出非常好的响应时间。 CPU和内存不是瓶颈,我已经加倍检查。 微软build议我们使用diskspd来testing我们的磁盘性能。 这是2套testing的结果。 我跑了他们一段时间,更长的时间间隔,在不同的时间,所以我相信结果不是偶然的。 命令行:diskspd -b64k -o32 -t4 -d60 -w50 -Sw -r -L -c20G -Z1G C:\ iotest.data 总IO线程| 字节| I / O | MB / s | I / O每秒| AvgLat | LatStdDev | 文件 12623020032 | 192612 | 200.59 | 3209.46 | 38.636 | 21.687 命令行:diskspd -b64k […]

如何find单个事件文件内容损坏的原因?

几天后,我将一个大的(56GB)文件从工作站复制到文件服务器上。 检查副本后,我发现它有几个不同于原来的字节。 细节: 源系统: Medion Akoya P5350 D Windows 8.1 Pro 64位 SATA HDD(NTFS) 目的地系统: 惠普ProLiant微服务器N36L,ECC RAM Windows Server 2012 R2 Standard 存储空间上的ReFS双向镜像 该文件通过在工作站上从本地磁盘拖放到networking共享文件夹(在服务器上)进行复制。 文件大小为56886041991字节。 第二个副本完成相同的方式,一天后是OK(通过md5sum检查)。 比较显示有97个字节不同。 (见下文)我看到的唯一模式是,被破坏的字节聚集在三个组中,每个第128个字节被改变。 我能做什么? 从哪里开始寻找原因? 它不能是服务器上的磁盘,因为他们会报告读取错误的情况下,即使不是,ReFS不会注意到错误的校验和,并从另一个磁盘读取扇区,如果它也损坏了,会(应该)报告读取错误。 SATA有CRC。 RAM有ECC。 networking有两层校验和。 工作站没有ECC内存。 也许networking驱动程序错误? cmp -l输出: 见这里 同时进行的其他testing: memtest86 + v5.01在这两台电脑上24小时,没有错误 24小时memtest86 v4.3.7在两台PC上,没有错误 对所有HDD进行SMART 长时间testing :没有错误(除了我知道有一些坏扇区,它们不在活动分区之外) md5sum /dev/sdX循环:在5TB磁盘上执行5次,在其他上执行20次以上 – 未检测到错误 重复复制操作与原来的10次一样,检查结果:没有错误 我想这是一个孤独的宇宙射线

磁盘传输速率随机行为

好,所以我正在面对一个我已经完成的服务器构build的一个奇怪的情况。 之前得到一个泰安S7012,坚持它与一些RAM的情况下,我没有注意到任何奇怪的磁盘行为。 但是现在,深入研究主机总线适配器和所有这些好东西的世界里,我注意到了磁盘传输速度。 当使用.7z文件(大约90GB奇数)时,它以150MB / s的速度。 然后决定下降到98MB / s。 这是从WD 4TB RED驱动器转移到WD 3TB RED驱动器。 但是,我看到这个问题发生在多种驱动器组合(WD Green,Hitachi Deskstar)上。 我不知道为什么会发生这种情况 – HBA是戴尔PERC H310的IT模式,所以没有RAIDfunction或类似的东西来干扰这方面的事情。 以下是传输涉及2TB WD Green磁盘时创build的模式的屏幕截图 以下是从4TB RED转换为3TB RED的截图 那么,就实际情况而言 – errrrm? 在这两种情况下都performance良好,在RED上达到150MB / s,在Green上达到115MB / s,但是在一段时间之后,下降速度似乎有些缓慢。 有任何想法吗?

如何重新添加删除的驱动器RAID 1在另一台机器上的mdadmarrays?

我最近遇到了随机关机的问题。 我认为这是磁盘故障的迹象,所以我去除了从RAID 1 mdadmarrays中移除和交换驱动器。 arrays中有两个驱动器,像这样: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 7.5G 0 part │ └─md0 9:0 0 7.5G 0 raid1 [SWAP] └─sda2 8:2 0 924.1G 0 part └─md1 9:1 0 924G 0 raid1 / sdb 8:16 0 931.5G 0 disk ├─sdb1 8:17 0 7.5G […]

群集磁盘显示脱机,因为我可以从Windows资源pipe理器访问磁盘

我有一个SQL服务器上的日志驱动器,我可以通过Windows资源pipe理器访问文件。 故障转移群集pipe理器显示日志驱动器#处于脱机状态。 当我尝试使群集磁盘#在线,它会给出错误 “无法将资源'联机群集磁盘#'错误代码0x8007174b群集Sotrage没有连接到节点”

尽pipe有足够的空间和足够的inode,“设备上没有剩余空间”

我试图将我的数据备份到我的本地机器。 但是在文件复制过程中的某个时刻,我收到了这个令人讨厌的“设备上没有剩余空间”的错误信息。 df-Th输出: Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 5.9G 4.0K 5.9G 1% /dev tmpfs tmpfs 1.2G 1.5M 1.2G 1% /run /dev/sda5 ext4 156G 142G 6.2G 96% / none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup none tmpfs 5.0M 0 5.0M 0% /run/lock none tmpfs 5.9G 179M 5.7G 3% /run/shm none tmpfs […]

尝试复制文件时出现错误0x8007045D

我有一个Windows Server Essentials 2012 R2机器,我试图复制NTFS驱动器上的一个文件是4.00GB,并且出现以下错误: 错误0x8007045D:由于I / O设备错误,可能会执行请求。 我曾尝试使用chkdsk(许多变化,如/ F),重新启动到安全模式(更chkdsk),似乎没有任何帮助。 FWIW该文件是一些客户端计算机备份的一部分,所以我真的不想失去它。 我希望我能弄清楚这个备份是属于哪一台机器的,如果这个文件不能被恢复,我将会丢失什么。 ETA(每个请求)我试图将文件复制到另一个硬盘驱动器,虽然我也试图将文件复制到相同的驱动器,两者都有相同的结果。 ETA:我已经尝试使用错误文件的驱动器chkdsk。 我已经尝试将其复制到目标磁盘,并将该文件复制到源磁盘上的其他目录。

ntfs头文件恢复

我有一个外部硬盘连接到机场无线路由器,并在几个读取和写入后,它已损坏 我试图附加到我的Mac,我无法修复它。 它看起来像FS的头被损坏。 什么是恢复/修复的好方法? Windows / Mac / Linux上的任何工具都可以。 提前致谢!

基于硬件的FDE问题/关注

我的问题基本上是这样的:从安全审计的angular度来看,人们对基于硬件的全盘encryption的经验是什么? 更多信息:我正在使用Wave的Embassy套件专门查看希捷Momentus FDE硬盘(如果您有其他自encryption硬盘(SED)和/或软件套件的使用经验,请另行select。 事实:自encryption驱动器(已configuration)将在电源closures时自动locking(计算机closures或hibernate,或只是拔下插头)。 访问驱动器上的任何数据(密码,令牌或任何其他数据)都需要encryption(通常是AES-128)。 但是, 重新启动不会导致用户不得不重新使用驱动器进行身份validation 。 我从Wave获得的回应是,即使用户select了待机模式,他们也会强制进入hibernate模式(在带有Windows的Dell系统上)。 但是我担心以下的攻击情况: 机器打开*(就像用户locking屏幕一会儿走开一样),然后 有人偷了笔记本电脑(离开它),然后 使用启动光盘或可启动的USB闪存盘重新启动机器。 乞讨的问题:除了更改BIOS和密码中的启动顺序之外,是否有减轻攻击途径的方法 – 保护BIOS设置? *我了解运行中的操作系统存在许多其他漏洞,例如通过networking对系统服务进行缓冲区溢出攻击,但我发现攻击的可能性不如简单地使用启动盘(如上所述),特别是自encryption驱动器变得更广泛。

在Hyper-V上将物理服务器迁移到虚拟

我有一个物理linux服务器,我正在考虑移动到在独立的Hyper-V R2pipe理程序上运行的虚拟linux服务器。 这个盒子上有很多未使用的周期可以与其他机器共享。 通常这是一个非常简单的select,但是这个特定的服务器正在托pipe一个mdadm raid5arrays。 一旦我运行了类似的linux虚拟服务器,有没有办法将构成arrays的光盘添加到虚拟机上并直接使用它们? 换句话说,我不想将它们全部转换为虚拟光盘,然后重新构buildarrays; 我想用一种“通过”模式来使用现有的光盘和分区。 该arrays工作得很好,我不想通过所有的I / O把它们从光盘上移到新的,虚拟的。 Hyper-V支持一种叫做“passthrough”的模式,那会有诀窍吗?