DAY06 管理员技术(ADMIN06)

简介:

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

相关文章
|
网络安全 数据安全/隐私保护
FusionCompute 6.5.1 重置 web 登录的 admin 密码
FusionCompute 6.5.1 重置 web 登录的 admin 密码
1192 0
|
前端开发 安全 JavaScript
开发一个成功的Admin后台,需要关注什么?
在这篇文章中,您将了解开发一个 Admin 后台所包含的要素,并理解为什么这些部分中的每一个都很重要。
264 0
开发一个成功的Admin后台,需要关注什么?
|
安全 Java 数据安全/隐私保护
Nexus修改admin密码及其添加用户
Nexus之所以修改密码,是为了安全起见,个人学习的话,本地windows或者虚拟机即可,外网服务器建议将密码修改复杂点,而且强烈建议端口不要8081,最好将其改为其他的。同样也是为了安全起见。 添加用户的意义在于,公司是以团队的形式开发,而不是个人,既然是团队,团队又有可能根据业务功能拆分为不同的...
7530 0
Confluence 6 管理的用户修改用户名
作为一个 Confluence 的管理员,你可以修改用户的用户名。对 Confluence 的管理员来说可能有很多种情况需要修改用户的用户名,比如下面的这种情况: 每一个系统中活动的用户必须有一个独一无二的用户名,因此 2 个激活的用户是不可能有相同的用户名的。
1046 0
|
监控 关系型数据库 Linux
|
Web App开发 数据安全/隐私保护 容器
|
监控 Shell 数据安全/隐私保护