磁盘文件系统基础(一)

磁盘的主要硬件单元有:

    1、磁头:通过电磁感应的方式对磁盘数据进行读写。

    2、磁道:在磁盘自传过程中磁头划过的圆形轨迹,这些轨迹是肉眼看不见的特色磁化区域。

    3、扇区:磁盘上的每个磁道被等分为若干个圆弧,这些圆弧被称为扇区。每个扇区可以存放512个字节的信息,磁盘读写操作是以扇区为单位进行。

    4、柱面:硬盘一般由多块重叠的盘片构成,每个盘面都被划分成相等的磁道,具有相同标号的磁道就构成一个柱面。

    硬盘的容量=柱面数*磁头数*扇区数*512B

磁盘分区:

    磁盘可以划分4个分区,一般划分为3个主分区+1个扩展分区,扩展分区下可以划分逻辑分区。

    0磁道是存放磁盘分区信息MBR(2TB以上的磁盘使用GPT技术)

    MBR区域构成:

    Bootloader:446bytes(系统引导程序,Linux下主要为GRUB)

    64bytes分区引导,每16bytes引导一个分区(所以只能划分4个分区)

    2bytesMBR有效标记

    GPT:因为MBR中用4个字节存储分区的总扇区数,最大能表示2的32次方的扇区个数,按每扇区512字节计算,每个分区最大不能超过2TB。磁盘容量超过2TB以后,分区的起始位置也就无法表示了。GUID分区表(GPT)分区机制可以有效避免这个问题。

磁盘接口类型:

    1、IDE:并口,每个控制器可以接2个硬盘,master和slave

    2、SCSI:并口,一个SCSI接口卡接出一根总线,总线上可以接多个硬盘或者盘柜(基本没人用)

    3、SATA:串行口,传输速率高

    4、SAS:SCSI形式的串行口版,可以和SATA兼容(用的较多)

    5、SSD:固态硬盘,电气化设备(以后基本都用这个)

Linux下硬盘设备信息:

    硬盘存放位置/dev/sd[a-z][#]

            [a-z]表示第几块硬盘,[#数字]表示第几个硬盘下的第几个分区

    查看系统识别的硬盘和分区信息

            /proc/partitions文件可以显示Linux系统所记录的分区信息

            fdisk -l查看硬盘的实际使用情况(Linux系统未识别的硬盘实际情况也会被识别)

    Linux磁盘分区相关命令:

            fdisk: 创建、删除分区,调整分区ID(文件系统类型)等

            partx:对一个磁盘或者分区表类型,尝试解析分区表,告诉内核当前磁盘的分区情况。

            kpartx:创建或者查看分区表映射

                 

                            

    

原创文章,作者:N24-Charlie,如若转载,请注明出处:http://www.178linux.com/54896

(0)
N24-CharlieN24-Charlie
上一篇 2016-10-27
下一篇 2016-10-27

相关推荐

  • 文件的权限详解(二)ACL篇

    文件的权限详解(二)ACL篇 ACL访问控制列表作用: 1、 ACL:Access Control List,实现灵活的权限管理2、 除了文件的所有者,所属组和其它人,可以对更多的用户设置权限3、 CentOS7.0默认创建的xfs和ext4文件系统有ACL功能。4、 CentOS7.X之前版本,默认手工创建的ext4文件系统无ACL功能。需手动增加: tu…

    Linux干货 2016-08-05
  • linux内核及系统启动流程

    Linux内核 内核概述 如图,最上面是用户空间(User Space),是用户程序执行的地方;用户空间之下是内核空间(Kernel Space),内核位于此。基于此,GUN C Library(glibc)提供了连接内核的系统调用接口,还提供了在用户空间应用程序和内核之间进行转换的机制,因为内核空间和用户空间的应用程序使用的是不同的保护地址空间。用户空间的…

    Linux干货 2016-08-08
  • 重要开源协议解析(BSD,Apache,GPL,LGPL) 整理

    现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议详见其网站(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。 这里整理了四种最常用的…

    Linux干货 2016-07-22
  • 8 文本查看、处理与统计分析

    文本查看 cat cat [OPTION]… [FILE]… 该命令用于正向查看文本文件,但不可分页,一次性显示完成 参数说明 参数 说明 -E 显示行结束符$ -n 对显示出的每一行进行编号 -A 显示所有控制符 -b 非空行编号 -s 压缩连续的空行成一行 -T 显示tab为^I 示例  tac tac […

    Linux干货 2016-08-10
  • 使用ssh比较慢的小结

    1)情况说明 a、ping ip,响应正常 b、telnet ip,响应正常 c、ssh ip,响应慢,但是等很大会后还是能打开 2)处理方法 方法1: 修改本地中的/etc/ssh/ssh_config,把参数改为GSSAPIAuthentication no 方法2: a、修改远程服务器端的/etc/ssh/sshd_config ,把参数改为GSSAP…

    系统运维 2016-12-05
  • 文本处理sed的使用

    语法:sed【option】、、、‘script’ inputfile、、、 选项:         -n:不输出模式空间内容到屏幕,即不自动打印        -e: 多点编辑        -f:/PATH/SCRIPT_FILE: 从…

    Linux干货 2017-05-01

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 16:50

    总结的不错,希望你能熟知这些基础的知识,加油!