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

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

扇区是磁盘的最小组成单元,通常是512字节。(由于不断提高磁盘的大小,部分厂商设定每个扇区的大小是4096字节) ?...: 存储容量 6 * 7 * 12 * 512 = 258048 每个磁道的扇区数一样是说的老的硬盘,外圈的密度小,内圈的密度大,每圈可存储的数据量是一样的。...新的硬盘数据的密度都一致,这样磁道的周长越长,扇区就越多,存储的数据量就越大。...通俗的来讲,在Windows下如NTFS等文件系统中叫做簇;在Linux下如Ext4等文件系统中叫做块(block)。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。...扇区、块/簇、page的关系 扇区: 硬盘的最小读写单元 块/簇: 是操作系统针对硬盘读写的最小单元 page: 是内存与操作系统之间操作的最小单元。 扇区 <= 块/簇 <= page ----

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

    Linux MBR扇区故障 引导修复

    前言 Linux MBR(Master Boot Record,主引导记录)是硬盘的第一个扇区,通常位于磁盘的起始位置。它包含引导加载程序代码和分区表信息。...sdb就可以使用了 备份 通过执行这个命令,您将硬盘的第一个扇区备份到指定的文件中。...bs=512: 设置块大小为512字节,这是硬盘扇区的大小。 count=1: 指定要复制的块数,这里是1,表示只复制一个扇区。...2.损坏MBR扇区 本步骤就是模拟MBR扇区故障 这个dd命令用于将零填充写入硬盘 /dev/sda 的第一个扇区(MBR)。...of=/dev/sda: 指定输出文件为硬盘 /dev/sda。 bs=512: 设置块大小为512字节,这是硬盘扇区的大小。 count=1: 指定要写入的块数,这里是1,表示只写入一个扇区。

    25610

    如何检查Linux硬盘大小、类型和硬件详细信息?

    在Linux系统中,了解硬盘的大小、类型和硬件详细信息对于系统管理和故障排除非常重要。本文将详细介绍如何使用命令行工具来检查Linux硬盘的大小、类型和硬件详细信息。1....检查硬盘大小要检查Linux硬盘的大小,可以使用lsblk命令。该命令显示了系统中所有块设备(包括硬盘和其他存储设备)的信息。...如果您只想显示硬盘的名称和大小,请使用以下命令:lsblk -o NAME,SIZE图片这将仅显示硬盘的名称和大小信息。2. 检查硬盘类型要检查Linux硬盘的类型,可以使用hdparm命令。...总结检查Linux硬盘的大小、类型和硬件详细信息是管理和故障排除系统的重要任务。...希望本文详细介绍了如何检查Linux硬盘大小、类型和硬件详细信息的方法。通过熟练使用这些命令,您将能够更好地管理和了解您的硬盘。

    7.3K00

    linux 查看内存大小命令,Linux查看命令:CPU型号,内存大小,硬盘空间「建议收藏」

    grep MemTotal MemTotal: 32941268 kB //内存32G 2.2 查看内存条数 # dmidecode |grep -A16 “Memory Device$” 3 查看硬盘...3.1 查看硬盘大小 # fdisk -l | grep Disk Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes 总结:硬盘大小146.7G,即厂商标称的...# 查看CPU信息 hostname # 查看计算机名的linux系统信息命令 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备的linux系统信息命令 lsmod...# 列出加载的内核模块 env # 查看环境变量资源 free -m # 查看内存使用量和交换区使用量 df -h # 查看各分区使用情况 du -sh # 查看指定目录的大小 grep MemTotal...系统命令 cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令 cat /proc/meminfo :查看linux系统内存信息的linux系统命令 cat /proc

    15.9K20

    Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

    | grep MemTotal MemTotal: 32941268 kB //内存32G 2.2 查看内存条数 dmidecode |grep -A16 "Memory Device$" 3 查看硬盘...3.1 查看硬盘大小 # fdisk -l | grep Disk Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes 总结:硬盘大小146.7G,即厂商标称的.../cpuinfo # 查看CPU信息 hostname # 查看计算机名的linux系统信息命令 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备的linux...lsmod # 列出加载的内核模块 env # 查看环境变量资源 free -m # 查看内存使用量和交换区使用量 df -h # 查看各分区使用情况 du -sh # 查看指定目录的大小...系统命令 cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令 cat /proc/meminfo :查看linux系统内存信息的linux系统命令 cat

    10.2K20

    Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

    2.2 查看linux物理内存数量及大小 dmidecode -t memory | grep Size: | grep -v “No Module Installed” 下面是一些命令的集合,供参考:...hostname # 查看计算机名的linux系统信息命令 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备的linux系统信息命令 lsmod # 列出加载的内核模块...系统命令 cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令 cat /proc/meminfo :查看linux系统内存信息的linux系统命令 cat /proc...3.1 查看硬盘大小 fdisk -l | grep Disk Disk /dev/sda: 3.8 TiB, 4196854136832 bytes, 8196980736 sectors Disklabel...SIZE :本栏列出设备的容量大小信息。例如1T表明该设备大小为1T,而1K表明该设备大小为1KB。 RO :该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。

    9.4K10

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

    为何更改为 4096 字节扇区? 如果您熟悉磁盘结构,就知道磁盘是被分解成扇区 的,大小通常是 512 字节;所有读写操作均在成倍大小的扇区中进行。...仔细查看,就会发现硬盘事实上在扇区之间包括大量额外数据,这些额外字节由磁盘固件使用,以检测和纠正每个扇区内的错误。...因此,大部分磁盘 I/O 操作占用成倍数量的大小。想一下,当 Linux 想在一个带 4096 字节扇区的新磁盘上读写这些数据结构时,会发生什么事情。...硬盘的固件不需要做任何特别的事;但是当文件系统数据结构与底层物理扇区不完全一致时,读写操作必须使用两个物理扇区。...回页首 确定物理扇区大小 从理论上,Linux 内核应该在 /sys/block/sdX/queue/physical_block_size pseudo-file 中返回物理扇区大小相关信息,在 /sys

    3.4K80

    Linux LVM --- 硬盘扩容

    简介 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,在Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。...操作环境介绍 1,在线扩容根分区,根分区100G,新增一块20G硬盘,将根分区扩容至120G。 2,新建逻辑卷并扩容和缩减,新增2块20G磁盘,划分10GLV,再扩容10G,随后缩减5G....' to 'Linux LVM' Command (m for help): p //打印,Blocks为分区大小 单位为kb Disk /dev/sdb: 21.5 GB, 21474836480...1rZE-cejqal 基于卷组(VG)创建逻辑卷(LV) 通过lvcreate命令 lvcreate -n app1 -L 5G diskvg (基于diskvg创建逻辑卷lv,名字为app,大小为...可以看到名字为app1的逻辑卷lv已经创建好了,它是基于diskvg创建的,大小为5G [root@zabbix-server ~]# lvs LV VG Attr LSize

    25.8K53

    从硬件+操作系统的角度解释为什么操作系统的IO单位是磁盘块

    不同版本的操作系统的 buffer_head 代表的大小可能不一样,但是都是内存和硬盘交换数据的基本单元。...意思是:每次磁盘驱动程序,能写入到硬盘缓存区的数据大小 = buffer_head 代表的大小,线程会等待磁盘缓冲区的内容真正刷入扇区中 写入完成后再唤醒线程,再次将一个块写入到磁盘缓冲区。 ?...我们用旧一点的 Linux 版本验证一下,下图出自 毛德操的《Linux源代码情景分析》 在磁盘的驱动程序向磁盘相关的控制寄存器写入控制信息之后(写入起始扇区号,读还是写等信息) 能向硬盘的写入的 字(...驱动程序是硬件厂商(当前考虑硬盘)结合目标操作系统编写的,需要依赖目标操作系统的数据结构(结构体定义),那么也就可以硬件厂商会根据 linux 不同版本的 buffer_head 的大小,还要自己制造的硬件的规格...,控制一次能写入磁盘缓冲区的数据大小,让他刚好等于 buffer_head,遵循 linux 的初衷。

    89010

    磁盘开篇:扒开机械硬盘坚硬的外衣!

    Linux上可以通过fdisk命令,来查看当前系统使用的磁盘的这些物理信息。 首先我们查看服务器上安装的硬盘数量以及大小,这需要借助lsblk这命令。...逻辑扇区大小是512 bytes 上面的Units说的是每个磁道的存储容量大小,8225280 bytes(=255盘面 * 63扇区 * 逻辑扇区大小512字节)。...现代的磁盘人们改用等密度结构生产硬盘,也就是说,外圈磁道的扇区比内圈磁道多。这种磁盘里扇区是线性编号的,即从0到某个最大值方式排列,并连成一条线。...但这时存在一个问题是扇区大小为512字节的假设已经贯穿于整个软件链,比如BIOS,启动加载器,操作系统内核,文件系统代码,以及磁盘工具,等等。...除了fdisk -l命令外,如下方式也可以查看物理/逻辑扇区大小。

    62950
    领券