脚本又见脚本,作业又是作业_第七周

1、创建一个10G分区,并格式为ext4文件系统;

(1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;

(2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳;

[root@centos ~]# fdisk -l   #马哥说不写注释的都是耍流氓

Disk /dev/sda: 171.8 GB, 171798691840 bytes
255 heads, 63 sectors/track, 20886 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00098b32

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       20887   167259136   8e  Linux LVM

Disk /dev/sdb: 10.7 GB, 10737418240 bytes   #创建一个10G分区
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_centos-lv_root: 170.2 GB, 170196467712 bytes
255 heads, 63 sectors/track, 20691 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_centos-lv_swap: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

[root@centos ~]# fdisk /dev/sdb 
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x248136bc.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): 
Using default value 1305

Command (m for help): wq
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@centos ~]# fdisk -l

Disk /dev/sda: 171.8 GB, 171798691840 bytes
255 heads, 63 sectors/track, 20886 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00098b32

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       20887   167259136   8e  Linux LVM

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x248136bc

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1305    10482381   83  Linux

Disk /dev/mapper/vg_centos-lv_root: 170.2 GB, 170196467712 bytes
255 heads, 63 sectors/track, 20691 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_centos-lv_swap: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


[root@centos ~]# mkfs -b 2048 -t ext4 -L MYDATA -m 2 /dev/sdb1  #格式为ext4文件系统,其block大小为2048, 预留空间百分比为2, 卷标为MYDATA
mke2fs 1.41.12 (17-May-2010)
文件系统标签=MYDATA
操作系统:Linux
块大小=2048 (log=1)
分块大小=2048 (log=1)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 5241190 blocks
262059 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=542113792
320 block groups
16384 blocks per group, 16384 fragments per group
2048 inodes per group
Superblock backups stored on blocks: 
    16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104, 
    2048000, 3981312

正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 20 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

[root@centos ~]# tune2fs -o acl /dev/sdb1  #默认挂载属性包含acl
tune2fs 1.41.12 (17-May-2010)
[root@centos ~]# mkdir -p /data/mydata && mount -o noexec,noatime /dev/sdb1 /data/mydata #挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳
[root@centos ~]# echo $? 
0
[root@centos ~]# cd /data/
[root@centos data]# ll
总用量 2
drwxr-xr-x 3 root root 2048 12月 26 17:36 mydata
[root@centos data]# cd mydata/
[root@centos mydata]# ll
总用量 16
drwx------ 2 root root 16384 12月 26 17:36 lost+found
[root@centos mydata]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
                      156G  3.8G  145G   3% /
tmpfs                 1.9G   72K  1.9G   1% /dev/shm
/dev/sda1             477M  160M  292M  36% /boot
/dev/sdb1             9.8G   13M  9.3G   1% /data/mydata
[root@centos mydata]#

2、创建一个大小为1G的swap分区,并创建好文件系统,并启用之;

[root@centos ~]# fdisk /dev/sdb 
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x70af3aab.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)

Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-130, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130): 
Using default value 130

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

