zoukankan      html  css  js  c++  java
  • 磁盘分区练习题

    1、新建用户archlinux , 要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录

    mkdir /users
    useradd archlinux -d /users/archlinux
    su - archlinux
    cp -a /etc/pam.d .
    

    2、创建一个至少有两个PV组成的大小为20G的名testvg的VG;要求PE大小为16MB,而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

    #使用fdisk 分两个区
    fdisk /dev/sdb  
    #卷升级为物理卷
    partprobe /dev/sdb
    #创建物理卷
    pvcreate /dev/sdb1 /dev/sdb2
    
    #创建卷组 指定PE大小
    vgcreate -s 16M testvg /dev/sdb1 /dev/sdb2
    
    #创建逻辑卷
    lvcreate -n testlv -L 5G testvg
    mkfs.xfs /dev/mapper/testvg-testlv
    
    #挂载
    vim /etc/fstab
    UUID=6e69b50d-9f8a-417d-a9f0-a6663a58282a /users xfs defaults 0 0
    mount -a
    

    3、扩展testlv至7G,要求archlinux用户的文件不能丢失

    lvextend -L +2G /dev/testvg/testlv
    xfs_growfs /users
    

    4、收缩testlv至3G。要求archlinux用户的文件不能丢失

    umount /users
    e2fsck -f /dev/mapper/testvg_testlv
    resize2fs /dev/mapper/testvg_testlv 3G
    lvresize -L 3G /dev/mapper/testvg-testlv
    
    vgreduce testvg /dev/sdc1
    pvremove /dev/sdc1
    
    mount -a
    

    5、对testlv创建快照,并尝试基于快照备份数据,验证快照的功能

    lvcreate -s n testlv_bak -L 1G -pr /dev/mapper/testvg-testlv
    

    6、写一个脚本。完成如下功能:
    (1)列出当前系统识别到的所有磁盘设备
    (2)如磁盘数量为1,则显示其空间使用信息 否则,则显示最后一个磁盘上的空间使用信息

    #!/bin/bash
    echo "disk : "
    `df -h |grep /dev/[smv]d|tr -s " "|cut -d" " -f1 `
    
    num= `df -h |grep /dev/[smv]d|tr -s " "|cut -d" " -f1|wc -l`
    if [ $num -eq 1 ];then
    	echo " `df -h |grep /dev/[smv]d|tr -s " "|cut -d" " -f1,5  "
    else
        echo " `df -h |grep /dev/[smv]d|tr -s " "|cut -d" " -f1,5|tail -1  "
    fi
    
    

    7、创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录

    #创建raid 1 sdb3 作为空闲盘
    mdadm -C /dev/md0 -l 1 -n 2 /dev/sdb{1,2} -x 1 /dev/sdb3
    
    #创建挂载点与文件系统
    cd
    mkdir /backup
    mkfs.ext /dev/md0
    
    #设置挂载
    vim /etc/fstab
    UUID=7b6dcdd4-a061-4417-8cbc-f3e9db4e7082 /backup ext4 defaults 0 0
    mount -a
    

    8、总结linux上ip和dns配置方法!

    ipconfig 命令临时修改
    /etc/sysconfig/network-scripts/ 配置文件也可以配置dns
    	IPADDR=
    	PROFIX=
    	GATEWAY=
    	DNS1=
    	DEVICE=
    	ONBOOT=
    	BOOTPROTO=
    
    
    
    /etc/resolv.conf 配置文件dns
    	ip addr 看ip
    	route -n 路由表
    	traceroute 路由跟踪
    	tcpdump 抓包
    
    
  • 相关阅读:
    mysql导出某张表的部分数据
    linux命令行实用快捷键
    mysql导出数据库某些表的数据
    二进制日志过期时间设置expire_logs_days
    进程信息
    安装mysql-workbench
    create user
    系统io统计
    mysqldump与mydumper
    系统负载监控
  • 原文地址:https://www.cnblogs.com/ddz-linux/p/10505598.html
Copyright © 2011-2022 走看看