lvm逻辑卷和任务计划
lvm(logic volume manager)逻辑卷:
创建lvm:pv(物理卷)vg(卷组)lv(逻辑卷)
fdisk /dev/sda 创建分区
partprobe 更新分区
pvcreate --help 查看创建物理帮助(命令较多)
pvcreate /dev/[创建好的分区名] 创建物理卷
pvscan 查看物理卷信息
pvdisplay 查看物理卷详细信息
vgcreate --help 查看创建卷组帮助(命令较多)
vgcreate vg0(卷组名) -s [PE值大小] /dev/[创建好的物理卷名] 创建卷组名和指定加入卷组的分区并修改PE大小
vgscan 查看卷组信息
vgdisplay 查看卷组详细信息
lvcreate -L [空间大小] -n lv0(逻辑卷名) vg0(卷组名) 创建逻辑卷,指定空间大小、逻辑卷名和从那个卷组创建
lvscan 查看逻辑卷信息
lvdisplay 查看逻辑卷详细信息
mkfs.ext3 /dev/vg0/lv0 格式化逻辑卷
mount /dev/vg0/lv0 /mnt/lv0/ 挂载逻辑卷
扩容:
pvcreate /dev/sda11 增加一个物理卷
vgextend vg0 /dev/sda{11} 将已增加的物理卷添加到卷组中
lvextend -L +200M /dev/vg0/lv0 给逻辑卷增加容量
resize2fs /dev/vg0/lv0 300M 更新文件系统
缩容:
umount /dev/vg0/lv0 卸载
e2fsck -f /dev/vg0/lv0 检查文件系统
resize2fs /dev/vg0/lv0 150M 给逻辑卷缩容到指定大小
lvreduce -L 150M /dev/vg0/lv0 给卷组缩容到指定大小
vgreduce vg0 /dev/sda11 移除物理卷
错误提示:Physical volume "/dev/sda6" still in use
lvremove /dev/vg0/lv0 删除逻辑卷
vgremove vg0 删除卷组
pvremove /dev/[要移除的物理卷] 删除物理卷
快照:
lvcreate -s /dev/vg0/lv0 -n lv0back -L 90M 创建快照指定快照大小(一般为逻辑卷的三分之一)
替换物理卷:
vgextend [卷组名] [需要替换上的物理卷] 添加一块新的卷组
pvmove [被替换下的物理卷] [需要替换上的物理卷] 把数据移动到新的卷组上
vgreduce [卷组名] [被替换下的物理卷] 移除物理卷
迁移:
umount 卸载
vgchange -a n [卷组名] 关闭卷组
vgexport [卷组名] 导出卷组
导入:
vgimport [卷组名] 导入卷组
vgchange -a y 激活卷组
mount 挂载使用
计划任务:
at-3.1.8-84.el5 安装包
一次性计划任务:
at [时间] 回车后输入命令,ctrl+d结束
at -l或atq 查看是否有计划任务和计划任务的job号
/var/spool/at/目录下存放着计划任务的内容,在文本的最后,可以vim进行修改
at -d [job号]或删除上面目录里的计划任务文件 删除计划任务
/etc/at.allow 只有此文件中的用户能使用计划任务
/etc/at.deny 除了此文件中的用户都能使用计划任务
循环性的计划任务:
安装包:
crontabs-1.10-8
anacron-2.3-45.el5
自定义:
crontab -e
时间 =============================动作
分 时 日 月 周
0-59 0-23 1-31 1-12 0-7
*/2 * * * * 每两分钟执行一次
2 * * * * 每小时的第二分钟执行
5-9 * * * * 每小时的第5到第9分钟每分钟执行
5-9,20-25 * * * * 每小时的第5到第9分钟和第20分钟到25分钟每分钟执行
2,3 * * * * 每小时的第2和第3分钟执行
crontab -l 查看计划任务
/var/spool/cron 计划任务存放目录
crontab -e -u [用户名] 修改某个用户的计划任务,默认为root
/var/spool/cron 编辑此目录下的文件进行修改计划任务
crontab -r -u [用户名] 删除某个用户的计划任务,默认为root
/var/spool/cron 删除此目录里的文件
系统计划任务:/etc/crontab
计划任务权限:/etc/cron.deny和/etc/cron.allow两个文件只能有一个