zoukankan      html  css  js  c++  java
  • 相关实验示例

    相关实验示例

    创建文件系统

    	1.创建分区
    		fdisk or gdisk  /dev/DIVICE
    	2.创建文件系统
    		mkfs .fs_type  or mkfs -t fs_type  /dev/DIVICE/???
    	3.挂载
    		创建挂载点 mkdir /mnt/???(可以任意创建)
    		临时挂载: mount /dev/DIVICE/???   /mnt/???(挂载点)
    		永久挂载 :vim  /etc/fstab
    				UUID  ………………..
    				mount -a
    

    创建和删除swap分区

    	1.创建分区
    		fdisk   /dev/DIVICE            MBR:82
    		gdisk  /dev/DIVICE            GPT:8200
    	2.创建交换分区
    		mkswap  /dev/DIVICE/???
    	3.编辑文件挂载的配置文件
    		vim /etc/fstab
    		UUID   swap   swap   defaults 或pri=num(代表优先级)  0    0
    	4.启用swap分区
    		swapon  -a
    	5.删除swap分区
    		1)禁用分区
    			swapoff  /dev/DIVICE/???
    		2)在/etc/fstab中删除对应的配置行
    		3)删除对应的分区
    			fdisk   /dev/DIVICE/???
    

    以文件方式创建和删除swap分区

    	最好新建个分区来供swap用,用已存在的也可以。
    	1.创建分区
    		fdisk  /dev/DIVICE
    	2.创建文件系统
    		mkfs.xfs(根据系统默认情况创建)   /dev/DIVICE/???
    	3.挂载文件系统
    		mkdir  /mnt/tmp?
    		vim /etc/fstab
    			UUID …………………
    		mount  -a
    	4.进入刚创建的文件系统,并创建用于做分区的文件
    		dd  if=/dev/zero of=swapfiles   bs=    count=
    	5.创建(更换)swap文件系统
    		mkswap  swapfiles(这个就当作分区用)
    		vim /etc/fstab
    			UUID ………
    	6.启动分区
    		swapon -a
    	7.删除swap分区
    		1)禁用
    			swapoff  /mnt/tmp/swapfiles
    		2)从/etc/fstab 中删除
    		3)删除swapfiles文件 或删除所在分区
    

    实现配额

    迁移home到独立分区(这里作为实现配额的条件)
    	1。 新建分区
    		fdisk /dev/DEVICE
    	2。 创建文件系统
    		mkfs.fs_type /dev/DEVICE
    	3。 临时挂载到临时目录 /mnt/home ,用于数据转存。
    		mount /dev/DEVICE  /mnt/home
    		cp -a /home/*  /mnt/home
    	4。 避免其他用户正在使用你所迁移的对象,通知后切到单用户进行操作:init 1
    	5。 进行永久挂载
    		vim /etc/fstab
    		UUID=xxx   /home    ext4 defaults 0 0
    	6。 备份home数据
    		rm -rf /home/*
    	7。 mount -a 
    	8。 init 3 
    
    实现配额
    	1。 添加具有磁盘配额的选项关键字
            vi /etc/fstab
            UUID=xxx  /home  ext4 usrquota,grpquota 0 0
            mount -o remount /home
    	2。创建新的quota文件 
            quotacheck -cug /home
            /home/相对应的数据库文件{aquota.user,aquota.group}
    	3。开启配额功能
    		setenforce 0
    		quotaon  /home
    	4。编辑配额
            edquota  wang
            /dev/sda6   xxxx  80000 100000  
    	5。因为是在/home中创建的磁盘配额,所以仅仅对/home有用
    	测试
    		su - wang
    		dd 
    

    创建和删除软RAID

    	1.创建所需的磁盘分区,大小分区大小必须一样
    		fdisk  /dev/DEVICE
    	2.创建并定义RAID设备(mdadm --create --help)
    		mdadm  -C /dev/md? -a yes -l ? -n ? -x ? /dev/{?,?,?,?,?}
    	3.查看RAID的情况
    		mdadm --detail|-D /dev/md? 
    		or 
    		cat /proc/mdstat
    	4.对新建的RIAD创建文件系统
    		mkfs.fs_type /dev/md?
    	5.进行临时挂载或永久挂载
    		mkdir /mnt/RAID?
    		mount /dev/md? /mnt/RAID?
    		vim /etc/fstab
    			uuid…….
    		mount -a
    		这样RAID就可以用了
    	6.增加新的成员给RAID(mdadm --grow/manage --help)
    		mdadm -G /dev/md? -n ? -a  /dev/sd?
    	7.移除坏的磁盘(磁盘工作情况下不能进行移除)(mdadm --manage --help)
    		mdadm /dev/md? -r /dev/sd?
    	8.删除RAID以及磁盘上RAID 信息
    		mdadm -S /dev/md?
    		umont /dev/md?
    		vim /etc/fstab 来移除/dev/md?
    		mdadm --zero-superblock /dev/sd?
    

    逻辑卷相关

    逻辑卷的实现
    	1。创建独立分区
    		fdisk  /dev/DEVICE
    		类型	LVM
    	2。先创建物理卷
    		pvcreate /dev/sda? /dev/sdb?
    	3。再创建卷组
    		vgcreate vg? /dev/sd{a,b}?
    	4。然后创建逻辑卷
    		lvcreate -n lv? -l 50%vg vg?
    		or
    		lvceate -n lv? -L 10G vg?
    	5。创建文件系统
    		mkfs.ext4 /dev/vg?/lv?
    	6。 挂载
    		mkdir /mnt/?
    		vim /etc/fstab
    		mount -a
    
    扩展逻辑卷
    	1。查看当前卷组空间
    		vgdisplay 
    	2。扩展
    		1。若没有空间时,再进行物理卷的创建和卷组的扩展
    			pvcreate  /dev/sda7
    			vgextend vg0 /dev/sda7
    		2。扩展逻辑卷
    			lvextend -L 15G  /dev/vg0/lv0
    	3。进行文件系统同步(不同文件系统命令不同)
    		xfs_growfs /mnt/lv0
    		resize2fs /dev/vg0/lv1  15G
    
    	4。或者2,3合并,添加和同步
    		lvextend -r -L +500M /dev/vg0/lv1
    
    缩减逻辑卷(离线进行,一般是不会做的)
    	1。取消挂载
    		umount /mnt/lv1
    	2。检查文件系统
    		fsck -f /dev/vg0/lv1
    	3。缩减文件系统(ext系列缩减,xfs不支持)
    		resize2fs  /dev/vg0/lv1 5G
    	4。缩减逻辑卷
    		lvreduce -L 5G /dev/vg0/lv1
    	5。挂载
    		mount -a
    
    迁移逻辑卷
    	1。卸载
    		umount /mnt/lv0
    	2。卷组重命名
    		vgrename vg0 newvg0
    	3。逻辑卷重命名
    		lvrename /dev/newvg0/lv0 newlv0
    	4。卷组禁用
    		vgchange -an newvg0
    	5。导出卷组
    		vgexport newvg0
    	6。拆除硬盘
    		插入目标主机中
    	7。扫描磁盘上的物理卷
    		pvscan 
    	8。导入卷组
    		vgimport  newvg0
    	9。激活卷组
    		vgchange -ay newvg0
    	10。创建挂在点并挂载
    		mkdir /mnt/newlv0;mount /dev/newvg0/newlv0  /mnt/newlv0
    
    从逻辑卷中删除正在使用的物理分区(硬盘)
    	1 vgdisplay;pvdisplay
    	2。移动物理卷空间到同一个卷组里其他地方(也是为了保留数据) 
    		pvmove /dev/sda6
    	3。从卷中移除 
    		vgreduce  vg0 /dev/sda6
    	4。删除物理卷
    		pvremove /dev/sda6
    

    创建iso文件

    	1。这个相当于把一个iso复制一份,实际上不是在制作只是copy
    		cp /dev/cdrom(设备名) /root/centos7.iso 
    		or
    		dd  if=/dev/cdrom(设备名)  of=/root/centos7.iso
    	2。把一个目录打包成ios(这个才是在制作iso文件)
    		1)cp  -a /media/centos(源文件)  /app/centos6
    		2)不能用于启动,只能做yum源
    			mkisofs -r -o /root/sm.iso   /app/centos6
    		or
    		2)要想用于启动,就需要使用mkdvdiso.sh来制作
    			mkdvdiso.sh    /app/centos6  /  /root/sm.iso
    				注意:/app/centos6目录下的文件要注意
    	3。刻录光盘
    		wodim –v –eject centos.iso
    
  • 相关阅读:
    div拖拽缩放jquery插件编写——带8个控制点
    vuejs快速入门
    逗号运算笔记
    怎样用PHP制作验证码呢?
    mac下多个php版本快速切换的方法是怎么样
    HTML5 拖拽复制功能的实现方法
    CentOS下使用Percona XtraBackup对MySQL5.6数据库innodb和myisam的方法
    MySQL数据很大的时候
    Facebook MyRocks at MariaDB
    Mysql数据库知识-Mysql索引总结 mysql mysql数据库 mysql函数
  • 原文地址:https://www.cnblogs.com/shenxm/p/8399020.html
Copyright © 2011-2022 走看看