1. 程式人生 > >相關實驗示例

相關實驗示例

mon 一份 per 離線 開啟 dev 同文件 cdr mark

相關實驗示例

創建文件系統

    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

相關實驗示例