磁盘管理类练习题——分区,格式化,swap


1、为主机新增两块30GB的SCSI硬盘
  关机以后添加

2、划分3个主分区,各5GB,剩余空间作为扩展分区

fdisk -l (查看硬盘是否添加成功)
fdisk dev/sdb (p)

3、在扩展分区中建立2个逻辑分区,容量分别为2GB、10GB
fdisk dev/sdb(e)

4、将第一个逻辑分区的类型改为swap
fdisk dev/sdb
t(l是列表分区的类型)

5、将第一个主分区格式化为ext4
mkfs.ext4 /dev/sdb1

6、将第二个主分区格式化为xfs
mkfs.xfs /dev/sdb2

7、将第三个主分区格式化为FAT32
mkfs.FAT32 /dev/sdb3

8、创建 /data1 /data2 /data3
mkdir data1 data2 data3

9、将第一个主分区挂载到/data1,在目录中创建文件测试,并实现 /etc/fstab
mount /dev/sdb1 /data1
vim /etc/fstab

/dev/sdb1          /data1                   ext4        default         0  0

10、将第二个主分区挂载到/data2,在目录中创建文件测试,并实现 /etc/fstab

mount /dev/sdb2 /data2
vim /etc/fstab

格式同上

11、将第二个主分区挂载到/data3,在目录中创建文件测试,并基于UUID实现 /etc/fstab
[root@localhost ~]#
mount -a/dev/sdb3/data3

[root@localhost ~]# blkid /dev/sdb3  (查看UUID 号)

/dev/sdb3: UUID="8505-BB88" TYPE="vfat"

[root@localhost ~]# blkid /dev/sdb3 >>/etc/fstab  或者  vim /dev/sdb3

/dev/sdb3 /data3 vfat auto 0 0

/dev/sdb3: UUID="8505-BB88" TYPE="vfat"

12、将第一个逻辑分区格式化swap格式,将swap分区扩展,测试查看5

查看所有信息,然后过滤、

mkswap /dev/sdb5
swapon /dev/sdb5
cat /proc/meminfo | grep -i "swaptotal"

swapoff /dev/sdb5

cat /proc/meminfo | grep -i "swaptotal"



13、通过xftp等工具将linux.iso 传到linux虚拟机中,并挂载查看内容

先将win10中的ISO镜像拉倒Linux虚拟机中
mkdir iso
mount CentOS-7-x86_64-DVD-1804-7.5.iso /root/iso

 

14、基于文件方式将SWAP扩大500M

dd if=/dev/zero of=swapfile(自己建的) bs=1M(根据自己的要求可改)count=500(次数)
mkswap /swapfile
swapon /swapfile
swapon -s (查看所有开启的swap)
vim /etc/fstab
swapoff /swapfile


15、利用dd命令将光盘内容制作成iso镜像文件
sudo dd if=/root/iso of=/root/ceshi


16、查看磁盘的使用情况
df -hT (人性化 类型)——容量 i 数量


17、利用parted命令将上述分区过程对另一个硬盘重做一遍 (大于2T 的分区)
fdisk -l
parted /dev/sdc (可分开)
p(查看状态)
mklabel (选择磁盘分区类型)
gpt (方式)
p

q

mkfs.xfs /dev/sdc 

mount /dev/sdc /data

df -Th /data

18、尝试利用shell脚本配置yum仓库
vim yum.sh
#!/bin/bash

mkdir -p /mdeia/cdrom

mount | grep -q sr0
mount /dev/cdrom /media/cdrom &>/dev/null
cd /etc/yum.repos.d/
[ -d bak ] || mkdir bak
mv *.r* bak
cp bak/*M* .
echo "[c7-media]
name=CentOS-Media
baseurl=file:///media/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7" >local.rrepo
yum clean all &> /dev/null && yum makecache &> /dev/null
echo "--------------------------------------------------------"
echo "yum仓库已经成功创建,请放心使用"
echo "使用方法:yum -y install softname"
19、尝试利用shell脚本配置httpd服务

#!/bin/bash
#源码包格式一键安装 httpd
[ -d /media/cdrom ] || mkdir /media/cdrom
mount | grep -q sr0
[ $? -eq 0 ] || mount /dev/sr0 /media/cdrom
wget https://mirror.bit.edu.cn/apache//httpd/httpd-2.4.43.tar.gz
[ -e /httpd-2.4.43.tar.gz ] || wget https://mirror.bit.edu.cn/apache//httpd/httpd-2.4.43.tar.gz
rpm -q gcc gcc-c++ make
echo 编译器完善
tar -zxf httpd-2.4.43.tar.gz -C /usr/src
cd /usr/src/httpd-2.4.43/
rpm -ivh /media/cdrom/Packages/apr-devel-1.4.8-5.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/expat-devel-2.1.0-11.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/openldap-devel-2.4.44-21.el7_6.x86_64.rpm
rpm -ivh /media/cdrom/Packages/cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/libdb-devel-5.3.21-25.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/pcre-devel-8.32-17.el7.x86_64.rpm
./configure --prefix=/usr/local/httpd
make
make install
sed -i 's/#ServerName www.example.com:80/ServerName www.example.com:80/g' /usr/local/httpd/conf/httpd.conf
/usr/local/httpd/bin/apachectl start

20、尝试利用shell脚本将2~12题实现

注意:18 19 20 作为扩展,大家可以选作


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM