下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Linux中的磁盘管理

作者:课课家教育     来源: http://www.kokojia.com点击数:613发布时间: 2016-11-12 09:00:52

标签: linux磁盘磁盘管理系统运维

  作为一个Linux维护的专业管理员,系统中的磁盘文件的管理是日常的重要的内容之一,那是因为在linux系统中磁盘也是会被当做为一个文件,Linux磁盘的管理,实际上是对文件的一个管理,合理的管理文件这对我们学习是有一定的帮助,本文将来简单的介绍一下linux系统中的磁盘管理的方法。

  一、关于一些文件接口:open(),read(),write(),close()等。

  看到下图所示的一个设备的类型:

Linux中的磁盘管理_linux磁盘_磁盘管理_系统运维_课课家

  设备的基本类型:

  块设备(block):随机访问的特性,数据交换单位为“块”

  字符设备(character):线性的一些设备,数据交换单位为“字符”。比如经常看到的:键盘的输入

  设备文件:FHS(文件系统的层级标准)

  Linux中/dev/目录用于存放设备文件,设备文件是关联至设备驱动程序及访问设备的入口

  设备的管理:设备号

  设备号:分为主设备号(major),次设备号(minor)

  major:设备类型,区别设备类型,它是用来表明所需驱动程序

  minor:在同一类型下的不同设备,驱动程序驱动的具体设备(c,字符设备,b块设备)

  二、Linux磁盘设备中的文件命名:

  IDE(ATA):133MB/s,/dev/hd

  SCSI:640MB/s

  SATA:6Gbps

  SAS:6Gbps

  USB:480MB/s

  除IDE外Linux中识别硬盘设备:/dev/sd

  如果是要标记不同的硬盘设备:/dev/sd[a-z]

  标记同一设备上的不同分区:/dev/sd[a-z][1-]

  1-4:表示主或扩展分区标识

  5+:表示逻辑分区标识

  三、机械硬盘介绍:track磁道,sector扇区,cylinder柱面

  MBR:0磁道0扇区,主引导扇区(masterbootrecord)

  MBR分三部分:446bytes:bootloader,引导程序

  64bytes:分区表

  16bytes:标记一个分区

  2bytes:55AA,当前MBR信息是否有效的标记

  如果单块硬盘超过2T就不能使用MBR分区,只能使用GPT分区

  分区:分隔存储空间为多个小的空间,每个空间可独立使用文件系统;

  分区的基本工具:

  fdisk,parted,sfdisk

  fdisk工具的使用:

  fdisk最多支持在一块硬盘上的15个分区;

  fdisk分区管理子命令:

  m:获取帮助,用于显示子命令的功能

  p:显示现有分区表

  n:创建

  d:用来删除

  t:修改分区ID

  l:列出所有支持ID类型

  w:保存退出

  q:表示放弃修改并退出

  四、创建完成之后,查看内核是否已经识别新的分区:

  #cat/proc/partitions

  我们是有三个命令可以让内核重读磁盘分区表:

  CentOS5:partprobe[DEVICE]

  CentOS6,7:

  partx

  kpartx

  partx命令:注意:已挂载的硬盘上分区需执行,可能需要命令重复执行2次或以上才能读取分区成功

  partxDEVICE

  partx-aDEVICE

  partx-a-nM:NDEVICE

  M

  M:

  :N

  2.kpartx命令:

  kpartx-afDEVICE

查看设置

  创建分区后需创建文件系统和格式化,上面所为大家介绍的是就是Linux系统磁盘和文件的管理方法了,看完本文相信你就会对Linux磁盘进行分区、重命名、和格式了,总的来说,linux的磁盘管理是比Windows复杂得多。

赞(19)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程