首页 > 代码库 > linux磁盘存储管理
linux磁盘存储管理
一.磁盘管理的基本概念
1.表示方法:两种方案
方案一:主设备号+次设备号+磁盘分区编号
对于IDE硬盘:hd[a-z]x
对于SCSI硬盘:sd[a-z]x
方案二:(主设备号+[0-n],y)
对于IDE硬盘:(hd[0-n],y)
对于SCSI硬盘:(sd[0-n],y)
说明:主设备号代表设备类型,可以唯一的确定设备的驱动程序和界面。如hd表示IDE硬盘,sd表示SCSI硬盘。
次设备号代表同类设备中的序号,“a-z”就表示设备序号。如/dev/hdb表示第二块IDE硬盘。
硬盘分区编号:用‘x‘ 表示。每块硬盘可能会划分一定的分区,类似于windows下的c盘/d盘概念。如/dev/hdax表示第一块IDE硬盘的第x个分区。
2.设备挂载与使用
linux下没有盘符的概念,对应 的是磁盘分区,对任何设备的使用都需要通过mount方式实现。要完成挂载,需满足3个条件:
挂载磁盘分区的文件系统类型;文件系统最常用的为ext2/ext3/ext4
挂载分区对应的设备文件;
已经建立 的一个目录作为挂载点;
3.硬盘分区的划分标准
通过fdisk -l显示当前系统分区的所有信息
磁盘分区由主分区/扩展分区/逻辑分区组成。一块硬盘上,主分区的最大个数是4(扩展分区也算一个主分区)。
扩展分区下可以建立很多逻辑分区。逻辑分区从5开始。linux规定逻辑分区必须建立在扩展分区上。
主分区的作用是启动操作系统,主要存放操作系统的启动或引导 程序。
扩展分区只不过是逻辑分区的“容器”,只有主分区和逻辑分区是用来存储数据的,linux对主分区的大小也有限制,因此,大量数据一定要存储在逻辑分区中。
合理的分区方式:主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区;主分区加上扩展分区的个数控制在4个以内。
4.利用fdisk工具划分磁盘分区
语法格式:fdisk [-l] [-b SSZ] [-u] device
-l:查询指定设备的分区情况,如 fdisk -l /dev/sda.如果不加设备名称,则显示所有设备的分区情况;
-b SSZ:一般与-l 配合使用,显示结果将用扇区数目取代柱面数目,用来表示每个分区的起始地址。
device:显示或操作的设备名称
创建与显示磁盘分区:
n:创建新的磁盘分区;
e:代表创建扩展分区 extended
p:代表创建主分区 p +1024M,表示创建一个1024M 的主分区
修改磁盘分区类型:用交互参数“t”来指定
删除分区的fidsk参数是:d
保存分区设置:w。如果不保存设置而退出,用q命令;
5.利用parted工具规划磁盘分区
fdisk工具只能划分小于2TB 的磁盘,如果要操作大于2TB的硬盘,需要利用parted来完成。
安装parted工具包:yum -y install parted
交互模式下常用参数:
分区完成后,需要对分区进行格式化 mkfs.xfs /dev/sdb1
格式化后,切换到挂载目录下,然后挂载设备:mkdir /data
mount /dev/sdb1 /data
linux磁盘存储管理