LINUX系统管理员技术(Admin)-------第六天
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX系统管理员技术(Admin)-------第六天相关的知识,希望对你有一定的参考价值。
?配置server的Yum仓库
[[email protected] ~]# rm -rf /etc/yum.repos.d/*
[[email protected] ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=http://172.25.254.254/content/rhel7.0/x86_64/dvd/
enabled=1
gpgcheck=0
[[email protected] ~]# yum clean all ? ? #清空缓存
[[email protected] ~]# yum repolist ? ? ?#查看仓库信息
####################################################
真机上的操作:
[[email protected] 桌面]# which rht-vmctl?
/usr/local/bin/rht-vmctl
[[email protected] 桌面]# crontab -e -u root
[[email protected] 桌面]# crontab -l -u root
55 8 * * * ?/usr/local/bin/rht-vmctl reset classroom
55 8 * * * ?/usr/local/bin/rht-vmctl reset server
55 8 * * * ?/usr/local/bin/rht-vmctl reset desktop
#####################################################
? 补充: ? vim ?命令模式下 ? yy可以复制光标所在的当前一行
? ? ? ? ? ? ? ? ? ? ? ?p粘贴
#####################################################
磁道:track
扇区:sector ? ?512字节
磁头:head
柱面:cylinder
一块硬盘的“艺术”之旅
? 识别硬盘 => 分区规划 => 格式化 => 挂载使用
? MBR/msdos 分区模式
– 1~4个主分区,或者 0~3个主分区+1个扩展分区(n
个逻辑分区)
– 最大支持容量为 2.2TB 的磁盘
– 扩展分区不能格式化
一、查看当前都有那些磁盘
[[email protected] ~]# ls /dev/vd*
[[email protected] ~]# lsblk?
二、划分分区
? 查看分区表
[[email protected] ~]# fdisk -l /dev/sda
[[email protected] ~]# fdisk /dev/vdb
常用交互指令:
m 列出指令帮助
p 查看现有的分区表
n 新建分区
d 删除分区
q 放弃更改并退出
w 保存更改并退出
# fdisk ?/dev/vdb
? ? ? ? ? ? ? ? ?
? ?n 创建新的分区----->回车----->回车---->回车----->在last结束时 +1G
? ?p 查看分区表
? ?d 删除分区
? ?q 不保存退出
? ?w 保存并退出
# ls ?/dev/vdb[1-3]
# lsblk ---------查看有没有/dev/vd*
三、格式化
? mkfs 工具集
– mkfs.ext3 分区设备路径
– mkfs.ext4 分区设备路径
– mkfs.xfs 分区设备路径
– mkfs.vfat -F 32 分区设备路径
[[email protected] ~]# mkfs.ext3 /dev/vdb1
[[email protected] ~]# mkfs.ext4 /dev/vdb2(常用ext4)
[[email protected] ~]# mkfs.xfs /dev/vdb3
?四、挂载使用
[[email protected] ~]# mkdir /part1
[[email protected] ~]# mkdir /part2
[[email protected] ~]# mkdir /part3
[[email protected] ~]# mount /dev/vdb1 ?/part1
[[email protected] ~]# mount /dev/vdb2 ?/part2
[[email protected] ~]# mount /dev/vdb3 ?/part3
?五、查看挂载使用情况
[[email protected] ~]# df ?-h(df -hT)-----查看完整信息
[[email protected] ~]# #mount /dev/vdb1 ?/mnt
[[email protected] ~]# #cp -r /home/* ?/mnt/
[[email protected] ~]# #rm -rf /home/*
[[email protected] ~]# #umount /mnt/
[[email protected] ~]# #mount /dev/vdb1 /home
# fdisk ?/dev/vdb
? ?p 查看分区表 ? ? ? ? ? ? ? ??
? ?n 创建新的分区
? ? ? ----->回车---->起始回车----->结束回车 ?将所有空间给扩展分区
? ?p 查看分区表
? ?n 创建新的分区----->起始回车------>结束+1G
? ?n 创建新的分区----->起始回车------>结束+1G
? ?p 查看分区表
? ?w 保存并退出
[[email protected] ~]# ls /dev/vdb*
[[email protected] ~]# partprobe ? ? ? ? #刷新分区表
[[email protected] ~]# ls /dev/vdb*
[[email protected] ~]# lsblk
####################################################
开机自动挂载 ?/etc/fstab
? ?– 设备路径 ? ? ?挂载点 ? ? ?类型 ? ? ?参数 ? ? ? ? ? 备份标记 ? ? 检测顺序
? /dev/vdb3 ?/part3 ?xfs ? ?defaults ? ? 0 ? ? ? 0
? /dev/vdb2 ?/part2 ?ext4 ? defaults ? ? 0 ? ? ? 0
补充: ?blkid ?查看分区 UUID ?文件系统
? ?– 设备路径 ? ? ?挂载点 ? ? ?类型 ? ? ?参数 ? ? ? ? ? 备份标记 ? ? 检测顺序
[[email protected] ~]# vim /etc/fstab?
[[email protected] ~]# tail -2 /etc/fstab
?/dev/vdb3 ? ?/part3 ? xfs ? ?defaults ? 0 0
?/dev/vdb2 ? ?/part2 ? ext4 ? defaults ? 0 0
[[email protected] ~]# mount ?-a
检测/etc/fstab开机自动挂载配置文件,格式是否正确
检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载
[[email protected] ~]# df ?-h
#####################################################
总结:
?1. lsblk ? ? ?查看硬盘信息
?2. fdisk ? ? ?分区
?3. partprobe ?刷新 新的分区表
?4. mkfs.xfs ? 格式化分区
?5. mount ? ? ?挂载测试
?6. /etc/fstab 开机自动挂载
###################################################
?划分/dev/vdc[1-3]主分区10G,划分扩展分区,在划分两个逻辑分区10G
# fdisk ?/dev/vdc
? ?p 查看分区表 ? ?
? ?n 创建新的分区
? ? ? ------>回车--->回车--->回车--->在last结束时+10G?
? ??
? ?n 创建新的分区
? ? ? ----->回车---->起始回车----->结束回车 ?将所有空间给扩展分区
? ?p 查看分区表
? ?n 创建新的分区----->起始回车------>结束+10G
? ?p 查看分区表
? ?w 保存并退出
# ls /dev/vdc[1-6]
##################################################
?LVM逻辑卷
? 1.管理分散的空间
? 2. 逻辑卷动态的扩大域缩减
??
? 首先将众多的物理卷(pv)组成卷组(vg),在从卷组中划分出逻辑卷(lv)
?
? ?面粉--------->大面团------->小面团------>蒸------->使用
? ?砖------------>楼架---------->隔断-------->装修------>使用
##################################################
一、创建物理卷与卷组
? ?vgcreate ?卷组名称 ? ?分区
[[email protected] ~]# vgcreate ?myvg ?/dev/vdc[1-2]
[[email protected] ~]# pvs ? #显示物理卷基本信息
[[email protected] ~]# vgs ? #显示卷组基本信息
二、创建逻辑卷
? lvcreate ?-L ?逻辑卷大小 ?-n 逻辑卷的名称 ? 卷组名
[[email protected] ~]# vgs
[[email protected] ~]# lvcreate -L 16G -n mylv myvg
[[email protected] ~]# vgs
[[email protected] ~]# lvs(lvdisplay)----查看逻辑卷的指令
三、使用逻辑卷Lv
[[email protected] ~]# mkfs.ext4 ?/dev/myvg/mylv-----格式化分区
[[email protected] ~]# mkdir /lvm
[[email protected] ~]# vim /etc/fstab?
/dev/myvg/mylv ? /lvm ? ext4 ? defaults 0 0
[[email protected] ~]# ?mount -a
[[email protected] ~]# ?df -h
###################################################
?逻辑卷扩展,支持线上操作
一、卷组有足够的剩余空间
?1.直接扩展逻辑卷的空间
[[email protected] ~]# vgs
[[email protected] ~]# lvs
[[email protected] ~]# lvextend -L 18G /dev/myvg/mylv
[[email protected] ~]# lvs ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
[[email protected] ~]# vgs
?2.扩展文件系统的大小
??
? ?扩展ext4文件系统 ?: resize2fs /dev/myvg/mylv
? ?扩展xfs文件系统 ?: xfs_growfs /dev/myvg/mylv
[[email protected] ~]# df -h
[[email protected] ~]# resize2fs /dev/myvg/mylv
[[email protected] ~]# df -h
二、卷组没有足够的剩余空间
?1.先扩展卷组
[[email protected] ~]# vgs
[[email protected] ~]# lvs
[[email protected] ~]# vgextend myvg /dev/vdc3
[[email protected] ~]# vgs
2.直接扩展逻辑卷的空间
[[email protected] ~]# vgs
[[email protected] ~]# lvs
[[email protected] ~]# lvextend -L 25G /dev/myvg/mylv
[[email protected] ~]# lvs ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
[[email protected] ~]# vgs
3.扩展文件系统的大小
[[email protected] ~]# df -h
[[email protected] ~]# resize2fs /dev/myvg/mylv
[[email protected] ~]# df -h
####################################################
创建卷组的时候设置PE大小
– vgcreate -s PE大小 ? 卷组名 ? 空闲分区...
? PE:卷组划分空间的单位,4M
? lvcreate -l PE的个数 ?-n test ?卷组名
[[email protected] ~]# vgchange -s 1M myvg
[[email protected] ~]# vgdisplay myvg?
[[email protected] ~]# lvcreate -l 50 -n ?test ?myvg
[[email protected] ~]# lvs
################################################### ?
管理交换空间
? 相当于虚拟内存,
– 当物理内存不够用时,使用磁盘空间来模拟内存
– 在一定程度上缓解内存不足的问题
– 交换分区:以空闲分区充当的交换空间
[[email protected] ~]# mkswap /dev/vdc5 ? #格式化SWAP命令
[[email protected] ~]# swapon -s ? ? ? ? ?#查看SWAP状态
[[email protected] ~]# swapon /dev/vdc5 ? #启用交换空间
[[email protected] ~]# swapon -s ? ? ? ? ? ? ?
[[email protected] ~]# mkswap /dev/vdc6
[[email protected] ~]# swapon /dev/vdc6
[[email protected] ~]# swapon -s
[[email protected] ~]# swapoff /dev/vdc5 ?#停用交换空间
[[email protected] ~]# swapon -s
[[email protected] ~]# swapoff /dev/vdc6 ?#停用交换空间
[[email protected] ~]# swapon -s
#############################################
?补充:vim 命令模式 ?按 o 可以另起一行插入
? ?开机自动挂载
[[email protected] ~]# vim /etc/fstab?
/dev/vdc5 ? ? ?swap ?swap ? defaults ?0 0
[[email protected] ~]# swapon -a ? ? #专用于检测swap分区
[[email protected] ~]# swapon -s
[[email protected] ~]# blkid /dev/vdc6 ?#查看设备UUID的信息
[[email protected] ~]# vim /etc/fstab?
UUID="5bbbb9cf-bb65-4b55-80b0-c54b722c2759" swap swap ?defaults 0 0
[[email protected] ~]# swapon -s
[[email protected] ~]# swapon -a
[[email protected] ~]# swapon -s
? ?
以上是关于LINUX系统管理员技术(Admin)-------第六天的主要内容,如果未能解决你的问题,请参考以下文章