1.基本分区
//磁盘简介
名词:磁盘/硬盘/disk是同一个东西,不同于内存的是容量比较大
类型:机械——机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转化器,接口,缓存等几个部分组成
固态——固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘
尺寸:3.5英寸 2.5英寸 1.8英寸
接口:早期IDE——限制SATA I/II/III
转速:5400rpm 7200rpm 10000rpm 15000rpm
厂商:西部数据 希捷 三星/日立/金士顿
术语:盘片:一块硬盘有若干盘片,每个盘片有可以存储数据的上、下两盘面(Side)。这些盘面堆叠在主轴上高速旋转,它们从上至下从0开始依次编号
柱面:所有盘面上的同一磁道构成一个圆柱,称为柱面
扇区:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区
磁道:每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始顺序编号
命名:kernel对不同接口硬盘命名方式
RHEL7/centos7:
IDE(并口)
SATA(串口):/dev/sda(/dev设备文件目录,sda是一个文件,s代表sata就是串口,d代表磁盘,a第一块)
区分方式:MBR:主引导记录时位于磁盘最前边的一段引导代码,MBR支持最大的磁盘容量是<2TB。设计时分配4个分区,如果希望超过4个分区,需要放弃主分区,改为扩展分区和逻辑分区
GPT:全局唯一标识分区表,是一个实体硬盘的分区表的结构布局的标准,GPT支持大于2T的硬盘,支持128个分区
//管理磁盘
添加磁盘:VMWARE添加磁盘——编辑虚拟机设置——增加磁盘
管理磁盘流程三部曲:分区(MBR或者GPT)——文件系统Filesystem——挂载mount
1.查看磁盘信息:
ll / dev/sd*
lsblk :NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
名称 设备类型 序号 是否可移动设备 大小 是否可读 磁盘或分区 挂载点
2.创建分区
MBR
启动分区工具:fdisk /dev/sdb
进入会话模式:
提示1:命令(输入 m 获取帮助):
操作:敲击字母“n”键
说明:欢迎界面,输入帮助指令或操作指令
提示2:Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
操作:敲击字母“p”键
说明:请选择主分区,或扩展分区
提示3:分区号 (1-4,默认 1):
操作:敲击数字“1”键
说明:选择分区号
提示4:起始 扇区 (2048-41943039,默认为 2048):
操作:敲击回车键
说明:选择磁盘开始的扇区
提示5:Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):
操作:选择分区大小后回车
说明:选择磁盘分区结束的扇区,即分区大小
提示6:分区 1 已设置为 Linux 类型,大小设为 20 GiB
说明:已经完成分区记录,但未生效
提示7:命令(输入 m 获取帮助):
操作:输入w保存分区信息,自动退出分区工具
刷新分区表:partprobe /dev/sbd
查看分区结果:fdisk -l /dev/sdb 或lsblk
3.创建文件系统
mkfs.ext4 /dev/sdb1
4.挂载mount
创建一个挂载点,一个分区一个挂载点:mkdir /mnt/disk1
mount -t ext4 /dev/sdb1 /mnt/disk1
5.查看挂载信息
方法1:df -hT
方法2:mount
2.逻辑卷LVM
//目的:管理磁盘的一种方式,性质与基本磁盘无异
//特点:随意扩张大小,缩减大小,快照备份
//术语:PV:物理卷(Physical volume)
VG:卷组(Volume Group)
LV:逻辑卷(Logical Volume)
//创建LVM:
准备物理磁盘
1.pv 将物理磁盘,转换成物理卷-pv
pvcreate /dev/sdc
2.vg 创建卷组-vg
vgcreate vg1 /dev/sdc
3.lv
lvcreate -L 2G -n lv2 vg1
指定大小,单位M,G
创建逻辑卷 -L大小 -n卷名 vg1组名
4.创建文件系统并挂载
mkfs.ext4 /dev/vg1/lv1 格式化逻辑卷
mkdir /mnt/lv1 创建挂载点
mount /dev/vg1/lv1 /mnt/lv1 挂载
//VG管理:
扩大VG vgextend
创建PV,将PV增加到VG中
pvcreate /dev/sdd
vgextend vg1 /dev/sdd
查看物理卷:pvs
查看卷组:vgs
//LV扩容:
扩大LV lvextend
1.lv扩容
查看VG空间:vgs
扩容LV:lvextend -L +5G /dev/vg1/lv1
2.FS扩容
resize2fs /dev/vg1/lv1
3.交换分区管理Swap
//简介
作用:‘提升’内存的容量,防止OOM(Out Of Memory)
swap大小:推荐:设置交换分区大小为内存的2倍
生产:大于4GB而小于16GB内存的系统,最小需要4GB交换空间
大于16GB而小于64GB内存的系统,最小需要8GB交换空间
大于64GB而小于256GB内存的系统,最小需要16GB交换空间
//查看当前的交换分区
free -m
//增加交换分区
1.准备分区(以准备将/dev/sdc磁盘,划分为1G分区为例)
划分分区后,将类型设置为82(按t)
fdisk /dev/sdc
partprobe /dev/sdc
ll /dev/sdc*
2.格式化:mkswap /dev/sdc1
3.挂载:swapon /dev/sdc1
4.验证:free -m
//卸载swap挂载:swapoff