Linux sixth week homework

1、自建yum仓库,分别为网络源和本地源

[root@centos7 ~]# mkdir /mnt/cdrom        #创建本地yum源镜像挂载目录
[root@centos7 ~]# mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom   #挂载到目录下
[root@centos7 ~]# ll /mnt/cdrom      #查看是否挂载成功
total 664
-rw-rw-r-- 3 root root     14 Sep  5  2017 CentOS_BuildTag
drwxr-xr-x 3 root root   2048 Sep  5  2017 EFI
-rw-rw-r-- 3 root root    227 Aug 30  2017 EULA
-rw-rw-r-- 3 root root  18009 Dec  9  2015 GPL
drwxr-xr-x 3 root root   2048 Sep  5  2017 images
drwxr-xr-x 2 root root   2048 Sep  5  2017 isolinux
drwxr-xr-x 2 root root   2048 Sep  5  2017 LiveOS
drwxrwxr-x 2 root root 641024 Sep  4  2017 Packages
drwxr-xr-x 2 root root   4096 Sep  5  2017 repodata
-rw-rw-r-- 3 root root   1690 Dec  9  2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r-- 3 root root   1690 Dec  9  2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r-- 1 root root   2883 Sep  6  2017 TRANS.TBL
[root@centos7 yum.repos.d]# ll     #创建配置文件
total 48
-rw-r--r--  1 root root   83 Mar 29 00:10 CentOS-Base-local.repo 

[root@centos7 yum.repos.d]# cat CentOS-Base-local.repo    #配置文件内容
[CentOS7]
name=CentOS 7 Release 7.4
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
[root@centos7 yum.repos.d]# yum clean all                       #清除yum缓冲
[root@centos7 yum.repos.d]# yum makecache                  # 生成yum缓存
[root@centos7 yum.repos.d]# yum repolist              #查看本地yum源是否配置成功
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                         repo name                                                           status
CentOS7                         CentOS 7 Release 7.4                                                 3,894   #本地yum
epel/x86_64                     Extra Packages for Enterprise Linux 7 - x86_64                      13,220
repolist: 17,114


2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交

[root@centos7 ~]# yum install -y gcc pcre-devel openssl-devel expat-devel   #安装环境包
[root@centos7 data]# ll        #上传压缩包
total 7528
-rw-r--r--  1 root root  872238 May 28 01:10 apr-1.7.0.tar.bz2
-rw-r--r--  1 root root  428595 May 28 01:09 apr-util-1.6.1.tar.bz2
-rw-r--r--  1 root root 6398218 May 28 00:47 httpd-2.4.25.tar.bz2
#    解压安装包
[root@centos7 data]#tar xvf apr-1.7.0.tar.bz2 
[root@centos7 data]#tar xvf apr-util-1.6.1.tar.bz2 
[root@centos7 data]#tar xvf httpd-2.4.25.tar.bz2 
#  移动安装包到httpd下并重命名
[root@centos7 data]# mv  apr-1.7.0 httpd-2.4.25/srclib/apr
[root@centos7 data]# mv  apr-util-1.6.1 httpd-2.4.25/srclib/apr-util
[root@centos7 data]# cd httpd-2.4.25/
./configure \
--prefix=/app/httpd24 \    
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-included-apr \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork
[root@centos7 httpd24]# echo 'PATH=/app/httpd24/bin:$PATH' > /etc/profile.d/httpd24.sh
[root@centos7 bin]# . /etc/profile.d/httpd24.sh 
[root@centos7 bin]# apachectl start

3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项

