配置server的Yum仓库 [root@server0 ~]# rm -rf /etc/yum.repos.d/* [root@server0 ~]# 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 [root@server0 ~]# yum clean all #清空缓存 [root@server0 ~]# yum repolist #查看仓库信息 #################################################### 真机上的操作: [root@room9pc14 桌面]# which rht-vmctl /usr/local/bin/rht-vmctl [root@room9pc14 桌面]# crontab -e -u root [root@room9pc14 桌面]# 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 的磁盘 – 扩展分区不能格式化 一、查看当前都有那些磁盘 [root@server0 ~]# ls /dev/vd* [root@server0 ~]# lsblk 二、划分分区 • 查看分区表 [root@server0 ~]# fdisk -l /dev/sda [root@server0 ~]# 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 三、格式化 • mkfs 工具集 – mkfs.ext3 分区设备路径 – mkfs.ext4 分区设备路径 – mkfs.xfs 分区设备路径 – mkfs.vfat -F 32 分区设备路径 [root@server0 ~]# mkfs.ext3 /dev/vdb1 [root@server0 ~]# mkfs.ext4 /dev/vdb2 [root@server0 ~]# mkfs.xfs /dev/vdb3 四、挂载使用 [root@server0 ~]# mkdir /part1 [root@server0 ~]# mkdir /part2 [root@server0 ~]# mkdir /part3 [root@server0 ~]# mount /dev/vdb1 /part1 [root@server0 ~]# mount /dev/vdb2 /part2 [root@server0 ~]# mount /dev/vdb3 /part3 五、查看挂载使用情况 [root@server0 ~]# df -h [root@server0 ~]# #mount /dev/vdb5 /mnt [root@server0 ~]# #cp -r /home/* /mnt/ [root@server0 ~]# #rm -rf /home/* [root@server0 ~]# #umount /mnt/ [root@server0 ~]# #mount /dev/vdb5 /home # fdisk /dev/vdb p 查看分区表 n 创建新的分区 ----->回车---->起始回车----->结束回车 将所有空间给扩展分区 p 查看分区表 n 创建新的分区----->起始回车------>结束+1G n 创建新的分区----->起始回车------>结束+1G p 查看分区表 w 保存并退出 [root@server0 ~]# ls /dev/vdb* [root@server0 ~]# partprobe #刷新分区表 [root@server0 ~]# ls /dev/vdb* [root@server0 ~]# lsblk #################################################### 开机自动挂载 /etc/fstab – 设备路径 挂载点 类型 参数 备份标记 检测顺序 /dev/vdb3 /part3 xfs defaults 0 0 /dev/vdb2 /part2 ext4 defaults 0 0 补充: blkid 查看分区 UUID 文件系统 – 设备路径 挂载点 类型 参数 备份标记 检测顺序 [root@server0 ~]# vim /etc/fstab [root@server0 ~]# tail -2 /etc/fstab /dev/vdb3 /part3 xfs defaults 0 0 /dev/vdb2 /part2 ext4 defaults 0 0 [root@server0 ~]# mount -a 检测/etc/fstab开机自动挂载配置文件,格式是否正确 检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载 [root@server0 ~]# 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 卷组名称 分区 [root@server0 ~]# vgcreate myvg /dev/vdc[1-2] [root@server0 ~]# pvs #显示物理卷基本信息 [root@server0 ~]# vgs #显示卷组基本信息 二、创建逻辑卷 lvcreate -L 逻辑卷大小 -n 逻辑卷的名称 卷组名 [root@server0 ~]# vgs [root@server0 ~]# lvcreate -L 16G -n mylv myvg [root@server0 ~]# vgs [root@server0 ~]# lvs 三、使用逻辑卷Lv [root@server0 ~]# mkfs.ext4 /dev/myvg/mylv [root@server0 ~]# mkdir /lvm [root@server0 ~]# vim /etc/fstab /dev/myvg/mylv /lvm ext4 defaults 0 0 [root@server0 ~]# mount -a [root@server0 ~]# df -h ################################################### 逻辑卷扩展,支持线上操作 一、卷组有足够的剩余空间 1.直接扩展逻辑卷的空间 [root@server0 ~]# vgs [root@server0 ~]# lvs [root@server0 ~]# lvextend -L 18G /dev/myvg/mylv [root@server0 ~]# lvs [root@server0 ~]# vgs 2.扩展文件系统的大小 扩展ext4文件系统 : resize2fs /dev/myvg/mylv 扩展xfs文件系统 : xfs_growfs /dev/myvg/mylv [root@server0 ~]# df -h [root@server0 ~]# resize2fs /dev/myvg/mylv [root@server0 ~]# df -h 二、卷组没有足够的剩余空间 1.先扩展卷组 [root@server0 ~]# vgs [root@server0 ~]# lvs [root@server0 ~]# vgextend myvg /dev/vdc3 [root@server0 ~]# vgs 2.直接扩展逻辑卷的空间 [root@server0 ~]# vgs [root@server0 ~]# lvs [root@server0 ~]# lvextend -L 25G /dev/myvg/mylv [root@server0 ~]# lvs [root@server0 ~]# vgs 3.扩展文件系统的大小 [root@server0 ~]# df -h [root@server0 ~]# resize2fs /dev/myvg/mylv [root@server0 ~]# df -h #################################################### 创建卷组的时候设置PE大小 – vgcreate -s PE大小 卷组名 空闲分区... PE:卷组划分空间的单位,4M lvcreate -l PE的个数 -n test 卷组名 [root@server0 ~]# vgchange -s 1M myvg [root@server0 ~]# vgdisplay myvg [root@server0 ~]# lvcreate -l 50 -n test myvg [root@server0 ~]# lvs ################################################### 管理交换空间 • 相当于虚拟内存, – 当物理内存不够用时,使用磁盘空间来模拟内存 – 在一定程度上缓解内存不足的问题 – 交换分区:以空闲分区充当的交换空间 [root@server0 ~]# mkswap /dev/vdc5 #格式化SWAP命令 [root@server0 ~]# swapon -s #查看SWAP状态 [root@server0 ~]# swapon /dev/vdc5 #启用交换空间 [root@server0 ~]# swapon -s [root@server0 ~]# mkswap /dev/vdc6 [root@server0 ~]# swapon /dev/vdc6 [root@server0 ~]# swapon -s [root@server0 ~]# swapoff /dev/vdc5 #停用交换空间 [root@server0 ~]# swapon -s [root@server0 ~]# swapoff /dev/vdc6 #停用交换空间 [root@server0 ~]# swapon -s ############################################# 补充:vim 命令模式 按 o 可以另起一行插入 开机自动挂载 [root@server0 ~]# vim /etc/fstab /dev/vdc5 swap swap defaults 0 0 [root@server0 ~]# swapon -a #专用于检测swap分区 [root@server0 ~]# swapon -s [root@server0 ~]# blkid /dev/vdc6 #查看设备UUID的信息 [root@server0 ~]# vim /etc/fstab UUID="5bbbb9cf-bb65-4b55-80b0-c54b722c2759" swap swap defaults 0 0 [root@server0 ~]# swapon -s [root@server0 ~]# swapon -a [root@server0 ~]# swapon -s ###################################################
本文转自云计算王森 51CTO博客,原文链接:http://blog.51cto.com/13426941/2044716,如需转载请自行联系原作者