第五周作业

第五周作业

一、什么是GPT,有什作用?

GPT是一种磁盘分区表,用来代替老旧的MBR.。有很多新特点:

1、支持2TB以上的大硬盘。

2、每个磁盘的分区个数几乎没有限制(Windows系统最多只允许划分128个分区)。

3、分区大小几乎没有限制。又是一个“几乎”。因为它用64位的整数表示扇区号,即  = 18,446,744,073,709,551,616。

 

4、分区表自带备份。在磁盘的首尾部分分别保存了一份相同的分区表,其中一份被破坏后,可以通过另一份恢复;

 

5、循环冗余检验值针对关键数据结构而计算,提高了数据崩溃的检测几率;

 

6、 虽然MBR提供1字节分区类型代码,但GPT使用一个16字节的全局唯一标识符(GUID)值来标识分区类型,这使分区类型更不容易冲突;

 

7、每个分区可以有一个名称(不同于卷标)。

 

二、创建一个10G分区,并格式化为ext4文件系统。要求

1.块大小为2048,预留空间20%,卷标为mydata

  新建一个分区,然后格式化

fdisk /dev/sdb 

mkfs.ext4 -b 2048 -L mydata /dev/sdb1 -m 20

 

2.挂载至/mydata,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳。

   mount /dev/sdb1 /mydata/ -o noexec,noatime

3. 可开机自动挂载

echo " /dev/sdb1   /mydata    ext4  defaults,noexec,noatime 0 0" >> /etc/fstab

 

三、创建一个大小为1G的swap分区,并启用。

    新建一个分区,然后格式化

fdisk /dev/sdb ,然后将type改为82

mkswap /dev/sdb1

swapon /dev/sdb1

 

 

 

 

 

 

四、编写脚本计算/etc/passwd 第10个、用户和第20个用户id号之和。

    #!/bin/bash

for((i=10;i<=20;i++));do

   let a+=`head -n $i /etc/passwd | tail -n 1 | awk -F: '{print $3}'`

done

echo $a

 

五、将当刚主机名保存至HostName变量中,如果主机名为空,或者为localhost. localdomain将设主机名设为www. magedu. com

  [ -z $HostName -o  $HostName == "localhost.localdomain" ] && echo www.magedu.com > /proc/sys/kernel/hostname

 

六、编写脚本,通过命令行参数传入一个用户名,判断i d号是偶教还是偶教。

    grep "^\<$1\>" /etc/passwd |   awk -F: '{print "user is " $1,",uid is  " $3} {if($3%2 == 0){print "偶数"} else {print "奇数"}}'

 

七、lvm的基本应用及收缩扩展

 LVM:

物理卷:physical volume ,pv

创建:pvcreate /dev/sd{b,c}

扫描:pvscan

查看:pvdisplay

移出:pvremove

      pvremove /dev/sdb 移出之前必须先移动

移动:prmove

 

 

卷组:volume group ,vg

创建:vgcreate

      vgcreate 名字 磁盘列?

      vgcreate vg0 /dev/sd{b,c}

        -s #:pe大小,默认4M

删除:vgremove

      vgremove vg0

扩展:vgextend,增加pv

      vgextend vg0 /dev/sdd,扩展之前得把pv创建好

缩减:vgreduce,减少pv

      缩减之前必须先移动数据:

      pvmove /dev/sdb

      vgreduce vg0 /dev/sdb

vgscan,vgs,vgdisplay

 

 

逻辑卷组:logic volume

创建:

lvcreate -n LV_NAME -L size VG_NAME 一个很复杂的命令

lvcreate -L 500M -n lv0 vg0

lvcreate -l 1044478 -n lv0

格式化:mkfs -t ext4 /dev/vg0/lv0

挂载

 

一、扩展逻辑卷

    1.lvextend 

    lvextend -L 300M /dev/vg0/lv0

    2.resize2fs

    resize2fs -p /dev/vg0/lv0

   

二、缩减

注意:1.不能在线缩减,必须先卸载

      2.必须有足够空间保存原有数据

      3.必须先检查文件系统一致性

    df -lhP

    umount

    e2fsch -f /dev/vg0/lv0 

    resize2fs  /dev/vg0/lv0 #

    lvreduce -L # /dev/vg0/lv0

    mount             

     

三、快照,备份数据非常重要

1.生命周期为整个数据时长:数据增长量不能超过快照卷大小

2.快照只读

3.只能跟原卷在同一卷组内

4.在线创建

 

lvcreate -s -L 50M -p r -n lv0-snap1 /dev/vg0/lv0

  -s:建立快照

  -L:快照大小

  -p 权限,r读书,w读写

  -n:快照名

  为哪个卷建立快照

 

lvs

lvdisplay

mount /dev/vg0/lv0-snap1 /mnt


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31560876/viewspace-2284622/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31560876/viewspace-2284622/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值