天天看点

DAY06 管理员技术(ADMIN06)一、fdisk分区工具二、/etc/fstab三、LVM逻辑卷四、SWAP(交换空间)4.6 swapoff /dev/vdc5五、RHEL7系统破解密码六、parted分区

track 磁道

sector 扇区 512B

head 磁头

cylinders 柱面 8M

只支持MBR/msdos分区方案,所以最大只支持2TB的硬盘分区。只能交互式操作

查看/dev/vdb磁盘大小和分区情况

m:帮助

p:打印分区表

n:创建分区

d:删除分区

q:放弃修改退出

w:保存修改退出

通知内核,分区表有更新,该命令触发内核刷新分区表

查看分区划分是否成功

显示块设备。查看vdb的分区类型、UUID、挂载点

查看块设备的详细属性,包括UUID、文件系统等

mkfs.ext3 格式化为ext3分区,产生UUID

mkfs.ext4 格式化为ext4分区,产生UUID

mkfs.xfs 格式化为xfs分区,产生UUID

mkfs.fat -F 32 格式化为FAT32分区,产生UUID

mkdir /part1 /part2 /part3 #创建挂载点

mount /dev/vdb1 /part1 #挂载/dev/vdb1

mount /dev/vdb2 /part2 #挂载/dev/vdb2

mount /dev/vdb3 /part3 #挂载/dev/vdb3

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

开机自动挂载分区的配置文件

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表示不检测

检测fstab的格式是否正确;并且对fstab里面没有挂载的设备,进行挂载。

首先将众多的物理卷(pv)组成卷组(vg),再从卷组中划分出逻辑卷(lv)

把多个空闲的磁盘分区合并起来,成为一个逻辑层。逻辑层再根据需要划分虚拟的分区灵活使用

利用逻辑卷可以管理分散的磁盘空间

动态的扩大和缩减磁盘空间

支持线上操作,无需卸载分区

最小空间单位为PE(Physical Extent),默认大小为4M。PE大小是可以修改的

先创建物理卷和卷组

查看物理卷

查看卷组

创建逻辑卷mylv,从卷组myvg中划分出来,大小为16G

创建test逻辑卷,指定卷组的PE数量为50个

查看逻辑卷

查看创建的逻辑卷块设备

ls -l /dev/myvg/mylv

lrwxrwxrwx. 1 root root 7 10月 31 14:47 /dev/myvg/mylv -> ../dm-0

创建逻辑卷挂载点

自动挂载

查看配置文件是否修改成功

测试自动挂载是否正常

*卷组还有剩余空间

直接把mylv的空间从16G扩展到18G的大小

刷新ext4文件系统大小

把mylv的文件系统(ext4)和空间大小同步

刷新xfs文件系统大小

当卷组没有剩余空间的时候,要先扩展卷组

扩展myvg的空间,把/dev/vdc3加入myvg,空间增加10G

缩减文件系统大小

缩减逻辑卷大小

请创建一个逻辑卷,大小为250M,名字为lvmtest

vgchange -s 1M myvg#修改PE为1M

相当于虚拟内存

当物理内存不够用时,使用磁盘空间来模拟内存,在一定程度上缓解内存不足的问题

以空闲分区充当交换空间

以文件模拟的设备充当交换空间

格式化交换空间

启用交换分区

指定/dev/vdc5的优先级为-8

停用交换分区

查看交换空间使用情况

文件名 类型 大小 已用 权限

/dev/vdc5 partition 10485756 0 -1

/dev/vdc6 partition 10485756 0 -2

-1,-2表示优先级,数字越大优先级越高

echo “/dev/vdc5 swap swap defaults 0 0” >>/etc/fstab

tail -1 /etc/fstab

启用fstab文件里面的交换分区

关闭fstab文件里面已启用的交换分区

开机启动按”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

p #打印分区表

mkpart #交互式分区

primary #设置为主分区

ext4 #分区系统为ext4

start:24.7g #起始扇区 

end:25.2g #结束扇区

q #保存退出,直接生效

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,如需转载请自行联系原作者

继续阅读