基础信息
扇区:最小的存储单位,512B
磁道:由扇区组成,磁道时盘片上围绕在主轴周围的同心环,由里向外
柱面:多个盘片中相同位置(编号)的磁道组成一个柱面
磁头:用来表示盘片的正反面
0磁头0柱面1扇区 第一个盘片的正面
sd串行
hd并行
分区表:
MHR分区:
大小:64B 一个分区16个字节 最多可以分四个分区
分区类型:
主分区(P):大小为16个字节的分区 最多4个主分区
扩展分区(E):3个主分区,1个扩展分区 可以分多个分区
逻辑分区(L):在扩张分区上创建
GTR分区:128个分区
硬盘命令
lsblk 查看硬盘状态
选项:
-f
fdisk 硬盘路径 (MBR)
操作:
n 新建分区 d删除分区 p查看分区表 w保存退出 t改变分区类型
gdisk 硬盘路径 (GPT)
新建文件系统
文件系统:
1.建立数据的存放位置
2.文件系统建立文件库,用于寻找文件
文件系统分类:NTFS(windows)、ext4、XFS、Vfat(fat16\fat32)
mkfs -t 文件系统 分区路径
mkfs.文件系统
linux只有一个根目录
因为分区没有存放数据的位置,因此要想办法将分区与根目录中某个目录进行关联
挂载
#注意:提前创建目录
mount 分区路径 挂载点目录(临时生效)
例子:mount /dev/sda1 /sda1
df -hT 查看挂载点目录的大小
开机之后自动挂载(永久挂载)
/etc/fstab
内容:
/dev/sda1 none ext4 defaults 0 0
分区 挂载点目录 文件格式
mount -a 挂载所有挂载点!!!!!
交换分区:将物理磁盘的空间虚拟为内存
uniux、linux 、windows、andior、iOS
虚拟内存:12G 20G 多的8G内存
fdisk t 82 将分区改为交换分区
mkswap 分区 新建交换分区
swapon 分区 开启交换分区(临时挂载)
swapoff 分区 关闭交换分区
swapon -a 挂载所有的交换分区
开启之后自动挂载(永久)
/etc/fastab
/dev/sda1 none ext4 defaults 0 0(永久挂载)
分区 挂载点目录 文件格式
swapon -a
free -h 查看内存大小
破解密码
重启虚拟机,在选择操作系统界面,在第二行,按下e
在倒数第二行,输入rd.break ctrl+X 进入终端页面
mount -o remount,rw /sysroot 将根目录重新挂载为读写
chroot /sysroot 切换到bash,使用passwd
passwd root
touch /.autorelabel
按下两次exit退出
逻辑卷
屏蔽了底层磁盘布局,便于动态调整磁盘容量
物理卷(PV):分区或者硬盘
卷组(VG):一个或多个物理卷组合而成的整体
逻辑卷(Lv):从卷组中分割出的一块空间,用于建立文件系统
PE单元大小 默认4M
物理卷
pvcreate 分区和硬盘 #添加物理卷
pvs 查看物理卷
pvremove 物理卷的名称 #删除物理卷
卷组:
vgcreate 卷组名称 物理卷
vgcreate -s PE的大小 卷组名称 物理卷 #创建卷组并指定PE的大小
vgs 查看物理卷
vgremove 卷组名称 #删除卷组
逻辑卷:
lvcreate -L 大小 -n 逻辑卷名 卷组名 #创建逻辑卷并指定大小
lvcreate -L PE数量 -n 逻辑卷名 卷组名 #创建逻辑卷并指定PE数量
lvs 查看逻辑卷
lvremove 逻辑卷的路径 #删除逻辑卷 先删除挂载点 umount /lvname
可以分配能改变大小的分区
逻辑卷的路径
/dev/mapper 存放逻辑卷的目录
1、/dev/mapper/vgname-lvname
2、/dev/vgname/lvname\
格式化逻辑卷
mkfs.ext4 /dev/mapper/vgname-lvname
挂载逻辑卷 永久生效 /etc/fstab
逻辑卷扩容和缩容
扩容:
lvextend -L 大小 /dev/卷组名/逻辑卷名
lvextend -L +大小 /dev/卷组名/逻辑卷名
选项:-r 同时扩容文件系统
lvextend -r -L 大小 /dev/卷组名/逻辑卷名
例子:lvextend -r -L 19G /dev/vgname/lvanme
df -hT 查看挂载点目录的大小
缩容:
卸载挂载点: umount
lvreduce -L 大小 /dev/卷组名/逻辑卷名
选项:-r 同时扩容文件系统
例子: lvreduce -r -L 10g /dev/
取消挂载:umunt 要取消挂载的目录
xfs文件系统不支持缩容
lvresize 既可以扩容也可以缩容 -r