track 磁道
sector 扇区 512B
head 磁头
cylinders 柱面 8M
一、fdisk分区工具
只支持MBR/msdos分区方案,所以最大只支持2TB的硬盘分区。只能交互式操作
1.1 fdisk -l /dev/vdb
查看/dev/vdb磁盘大小和分区情况
1.2 分区命令
m:帮助
p:打印分区表
n:创建分区
d:删除分区
q:放弃修改退出
w:保存修改退出
1.2.1 partprobe
通知内核,分区表有更新,该命令触发内核刷新分区表
1.3 ls /dev/vdb*
查看分区划分是否成功
1.4 查询块设备
1.4.1 lsblk /dev/vdb -f
显示块设备。查看vdb的分区类型、UUID、挂载点
1.4.2 blkid
查看块设备的详细属性,包括UUID、文件系统等
1.5 格式化分区工具
mkfs.ext3 格式化为ext3分区,产生UUID
mkfs.ext4 格式化为ext4分区,产生UUID
mkfs.xfs 格式化为xfs分区,产生UUID
mkfs.fat -F 32 格式化为FAT32分区,产生UUID
1.6 分区挂载
mkdir /part1 /part2 /part3 #创建挂载点
mount /dev/vdb1 /part1 #挂载/dev/vdb1
mount /dev/vdb2 /part2 #挂载/dev/vdb2
mount /dev/vdb3 /part3 #挂载/dev/vdb3
1.7 查看分区挂载情况
df -hT
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 10G 3.0G 7.1G 30% /
devtmpfs 906M 0 906M 0% /dev
tmpfs 921M 80K 921M 1% /dev/shm
tmpfs 921M 17M 904M 2% /run
tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/vdb1 976M 1.3M 908M 1% /part1
/dev/vdb2 2.0G 6.0M 1.8G 1% /part2
/dev/vdb3 3.0G 33M 3.0G 2% /part3
二、/etc/fstab
开机自动挂载分区的配置文件
2.1 fstab字段解释
UUID=9bf6b9f7-92ad-441b-848e-0257cbb883d1 / xfs defaults 1 1
设备路径 挂载点 类型 参数 备份标记 检测顺序
/dev/vdb2 /part2 ext4 defaults 0 0
/dev/vdb3 /part3 xfs defaults 0 0
参数:dafaults表示一大堆的参数,都是使用系统默认
备份标记:1表示会被dump备份 0表示不检测
检测顺序:1表示会被fsck检测 0表示不检测
2.2 mount -a
检测fstab的格式是否正确;并且对fstab里面没有挂载的设备,进行挂载。
三、LVM逻辑卷
3.1 定义
首先将众多的物理卷(pv)组成卷组(vg),再从卷组中划分出逻辑卷(lv)
把多个空闲的磁盘分区合并起来,成为一个逻辑层。逻辑层再根据需要划分虚拟的分区灵活使用
3.2 优点
利用逻辑卷可以管理分散的磁盘空间
动态的扩大和缩减磁盘空间
支持线上操作,无需卸载分区
3.3 名词解释
3.3.1 Physical Volume物理卷
3.3.2 Volume Group卷组
最小空间单位为PE(Physical Extent),默认大小为4M。PE大小是可以修改的
3.3.3 Logical Volume逻辑卷
3.4创建逻辑卷
3.4.1 vgcreate myvg /dev/vdc[1-2]
先创建物理卷和卷组
3.4.2 pvs
查看物理卷
3.4.3 vgs
查看卷组
3.4.4 lvcreate -L 16G -n mylv myvg
创建逻辑卷mylv,从卷组myvg中划分出来,大小为16G
3.4.5 lvcreate -l 50 -n test myvg
创建test逻辑卷,指定卷组的PE数量为50个
3.4.6 lvs
查看逻辑卷
3.5使用逻辑卷
3.5.1 ls -l /dev/myvg/mylv
查看创建的逻辑卷块设备
ls -l /dev/myvg/mylv
lrwxrwxrwx. 1 root root 7 10月 31 14:47 /dev/myvg/mylv -> ../dm-0
3.5.2 mkdir /lvm
创建逻辑卷挂载点
3.5.3 echo "/dev/myvg/mylv /lvm ext4 defaults 0 0">>/etc/fstab
自动挂载
3.5.4 tail -1 /etc/fstab
查看配置文件是否修改成功
3.5.5 mount -a
测试自动挂载是否正常
3.6 扩展逻辑卷
*卷组还有剩余空间
3.6.1 lvextend -L 18G /dev/myvg/mylv
直接把mylv的空间从16G扩展到18G的大小
3.6.2 resize2fs /dev/myvg/mylv
刷新ext4文件系统大小
把mylv的文件系统(ext4)和空间大小同步
3.6.3 xfs_growfs /dev/myvg/mylv
刷新xfs文件系统大小
3.6.4 vgextend myvg /dev/vdc3
当卷组没有剩余空间的时候,要先扩展卷组
扩展myvg的空间,把/dev/vdc3加入myvg,空间增加10G
3.7 缩减逻辑卷
缩减文件系统大小
缩减逻辑卷大小
3.8 修改卷组的PE(Physical Extent)大小
请创建一个逻辑卷,大小为250M,名字为lvmtest
vgchange -s 1M myvg#修改PE为1M
四、SWAP(交换空间)
4.1 定义
相当于虚拟内存
4.2 优点
当物理内存不够用时,使用磁盘空间来模拟内存,在一定程度上缓解内存不足的问题
4.3 类型
4.3.1 交换分区
以空闲分区充当交换空间
4.3.2 交换文件
以文件模拟的设备充当交换空间
4.4 mkswap /dev/vdc5
格式化交换空间
4.5 swapon /dev/vdc5
启用交换分区
4.5.1 swapon /dev/vdc5 -p -8
指定/dev/vdc5的优先级为-8
4.6 swapoff /dev/vdc5
停用交换分区
4.7 swapon -s
查看交换空间使用情况
文件名 类型 大小 已用 权限
/dev/vdc5 partition 10485756 0 -1
/dev/vdc6 partition 10485756 0 -2
-1,-2表示优先级,数字越大优先级越高
4.8 开机挂载/dev/vdc5
echo “/dev/vdc5 swap swap defaults 0 0” >>/etc/fstab
tail -1 /etc/fstab
4.9 swapon -a
启用fstab文件里面的交换分区
4.10 swapoff -a
关闭fstab文件里面已启用的交换分区
五、RHEL7系统破解密码
开机启动按”E”键进入,找到第一个以linux16开头的字段,按End键跳转至末尾,(空格),输入rd.break console=tty0(指定运行模式),按ctrl+X键进入
输入命令:
mount -o remount,rw /sysroot #重新挂载根目录
chroot /sysroot #切换根目录
echo xxx | passwd --stdin root #修改root密码
touch /.autorelabel #重新挂载SElinux
exit #退出当前模式
reboot #重启
六、parted分区
可交互式或非交互式为磁盘分区
6.1 交互式
parted
p #打印分区表
mkpart #交互式分区
primary #设置为主分区
ext4 #分区系统为ext4
start:24.7g #起始扇区
end:25.2g #结束扇区
q #保存退出,直接生效
6.2 非交互式
parted /dev/vda print #查看分区表
Number Start End Size Type File system 标志
1 31.2kB 1074MB 1074MB primary ext4
parted /dev/vda mkpart primary 25.2g 26.2g #非交互式分区,大小为1G
parted /dev/vda print free #查看空闲磁盘大小
parted /dev/vda rm 1 #删除分区1
本文转自 goldwinner 51CTO博客,原文链接:http://blog.51cto.com/355665/2068698,如需转载请自行联系原作者