首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

4KB 扇区磁盘上的 Linux:实际建议

尽管向 4096 字节扇区的转变已经酝酿了多年,有些工具仍未做好准备。Microsoft? Windows? XP 经常被提出有故障隐患,即使在 Linux 中,有些问题也只是暂时得到纠正。...想一下,当 Linux 想在一个带 4096 字节扇区的新磁盘上读写这些数据结构时,会发生什么事情。...因此,如果一个分区起始于一个 4096 字节(8 个扇区)边界,则表示它得到合理对齐。遗憾的是,直到最近,大多数 Linux 分区工具还没有创建以这种方式对齐的分区。...源 Linux 内核原始码存储在另一个磁盘上,对于读测试,输出指向 /dev/null。在每个写测试之后,测试磁盘被卸载,以确保在 Linux 的磁盘缓存中没有操作。...回页首 确定物理扇区大小 从理论上,Linux 内核应该在 /sys/block/sdX/queue/physical_block_size pseudo-file 中返回物理扇区大小相关信息,在 /sys

3.4K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    “不要害怕 RAID!”-kafka磁盘必备

    更多的容量意味着更多的扇区,因此任何一个驱动器出现问题的风险变得更大。 不可恢复读取错误(URE)是硬盘驱动器无法读取扇区的严重事件。对于我这样的老人来说,这听起来像是“坏扇区”的定义。...它是一个RAID阵列中每个扇区都被读取的过程,这实际上会导致所有硬盘驱动器的所有扇区都会被读取。 清理(Scrub)是预先检查坏扇区的过程。...如果在一个硬盘驱动器上发现坏扇区,则可以更换该硬盘驱动器,以便在将来可能的重建过程中不会造成问题。...坏扇区可能在另一个硬盘驱动器上累积,当一个硬盘驱动器实际发生故障时,整个磁盘阵列可能会因为剩余硬盘驱动器(其中一个)上未检测到的坏扇区而丢失。...这个硬盘驱动器显然被踢出了,因为它遇到了坏扇区。对智能数据(SMART data)的快速检查显示,已有300多个扇区被重新映射,但其中存储的数据无法恢复,从而导致读取错误。

    1.7K20

    linux 磁盘分区与格式化

    × 扇区大小(一般为512字节) Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors 磁盘空间统计,大小和扇区数量 几何属性:255...设备 启动 起点 末尾 扇区 大小 Id 类型 /dev/sda1 * 2048 2099199 2097152 1G 83 Linux...2T 超过的话需要用parted命令 在linux 下大磁盘的分区不能再采用fdisk了,MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表。...-L 标签名 -V : 详细显示模式 -t : 给定档案系统的型式,Linux 的预设值为 ext2 -c : 在制做档案系统前,检查该partition 是否有坏轨 -l bad_blocks_file...: 将有坏轨的block资料加到 bad_blocks_file 里面 -b : 给定 block 的大小 关于block and inode dentry 实验发现这句话不对 block越大,inode

    4K10

    set 方法是坏味道?

    没错,在这种思路下,可变数据(Mutable Data)就成了一种坏味道,这是 Martin Fowler 在新版《重构》里增加的坏味道,它反映着整个行业对于编程的新理解。...所以,Martin Fowler 在《重构》第二版里新增了可变数据作为一种坏味道,这其实反映了行业的理解也是在逐渐推进的。...基于这样的理解,连赋值本身其实都会被归入到坏味道的提示,这才是真正挑战很多人编程习惯的一点。...Martin Fowler 在《重构》中还提到一个与数据相关的坏味道:全局数据(Global Data)。如果你能够理解可变数据是一种坏味道,全局数据也就很容易理解了,它们处理手法基本上是类似的。...函数式编程的本质是对于赋值进行了约束,我们甚至可以把赋值作为一种坏味道的提示。很多编程语言都引入了值类型,而让变量成为次优选项。 限制可变的数据。

    36440

    FATFS中的NAND FLASH的簇和扇区

    最近使用FATFS读写NANDFLASH,研究了一下小型文件系统的中的簇和扇区的具体含义,簇是文件系统使用的单位,扇区是物理介质(FLASH)使用的单位。...FLASH的一个扇区为1K。新建的文件大小为1K,那实际文件系统要为他分配1个簇(文件系统需要操作整数倍簇),就是4K,需要读写至少四个扇区。...),如果需要操作多个硬盘且扇区大小不一样,FF_MIN_SS和FF_MAX_SS这两个参数的区间范围需要包括所有需要的扇区大小。...并在函数disk_ioctl()中设置每个硬盘的扇区大小。每一个硬盘的扇区大小FATFS可通过函数disk_ioctl()获得。...扇区大小指的是FLASH操作的最小单位,这个需要根据使用的不同介质具体定。比如SD卡需要查询支持的扇区大小并通过命令设置,nandflash需要根据自己使用的均衡算法定。

    1.8K30

    硬盘分区 mbr gpt_磁盘阵列如何分区

    × 每磁道扇区数 × 当前所在柱面号 + 每磁道扇区数 × 当前所在磁头号 + 当前所在扇区号 – 1 硬盘的分区结构 我们在linux下经常使用两种分区结构,一种是MBR分区结构,一种是GPT...文件系统的结构 我们知道Linux操作系统支持很多不同的文件系统,比如ext2、ext3、XFS、FAT等等,而Linux把对不同文件系统的访问交给了VFS(虚拟文件系统),VFS能访问和管理各种不同的文件系统...标准的Linux文件系统Ext2是使用「基于inode的文件系统]....RAID-10可以两边RAID1中各坏一块硬盘,但不能同时坏掉单边的两个硬盘。...原因: 1.A中的任何一个硬盘都可以坏,因为做的是RAID1格式,同时B中的任何一 个硬盘的数据也可坏,因为也做的是RAID1的格式.所以允许A和B中的任何一块硬盘同时损坏,即不影响数据的完整性

    3.4K30

    硬盘基本知识(磁头、磁道、扇区、柱面)

    图1 扇区 和 磁道 下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。...扇区是磁盘的最小组成单元,通常是512字节。(由于不断提高磁盘的大小,部分厂商设定每个扇区的大小是4096字节) ?...图3 磁盘容量计算 存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数 图3中磁盘是一个 3个圆盘6个磁头,7个柱面(每个盘片7个磁道) 的磁盘,图3中每条磁道有12个扇区,所以此磁盘的容量为...通俗的来讲,在Windows下如NTFS等文件系统中叫做簇;在Linux下如Ext4等文件系统中叫做块(block)。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。...扇区、块/簇、page的关系 扇区: 硬盘的最小读写单元 块/簇: 是操作系统针对硬盘读写的最小单元 page: 是内存与操作系统之间操作的最小单元。 扇区 <= 块/簇 <= page ----

    14.1K113

    揪出代码的坏味道

    代码里的通常会隐藏一些漏洞或不可读的代码 代码的坏味道指的是一种揭示潜在问题的代码模式。这种坏味道并不意味着一定存在问题,但它说明该优化程序的时候了。...几种常见的代码坏味道: - 重复代码 - 魔数 - 注释掉的代码和死代码 - 打印调试 - 带有数字后缀的变量 - 本该是函数或者模块的类 - 嵌套列表解析式 - 空的except块和糟糕的错误信息 坏味道代码带来的问题...3、注释掉的代码和死代码 注释过的代码和死代码都是代码的坏味道,因为它们会形成误导,让程序员认为这些代码是程序的可执行部分。...最后,我们要正视代码的坏味道,有些代码的坏味道根本不是真正的坏味道。举两个例子, 1、函数应该仅在末尾处有一个return语句。 2、函数最多只能有一个try语句。...以上这些都算不上坏味道,因此我们在实际工作中,要识别坏味道。

    50420
    领券