相关实验示例

相关实验示例

创建文件系统

    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

原文地址:https://www.cnblogs.com/shenxm/p/8399020.html

时间: 2024-08-02 02:02:44

相关实验示例的相关文章

Java Reflection 相关及示例

Java Reflection 相关及示例 前言: 代码有点长.贴出github地址:https://github.com/andyChenHuaYing/scattered-items/tree/master/items-java-reflection 测试目标类:TargetClass.自定义的辅助类比较多.在这里不贴了.篇幅有限.并且测试也简单.因此测试类也没有提及. 一:简介 Java Reflection是针对Class也就是我们平常说的类而言的.用于操作Java中的Class.在Ja

col标签的相关实验

col上有width属性,如果对应值没有单位,默认是像素 <!DOCTYPE html> <html> <head> <title>col相关实验</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" c

java 线程 原子类相关操作示例 thinking in java4 目录21.3.4

java 线程  原子类相关操作示例 package org.rui.thread.volatiles; import java.util.Timer; import java.util.TimerTask; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.atomic.AtomicInteger; /** * 原子类,

java目录相关操作 示例代码

package org.rui.io; import java.io.File; import java.io.FilenameFilter; import java.util.Arrays; import java.util.regex.Pattern; /** * 目录列表器 测试 * * @author lenovo * */ //Args:"C:/Users/lenovo/Pictures/screen/*\.jpg" public class DirList { public

浅析LUM及相关实验

浅析LVM及相关实验 LVM(Logical Volume Manager)是一个磁盘管理子系统,将一个或者多个底层设备组织成逻辑设备.在LVM里,一个或者多个PV组成一个VG(Volume Group,卷组),而从一个VG里又可以虚拟划分出若干个LV(Logical Volume,逻辑)卷), 如下示意图 其底层设备划分成分区PE,单个PE默认大小为4M,可取值4M,8M,12M,16M 为2的整数倍. 在pv ,vg ,lv之下的操作,有一些命令 pv:  pvcreate, pvs, pv

mariadb事务隔离级别相关实验

关于SQL的隔离级别 SQL标准定义了4类隔离级别,如下所示:1. Read Uncommitted (读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果.本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少.读取未提交的数据,也被称之为脏读(Dirty Read) 2. Read Committed (读取提交内容)这是大多数数据库系统的默认隔离级别(但不是MySQL默认的).它满足了隔离的简单定义:一个事务只能看见已经提交事务所做的改变.这种隔离级别 也支持所谓

KVM的driver_mirror功能相关实验

原创,转载请务必注明出处及URL,谢谢! 早前做的一些KVM功能相关的实验,分享一下. mirror相关实验1[mirror功能基本测试]: vm运行时,执行镜像操作: virsh qemu-monitor-command --hmp vmxxxxxxx  'drive_mirror -f xxxblock_device  /data/xxxxxx-mirror.img' 查看完成状态: virsh qemu-monitor-command --hmp vmxxxxxxx  'info bloc

网络组相关实验

网络组相关实验 网络组是centos7上新出的一个技术,它的作用和bonding类似,是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量,不同于旧版中bonding技术,网路组提供更好的性能和扩展性,它是由内核驱动和teamd守护进程实现. 网路组可以工作在多种方式(runner) broadcast roundrobin activebackup loadbalance lacp (implements the 802.3ad Link Aggregation Control Protoco

vsftp服务介绍与相关实验

一.VSFTP服务简介 FTP 是 File Transfer Protocol(文件传输协议)的英文简称,用于 Internet 上的文件的双向传输.使用 FTP 来传输时,是具有一定程度的危险性, 因为数据在因特网上面是完全没有受到保护的明文传输方式!VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP, 从名称定义上基本可以看出,这是为了解决 ftp 传输安全性问题的. 1.1.vsftp特点 vsftp 程序的运行者一般是普通用