linux 4k 原理,linux – mdadm和4k扇区(高级格式)

Serverfault上有很多关于对齐4k扇区磁盘的问题,但有一件事对我来说还不是很清楚.

我成功对齐了我的RAID1 LVM.我做的一件事是使用mdadm superblock version 1.0(它将超级块存储在磁盘的末尾).

该联机帮助页说:

The different sub-versions store the

superblock at different locations on

the device,either at the end (for

1.0),at the start (for 1.1) or 4K from the start (for 1.2). “1” is

equivalent to “1.0”. “default” is

equivalent to “1.2”.

1.2版本是默认的,适用于4k扇区驱动器吗?我看到它的方式,它不是,因为从一开始4k超级块的长度不是4k的多(超级块大约200字节长,如果我没记错的话).

对此有任何见解是值得欢迎的.

编辑:

下面回答说mdadm超级块1.1和1.2意味着4k对齐.我刚创建了一个完整的设备raid:

mdadm --create /dev/md4 -l 1 -n 2 /dev/sdb /dev/sdd

然后我添加了一个逻辑卷:

vgcreate universe2 /dev/md4

该阵列以16 MB / s同步:

md4 : active raid1 sdd[1] sdb[0]

1465137424 blocks super 1.2 [2/2] [UU]

[>....................] resync = 0.8% (13100352/1465137424) finish=1471.6min speed=16443K/sec

所以我怀疑它是否正确对齐.

(磁盘是1.5 TB WD EARS.我在桌面PC上安装它们,它们以大约80 MB / s的速度同步.)

EDIT2:

这是 – 检查输出:

# mdadm --examine /dev/sdb

/dev/sdb:

Magic : a92b4efc

Version : 1.2

Feature Map : 0x0

Array UUID : 79843828:7d939cce:1c8f0b32:cf339870

Name : brick:4 (local to host brick)

Creation Time : Sat Jul 9 10:47:33 2011

Raid Level : raid1

Raid Devices : 2

Avail Dev Size : 2930275120 (1397.26 GiB 1500.30 GB)

Array Size : 2930274848 (1397.26 GiB 1500.30 GB)

Used Dev Size : 2930274848 (1397.26 GiB 1500.30 GB)

Data Offset : 2048 sectors

Super Offset : 8 sectors

State : active

Device UUID : dd2e3b5f:33214b96:1cb88169:25deb050

Update Time : Sat Jul 9 10:49:06 2011

Checksum : 4f7cd785 - correct

Events : 1

Device Role : Active device 0

Array State : AA ('A' == active,'.' == missing)

数据偏移量为2048个扇区,可以分为8个,因此可以认为没问题.卷组的物理盘区大小为4 MiB,也可以由8分割.但这甚至不重要,因为重新同步与设备包含的内容无关.

另一个编辑:它似乎不是一个对齐问题;因为hdparm -t显示其中一个磁盘的读取速度非常低(30 MB / s).还有别的不对劲.

编辑2:当我找到答案时,我永远不会记得更新这篇文章.一切都很好.其中一个磁盘坏了.显然它是在它的最后一站,甚至在某个时刻破裂.替换磁盘工作正常.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
### 回答1: Linux mdadm是一个软件RAID管理工具,它可以将多个磁盘组合成一个逻辑卷,从而提高数据的可靠性和性能。使用mdadm,用户可以创建、管理和监控软件RAID。 以下是一些常用的mdadm命令: - mdadm --create:创建一个新的RAID设备 - mdadm --manage:管理一个已有的RAID设备 - mdadm --monitor:监控RAID设备的状态 - mdadm --detail:查看RAID设备的详细信息 - mdadm --stop:停止一个RAID设备的运行 使用mdadm需要一定的Linux系统管理经验,建议在操作前仔细阅读相关的文档和教程。 ### 回答2: Linux mdadm是一种用于管理、创建和监控软件RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)的命令行工具。 mdadm是"Multiple Devices Admin"的缩写,它使我们能够将多个独立的磁盘设备组合起来,形成一个单一的逻辑卷。这种组合可以提供容错能力和性能提升,使文件系统能够更好地处理数据。 使用mdadm,我们可以通过创建不同级别的RAID来实现不同的容错和性能需求。例如,RAID0提供了条带化的性能提升,但没有容错能力;RAID1提供了镜像复制来实现容错,但没有性能提升;RAID5和RAID6则提供了以奇偶校验为基础的容错能力和一定程度的性能提升。 通过mdadm,我们可以创建RAID设备、添加和移除磁盘设备、监控RAID的健康状态以及进行修复和重建等操作。它还提供了一些其他的功能,如通过热插拔来实现RAID的在线扩容和在线恢复。 总的来说,Linux mdadm是一种强大的命令行工具,用于管理软件RAID,它提供了灵活性和可靠性来保护数据,并提升磁盘系统的性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值