[root@centos7 ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk 
sr0              11:0    1  4.2G  0 rom  
[root@centos7 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xea57a195.

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-41943039, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +2G
Partition 1 of type Linux and of size 2 GiB is set

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

Calling ioctl() to re-read partition table.
Syncing disks.
# 格式化磁盘
[root@centos7 ~]# mkfs.ext4 -b 2048 -m 1 -L TEST /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=TEST
OS type: Linux
Block size=2048 (log=1)
Fragment size=2048 (log=1)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 1048576 blocks
10485 blocks (1.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=269484032
64 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

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done 
查看设备
[root@centos7 ~]# blkid
/dev/sda1: UUID="77b6c5e7-1e9e-4ecd-9225-326b9975cc1e" TYPE="xfs" 
/dev/sda2: UUID="bfVyR6-1FdF-U18E-mXZF-VIMY-A3sD-VG6CoS" TYPE="LVM2_member" 
/dev/sdb1: LABEL="TEST" UUID="f7435719-d11b-4dd7-a8a6-c7ba143e107a" TYPE="ext4" 
/dev/sr0: UUID="2017-09-06-10-51-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
/dev/mapper/centos-root: UUID="c17a69e7-886e-4204-b61a-f11ec163416d" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="379c18d5-ecc0-4034-95b3-1ea5ffa239ce" TYPE="swap" 
在/etc/fstab添加
UUID=f7435719-d11b-4dd7-a8a6-c7ba143e107a /test ext4 acl 0 0
[root@centos7 ~]# mkdir /test
[root@centos7 ~]# mount -a
[root@centos7 ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0    2G  0 part /test
sr0              11:0    1  4.2G  0 rom  

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

 

准备2个10G的分区
[root@centos7 ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0    2G  0 part /test
sdc               8:32   0   20G  0 disk 
sdd               8:48   0   20G  0 disk 
sr0              11:0    1  4.2G  0 rom  
# 分区  sdc sdd操作一样
[root@centos7 ~]# fdisk /dev/sdd 
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x8bfe4ddd.

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-41943039, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +10G
Partition 1 of type Linux and of size 10 GiB is set

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

Calling ioctl() to re-read partition table.
Syncing disks.
[root@God6 ~]#  mkfs.ext4 -b 2048  /dev/sdd1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=2048 (log=1)
Fragment size=2048 (log=1)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=273678336
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

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   
# 查看分区结果
[root@centos7 ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0    2G  0 part /test
sdc               8:32   0   20G  0 disk 
└─sdc1            8:33   0   10G  0 part 
sdd               8:48   0   20G  0 disk 
└─sdd1            8:49   0   10G  0 part 
sr0              11:0    1  4.2G  0 rom  
# 创建PV
[root@centos7 ~]# pvcreate /dev/sdc1
WARNING: ext4 signature detected on /dev/sdc1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sdc1.
  Physical volume "/dev/sdc1" successfully created.
[root@centos7 ~]# pvcreate /dev/sdd1
WARNING: ext4 signature detected on /dev/sdd1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sdd1.
  Physical volume "/dev/sdd1" successfully created.
# 创建Vg
[root@centos7 ~]# vgcreate -s 16M testvg /dev/sdc1 /dev/sdd1
  Volume group "testvg" successfully created
[root@centos7 ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <19.00g    0 
  /dev/sdc1  testvg lvm2 a--    9.98g 9.98g
  /dev/sdd1  testvg lvm2 a--    9.98g 9.98g

创建LV和文件系统
[root@centos7 ~]# lvcreate -n testlv -L 5G testvg
  Logical volume "testlv" created.
[root@centos7 ~]# lvs
  LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   centos -wi-ao---- <17.00g                                                    
  swap   centos -wi-ao----   2.00g                                                    
  testlv testvg -wi-a-----   5.00g                                                    
[root@centos7 ~]# mkds.ext4 /dev/testvg/testlv 
-bash: mkds.ext4: command not found
[root@centos7 ~]# mkfs.ext4 /dev/testvg/testlv 
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310720 blocks
65536 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1342177280
40 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done 
# 
创建users目录,修改/etc/fstab并挂载
[root@centos7 ~]# mkdir /users
[root@centos7 ~]# blkid
/dev/sda1: UUID="77b6c5e7-1e9e-4ecd-9225-326b9975cc1e" TYPE="xfs" 
/dev/sda2: UUID="bfVyR6-1FdF-U18E-mXZF-VIMY-A3sD-VG6CoS" TYPE="LVM2_member" 
/dev/sdb1: LABEL="TEST" UUID="f7435719-d11b-4dd7-a8a6-c7ba143e107a" TYPE="ext4" 
/dev/sdd1: UUID="8V6evp-F9Li-FU2z-wTqM-09j3-8X3I-yArenu" TYPE="LVM2_member" 
/dev/sdc1: UUID="dw0KjF-E12Q-Kebi-t049-ZVs2-bNkM-WPvglx" TYPE="LVM2_member" 
/dev/sr0: UUID="2017-09-06-10-51-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
/dev/mapper/centos-root: UUID="c17a69e7-886e-4204-b61a-f11ec163416d" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="379c18d5-ecc0-4034-95b3-1ea5ffa239ce" TYPE="swap" 
/dev/mapper/testvg-testlv: UUID="8e84f452-0b91-44c8-8052-ed31dc48994d" TYPE="ext4" 

# 在/etc/fstab 添加以下内容
UUID=8e84f452-0b91-44c8-8052-ed31dc48994d /users ext4 defaults 0 0
# 挂载
[root@centos7 ~]# mount -a
查看设备
[root@centos7 ~]# lsblk 
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                 8:0    0   20G  0 disk 
├─sda1              8:1    0    1G  0 part /boot
└─sda2              8:2    0   19G  0 part 
  ├─centos-root   253:0    0   17G  0 lvm  /
  └─centos-swap   253:1    0    2G  0 lvm  [SWAP]
sdb                 8:16   0   20G  0 disk 
└─sdb1              8:17   0    2G  0 part /test
sdc                 8:32   0   20G  0 disk 
└─sdc1              8:33   0   10G  0 part 
  └─testvg-testlv 253:2    0    5G  0 lvm  /users
sdd                 8:48   0   20G  0 disk 
└─sdd1              8:49   0   10G  0 part 
sr0                11:0    1  4.2G  0 rom 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值