[root@centos ~]# mkswap /dev/sdb1
Setting up swapspace version 1, size = 1044188 KiB
no label, UUID=85de9eea-a86d-48f4-a24d-00615a9812f8
[root@centos ~]# swapon /dev/sdb1 
[root@centos ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          3816        517       3299          1         27        289
-/+ buffers/cache:        200       3615
Swap:         1019          0       1019
[root@centos ~]# echo "/dev/sdb1 swap swap defaults 0 0" >> /etc/fstab #swap现已加入开机挂载全家桶!

3、写一个脚本

(1)、获取并列出当前系统上的所有磁盘设备;(2)、显示每个磁盘设备上每个分区相关的空间使用信息;

[root@centos gogogogogogogogoo]# cat DiskInfo_Jerry.sh  #马哥说过,脚本就是命令的拼凑,所以,命令学好,脚本风骚。
#!/bin/bash
#Author: Jerry
lsblk
df -ahT

[root@centos gogogogogogogogoo]# bash DiskInfo_Jerry.sh 
NAME                          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                             8:0    0   160G  0 disk 
├─sda1                          8:1    0   500M  0 part /boot
└─sda2                          8:2    0 159.5G  0 part 
  ├─vg_centos-lv_root (dm-0)  253:0    0 158.5G  0 lvm  /
  └─vg_centos-lv_swap (dm-1)  253:1    0     1G  0 lvm  
sdb                             8:16   0    10G  0 disk 
└─sdb1                          8:17   0    10G  0 part 
  ├─vg_mage-mylv1-real (dm-3) 253:3    0     5G  0 lvm  
  │ ├─vg_mage-mylv1 (dm-2)    253:2    0     5G  0 lvm  
  │ └─vg_mage-snvg1 (dm-5)    253:5    0     5G  1 lvm  
  └─vg_mage-snvg1-cow (dm-4)  253:4    0   160M  1 lvm  
    └─vg_mage-snvg1 (dm-5)    253:5    0     5G  1 lvm  
sdc                             8:32   0    60G  0 disk 
└─sdc1                          8:33   0    60G  0 part 

Filesystem           Type                 Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
                     ext4                 156G  3.4G  145G   3% /
proc                 proc                    0     0     0    - /proc
sysfs                sysfs                   0     0     0    - /sys
devpts               devpts                  0     0     0    - /dev/pts
tmpfs                tmpfs                1.9G   68K  1.9G   1% /dev/shm
/dev/sda1            ext4                 477M   35M  418M   8% /boot
/dev/mapper/vg_mage-mylv1
                     ext4                 4.8G   10M  4.6G   1% /users
none                 binfmt_misc             0     0     0    - /proc/sys/fs/binfmt_misc
vmware-vmblock       fuse.vmware-vmblock     0     0     0    - /var/run/vmblock-fuse

[root@centos gogogogogogogogoo]#

4、总结RAID的各个级别及其组合方式和性能的不同;

    RAID-0: 
        读、写性能提升;
        可用空间:N*min(S1,S2,...)
        无容错能力
        最少磁盘数:2, 2+

    RAID-1:
        读性能提升、写性能略有下降;
        可用空间:1*min(S1,S2,...)
        有冗余能力
        最少磁盘数:2, 2+

    RAID-4:
        1101, 0110, 1011

    RAID-5:
        读、写性能提升
        可用空间:(N-1)*min(S1,S2,...)
        有容错能力:1块磁盘
        最少磁盘数:3, 3+

    RAID-6:
        读、写性能提升
        可用空间:(N-2)*min(S1,S2,...)
        有容错能力:2块磁盘
        最少磁盘数:4, 4+


    混合类型
        RAID-10:
            读、写性能提升
            可用空间:N*min(S1,S2,...)/2
            有容错能力:每组镜像最多只能坏一块;
            最少磁盘数:4, 4+

5、创建一个大小为10G的RAID1,要求有一个空闲盘,而且CHUNK大小为128k;

生产环境都是用服务器自带的磁盘阵列卡来做raid,具体详见各厂商的操作文档,此题我就跳过了,请老湿原谅我的直接。

6、创建一个大小为4G的RAID5设备,chunk大小为256k,格式化ext4文件系统,要求可开机自动挂载至/backup目录,而且不更新访问时间戳,且支持acl功能;

生产环境都是用服务器自带的磁盘阵列卡来做raid,具体详见各厂商的操作文档,此题我就跳过了,请老湿原谅我的直接。
更新访问时间戳我要说一下,生产环境一般都是要更新访问时间戳的

7、写一个脚本,(1) 接受一个以上文件路径作为参数;(2) 显示每个文件拥有的行数;(3) 总结说明本次共为几个文件统计了其行数;

[root@centos gogogogogogogogoo]# bash Sum_wc-l.sh /etc/ssh/sshd_config /etc/fstab /etc/rc.local 
Number of rows in /etc/ssh/sshd_config is 138
Number of rows in /etc/fstab is 16
Number of rows in /etc/rc.local is 7
total of 3  files
[root@centos gogogogogogogogoo]# cat Sum_wc-l.sh 
#!/bin/bash
#
if [ $# -lt 1 ];then
    echo "At least one filesname "
    exit 2
fi

    for i in $*;do
       line=$(cat $i | wc -l)
       echo "Number of rows in $i is $line"
    done 

echo "total of $#  files"
[root@centos gogogogogogogogoo]#

8、写一个脚本 (1) 传递两个以上字符串当作用户名;(2) 创建这些用户;且密码同用户名;(3) 总结说明共创建了几个用户;

[root@centos gogogogogogogogoo]# bash Creat_user.sh 
At least two username 
[root@centos gogogogogogogogoo]# bash Creat_user.sh abb1 abb2 abb3 abb4
Add user abb1 finished
Add user abb2 finished
Add user abb3 finished
Add user abb4 finished
total of Create 4 users
[root@centos gogogogogogogogoo]# cat Creat_user.sh 
#!/bin/bash

if [ $# -lt 2 ];then
    echo "At least two username "
    exit 2
fi    

    for i in $*;do
        if grep "^$i\>" /etc/passwd &> /dev/null;then

            echo "User $i exists"
    else
        useradd $i
            echo $i | passwd --stdin $i &> /dev/null
            echo "Add user $i finished"
        fi

    done 

echo "total of Create $# users"
[root@centos gogogogogogogogoo]#

9、写一个脚本,新建20个用户,visitor1-visitor20;计算他们的ID之和;

[root@centos gogogogogogogogoo]# bash sum_userid.sh 
The users ID sum is: 10330
[root@centos gogogogogogogogoo]# cat sum_userid.sh 
#!/bin/bash

num=0

for i in {1..20};do
    if id visitor$i &> /dev/null;then
    echo "visitor$i exists"
        else
            useradd visitor$i
        id=$(grep "^visitor$i\>" /etc/passwd | cut -d: -f 3)
        let num+=$id
    fi
done

echo "The users ID sum is: $num"
[root@centos gogogogogogogogoo]#

10、写一脚本,分别统计/etc/rc.d/rc.sysinit、/etc/rc.d/init.d/functions和/etc/fstab文件中以#号开头的行数之和,以及总的空白行数;

[root@centos jerry_go]# cat title10-2.sh 
#!/bin/bash
#Author:Jerry
#Description
#
#

    if [ -e $1 ]; then
        jinghao1=$(grep "^#" $1 | wc -l)
        blank_line1=$(grep "^$" $1 | wc -l)
        echo "The file $1 Jinghao_lines:$jinghao1    Blank_lines:$blank_line1  " 
    else
        echo "The file $1 no exist"
        exit 2
    fi


    if [ -e $2 ]; then
        jinghao2=$(grep "^#" $2 | wc -l)
        blank_line2=$(grep "^$" $2 | wc -l)
        echo "The file $2 Jinghao_lines:$jinghao2    Blank_lines:$blank_line2  " 
    else
        echo "The file $2 no exist"
        exit 2
   fi


    if [ -e $3 ]; then
        jinghao3=$(grep "^#" $3 | wc -l)
        blank_line3=$(grep "^$" $3 | wc -l)
        echo "The file $3 Jinghao_lines:$jinghao3    Blank_lines:$blank_line3  "  
    else
        echo "The file $3 no exist"
        exit 2
    fi

    echo "Total jinghao lines: $[$jinghao1+$jinghao2+$jinghao3]"   
    echo "Total blank lines: $[$blank_line1+$blank_line2+$blank_line3]" && exit 0  

走一个!come on baby!
[root@centos jerry_go]# bash title10-2.sh /etc/rc.d/rc.sysinit /etc/rc.d/init.d/functions /etc/fstab 
The file /etc/rc.d/rc.sysinit Jinghao_lines:44    Blank_lines:100  
The file /etc/rc.d/init.d/functions Jinghao_lines:43    Blank_lines:105  
The file /etc/fstab Jinghao_lines:8    Blank_lines:1  
Total jinghao lines: 95
Total blank lines: 206
[root@centos jerry_go]# 

异常的走一个! 欧耶!
[root@centos jerry_go]# bash title10-2.sh /etc/rc.d/rc.sysinit /etc/rc.d/init.d/funct234ions /etc/fstab 
The file /etc/rc.d/rc.sysinit Jinghao_lines:44    Blank_lines:100  
The file /etc/rc.d/init.d/funct234ions no exist
[root@centos jerry_go]#

异常的再走一个!    
[root@centos jerry_go]# bash title10-2.sh /etc/rc.d/rc.sysinit /etc/rc.d/init.d/functions /etc/fst123ab 
The file /etc/rc.d/rc.sysinit Jinghao_lines:44    Blank_lines:100  
The file /etc/rc.d/init.d/functions Jinghao_lines:43    Blank_lines:105  
The file /etc/fst123ab no exist
[root@centos jerry_go]# 

最后发现井号的英文是well number , 脚本里面用拼音实在是很low,不过我是刚开始嘛,who care......

11、写一个脚本,显示当前系统上所有默认shell为bash的用户的用户名、UID以及此类所有用户的UID之和;

[root@centos jerry_go]# cat week7_title11.sh
#!/bin/bash
#Author:Jerry
#Description
#
#

grep "bin/bash$" /etc/passwd  |cut -d":" -f1,3

for i in `grep "bin/bash$" /etc/passwd  |awk -F ":" '{print $3}'`;do
    let sum+=$i
done

 echo "Users ID sum is:$sum"

[root@centos jerry_go]# bash week7_title11.sh 
root:0
magedu:500
mamamamam:501
magedu1:502
abb1:503
abb2:504
abb3:505
abb4:506
visitor1:507
visitor2:508
visitor3:509
visitor4:510
visitor5:511
visitor6:512
visitor7:513
visitor8:514
visitor9:515
visitor10:516
visitor11:517
visitor12:518
visitor13:519
visitor14:520
visitor15:521
visitor16:522
visitor17:523
visitor18:524
visitor19:525
visitor20:526
Users ID sum is:13851

12、写一个脚本,显示当前系统上所有,拥有附加组的用户的用户名;并说明共有多少个此类用户;

[root@centos jerry_go]# bash week7_title12.sh 
bin
daemon
sys
adm
lp
mail
haldaemon
This users has 7.

[root@centos jerry_go]# cat week7_title12.sh 
#!/bin/bash
#Author:Jerry
#Description
#

grep -v ":$" /etc/group |awk -F ":" '{print $1}'
echo "This users has $(grep -v ":$" /etc/group |awk -F ":" '{print $1}'|wc -l)."
[root@centos jerry_go]#

13、创建一个由至少两个物理卷组成的大小为20G的卷组;要求,PE大小为8M;而在卷组中创建一个大小为5G的逻辑卷mylv1,格式化为ext4文件系统,开机自动挂载至/users目录,支持acl;

[root@centos ~]# pvdisplay   #先看看环境
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg_centos
  PV Size               159.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              40834
  Free PE               0
  Allocated PE          40834
  PV UUID               1O2YO5-7puR-3Pfu-nR15-tqCc-JjPN-giIZeh

  "/dev/sdb1" is a new physical volume of "10.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               10.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               dmUkps-1j6e-q50O-yOh8-nBlT-lw6t-nGKnat

  "/dev/sdc1" is a new physical volume of "60.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdc1
  VG Name               
  PV Size               60.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               WfoY2H-efkl-qx0z-Yetm-wyV0-3lUU-u815Aq

[root@centos ~]# vgcreate -s 8m vg_mage /dev/sdb1 /dev/sdc1  #创建一个由至少两个物理卷组成的大小为20G的卷组,我这里不止了,无伤大雅。
  Volume group "vg_mage" successfully created
[root@centos ~]# lvcreate -L 5G -n mylv1 vg_mage && mkfs.ext4 /dev/vg_mage/mylv1 #在卷组中创建一个大小为5G的逻辑卷mylv1,格式化为ext4文件系统
[root@centos ~]# mkdir /users && echo "/dev/vg_mage/mylv1 /users ext4 defaults,acl 0 0" >> /etc/fstab  #自动挂载至/users目录,支持acl
[root@centos ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu Jun 23 18:40:21 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_centos-lv_root /                       ext4    defaults        1 1
UUID=7b714956-acd7-44cb-af53-4eacde793fd9 /boot                   ext4    defaults        1 2
#/dev/mapper/vg_centos-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/vg_mage/mylv1 /users ext4 defaults,acl 0 0

 [root@centos ~]#

14、新建用户magedu;其家目录为/users/magedu,而后su切换至此用户,复制多个文件至家目录;

[root@centos ~]# useradd magedu -d /users/magedu
[root@centos ~]# su - magedu
[magedu@centos ~]$ cp /etc/*.conf ~
[magedu@centos ~]$ ls -al
总用量 188
drwx------  4 magedu magedu  4096 12月 27 12:52 .
drwxr-xr-x. 4 root   root    4096 12月 27 12:48 ..
-rw-r--r--  1 magedu magedu   148 12月 27 12:52 asound.conf
-rw-r--r--  1 magedu magedu    18 5月  11 2016 .bash_logout
-rw-r--r--  1 magedu magedu   176 5月  11 2016 .bash_profile
-rw-r--r--  1 magedu magedu   124 5月  11 2016 .bashrc
-rw-r--r--  1 magedu magedu  1780 12月 27 12:52 cas.conf
-rw-r--r--  1 magedu magedu 21214 12月 27 12:52 dnsmasq.conf
-rw-r--r--  1 magedu magedu   519 12月 27 12:52 dracut.conf
-rw-r--r--  1 magedu magedu    20 12月 27 12:52 fprintd.conf
-rw-r--r--  1 magedu magedu     0 12月 27 12:52 gai.conf
drwxr-xr-x  2 magedu magedu  4096 11月 12 2010 .gnome2
-rw-r--r--  1 magedu magedu     9 12月 27 12:52 host.conf
-rw-r--r--  1 magedu magedu     0 12月 27 12:52 init.conf
-rw-r--r--  1 magedu magedu  8120 12月 27 12:52 kdump.conf
-rw-r--r--  1 magedu magedu   449 12月 27 12:52 krb5.conf
-rw-r--r--  1 magedu magedu  1662 12月 27 12:52 latrace.conf
-rw-r--r--  1 magedu magedu    47 12月 27 12:52 ld.so.conf
-rw-r--r--  1 magedu magedu  2293 12月 27 12:52 libuser.conf
-rw-r--r--  1 magedu magedu   662 12月 27 12:52 logrotate.conf
-rw-r--r--  1 magedu magedu 10814 12月 27 12:52 ltrace.conf
-rw-r--r--  1 magedu magedu   827 12月 27 12:52 mke2fs.conf
drwxr-xr-x  4 magedu magedu  4096 6月  23 2016 .mozilla
-rw-r--r--  1 magedu magedu  2620 12月 27 12:52 mtools.conf
-rw-r--r--  1 magedu magedu  1688 12月 27 12:52 nsswitch.conf
-rw-r--r--  1 magedu magedu  1698 12月 27 12:52 ntp.conf
-rw-r--r--  1 magedu magedu   370 12月 27 12:52 pm-utils-hd-apm-restore.conf
-rw-r--r--  1 magedu magedu   789 12月 27 12:52 prelink.conf
-rw-r--r--  1 magedu magedu   966 12月 27 12:52 readahead.conf
-rw-r--r--  1 magedu magedu    81 12月 27 12:52 resolv.conf
-rw-r--r--  1 magedu magedu  2875 12月 27 12:52 rsyslog.conf
-rw-r--r--  1 magedu magedu   216 12月 27 12:52 sestatus.conf
-rw-r--r--  1 magedu magedu  6717 12月 27 12:52 smartd.conf
-rw-r--r--  1 magedu magedu   256 12月 27 12:52 sos.conf
-rw-r--r--  1 magedu magedu  1800 12月 27 12:52 sysctl.conf
-rw-r--r--  1 magedu magedu  1309 12月 27 12:52 tpvmlp.conf
-rw-r--r--  1 magedu magedu    45 12月 27 12:52 Trolltech.conf
-rw-r--r--  1 magedu magedu   485 12月 27 12:52 updatedb.conf
-rw-r--r--  1 magedu magedu  3008 12月 27 12:52 warnquota.conf
-rw-r--r--  1 magedu magedu   969 12月 27 12:52 yum.conf
[magedu@centos ~]$

15、扩展mylv1至9G,确保扩展完成后原有数据完全可用;

lvextend -L +4G /dev/mapper/myvg-mylv1 
resize2fs /dev/mapper/myvg-mylv1

16、缩减mylv1至7G,确保缩减完成后原有数据完全可用;

# umount /dev/vg_mage/mylv1
# e2fsck -f /dev/vg_mage/mylv1
# resize2fs /dev/vg_mage/mylv11 7G
# lvreduce -L 7G /dev/vg_mage/mylv1
# mount /dev/vg_mage/mylv1 /users/

17、对mylv1创建快照,并通过备份数据;要求保留原有的属主属组等信息;

[root@centos users]# lvcreate -s -l 20 -n snvg1 -p r /dev/vg_mage/mylv1
Logical volume "snvg1" created.

原创文章,作者:N24_Jerry,如若转载,请注明出处:http://www.178linux.com/65351

(0)
N24_JerryN24_Jerry
上一篇 2016-12-30
下一篇 2016-12-30

相关推荐

  • Linux作业管理、网络客户端工具和bash循环

    Linux系统作业控制;                   job:         前台作业foregroud:通过终端启动,且启动后会一直占据终端;         后台作业…

    Linux干货 2017-01-05
  • 系统自动化安装

    系统自动化安装:实现同时部署多台操作系统,批量进行安装linux系统 CentOS系统安装     系统启动流程:       bootloader–>kernel(initaramfs)–>rootfs–>/sbi…

    Linux干货 2016-09-22
  • 编译安装LAMP及分离式LAMP平台构建

    前言 LAMP网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网站服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,与微软的.NET架构相比,L…

    Linux干货 2015-04-20
  • RHCE系列之磁盘加密—-LUKS加密

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1436460        LUKS (Linux Unified Key Setup)为 Linux 硬盘…

    Linux干货 2016-08-15
  • sed

    复制/etc/rc.d/rc.sysinit文件到/tmp目录中,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首家#; 2.复制/boot/grub/grub.conf至/tmp中,删除/tmp/grub.conf文件中的行首的空白字符 3.删除/tmp/rc.sysinit文件中的以#开头,且后面跟了一个至少一个空白字符的行行的#…

    Linux干货 2016-12-04
  • 学习开始拼搏、加油、努力

          搏一搏单车变摩托,用4个月时间为自己创造一个更好的未来,欧耶!。。。

    Linux干货 2016-10-28

评论列表(2条)

  • 马哥教育
    马哥教育 2017-01-04 16:17

    写的很棒,排版也很棒,为什么下面的没有注释了那?

    • N24_Jerry
      N24_Jerry 2017-01-04 16:19

      @马哥教育(⊙o⊙)……. 开始耍流氓了