相关实验示例
程序员文章站
2022-08-09 21:37:36
相关实验示例 创建文件系统 创建和删除swap分区 以文件方式创建和删除swap分区 实现配额 创建和删除软RAID 逻辑卷相关 创建iso文件 ......
相关实验示例
创建文件系统
1.创建分区
fdisk or gdisk /dev/DIVICE
2.创建文件系统
mkfs .fs_type or mkfs -t fs_type /dev/DIVICE/???
3.挂载
创建挂载点 mkdir /mnt/???(可以任意创建)
临时挂载: mount /dev/DIVICE/??? /mnt/???(挂载点)
永久挂载 :vim /etc/fstab
UUID ………………..
mount -a
创建和删除swap分区
1.创建分区
fdisk /dev/DIVICE MBR:82
gdisk /dev/DIVICE GPT:8200
2.创建交换分区
mkswap /dev/DIVICE/???
3.编辑文件挂载的配置文件
vim /etc/fstab
UUID swap swap defaults 或pri=num(代表优先级) 0 0
4.启用swap分区
swapon -a
5.删除swap分区
1)禁用分区
swapoff /dev/DIVICE/???
2)在/etc/fstab中删除对应的配置行
3)删除对应的分区
fdisk /dev/DIVICE/???
以文件方式创建和删除swap分区
最好新建个分区来供swap用,用已存在的也可以。
1.创建分区
fdisk /dev/DIVICE
2.创建文件系统
mkfs.xfs(根据系统默认情况创建) /dev/DIVICE/???
3.挂载文件系统
mkdir /mnt/tmp?
vim /etc/fstab
UUID …………………
mount -a
4.进入刚创建的文件系统,并创建用于做分区的文件
dd if=/dev/zero of=swapfiles bs= count=
5.创建(更换)swap文件系统
mkswap swapfiles(这个就当作分区用)
vim /etc/fstab
UUID ………
6.启动分区
swapon -a
7.删除swap分区
1)禁用
swapoff /mnt/tmp/swapfiles
2)从/etc/fstab 中删除
3)删除swapfiles文件 或删除所在分区
实现配额
迁移home到独立分区(这里作为实现配额的条件)
1。 新建分区
fdisk /dev/DEVICE
2。 创建文件系统
mkfs.fs_type /dev/DEVICE
3。 临时挂载到临时目录 /mnt/home ,用于数据转存。
mount /dev/DEVICE /mnt/home
cp -a /home/* /mnt/home
4。 避免其他用户正在使用你所迁移的对象,通知后切到单用户进行操作:init 1
5。 进行永久挂载
vim /etc/fstab
UUID=xxx /home ext4 defaults 0 0
6。 备份home数据
rm -rf /home/*
7。 mount -a
8。 init 3
实现配额
1。 添加具有磁盘配额的选项关键字
vi /etc/fstab
UUID=xxx /home ext4 usrquota,grpquota 0 0
mount -o remount /home
2。创建新的quota文件
quotacheck -cug /home
/home/相对应的数据库文件{aquota.user,aquota.group}
3。开启配额功能
setenforce 0
quotaon /home
4。编辑配额
edquota wang
/dev/sda6 xxxx 80000 100000
5。因为是在/home中创建的磁盘配额,所以仅仅对/home有用
测试
su - wang
dd
创建和删除软RAID
1.创建所需的磁盘分区,大小分区大小必须一样
fdisk /dev/DEVICE
2.创建并定义RAID设备(mdadm --create --help)
mdadm -C /dev/md? -a yes -l ? -n ? -x ? /dev/{?,?,?,?,?}
3.查看RAID的情况
mdadm --detail|-D /dev/md?
or
cat /proc/mdstat
4.对新建的RIAD创建文件系统
mkfs.fs_type /dev/md?
5.进行临时挂载或永久挂载
mkdir /mnt/RAID?
mount /dev/md? /mnt/RAID?
vim /etc/fstab
uuid…….
mount -a
这样RAID就可以用了
6.增加新的成员给RAID(mdadm --grow/manage --help)
mdadm -G /dev/md? -n ? -a /dev/sd?
7.移除坏的磁盘(磁盘工作情况下不能进行移除)(mdadm --manage --help)
mdadm /dev/md? -r /dev/sd?
8.删除RAID以及磁盘上RAID 信息
mdadm -S /dev/md?
umont /dev/md?
vim /etc/fstab 来移除/dev/md?
mdadm --zero-superblock /dev/sd?
逻辑卷相关
逻辑卷的实现
1。创建独立分区
fdisk /dev/DEVICE
类型 LVM
2。先创建物理卷
pvcreate /dev/sda? /dev/sdb?
3。再创建卷组
vgcreate vg? /dev/sd{a,b}?
4。然后创建逻辑卷
lvcreate -n lv? -l 50%vg vg?
or
lvceate -n lv? -L 10G vg?
5。创建文件系统
mkfs.ext4 /dev/vg?/lv?
6。 挂载
mkdir /mnt/?
vim /etc/fstab
mount -a
扩展逻辑卷
1。查看当前卷组空间
vgdisplay
2。扩展
1。若没有空间时,再进行物理卷的创建和卷组的扩展
pvcreate /dev/sda7
vgextend vg0 /dev/sda7
2。扩展逻辑卷
lvextend -L 15G /dev/vg0/lv0
3。进行文件系统同步(不同文件系统命令不同)
xfs_growfs /mnt/lv0
resize2fs /dev/vg0/lv1 15G
4。或者2,3合并,添加和同步
lvextend -r -L +500M /dev/vg0/lv1
缩减逻辑卷(离线进行,一般是不会做的)
1。取消挂载
umount /mnt/lv1
2。检查文件系统
fsck -f /dev/vg0/lv1
3。缩减文件系统(ext系列缩减,xfs不支持)
resize2fs /dev/vg0/lv1 5G
4。缩减逻辑卷
lvreduce -L 5G /dev/vg0/lv1
5。挂载
mount -a
迁移逻辑卷
1。卸载
umount /mnt/lv0
2。卷组重命名
vgrename vg0 newvg0
3。逻辑卷重命名
lvrename /dev/newvg0/lv0 newlv0
4。卷组禁用
vgchange -an newvg0
5。导出卷组
vgexport newvg0
6。拆除硬盘
插入目标主机中
7。扫描磁盘上的物理卷
pvscan
8。导入卷组
vgimport newvg0
9。激活卷组
vgchange -ay newvg0
10。创建挂在点并挂载
mkdir /mnt/newlv0;mount /dev/newvg0/newlv0 /mnt/newlv0
从逻辑卷中删除正在使用的物理分区(硬盘)
1 vgdisplay;pvdisplay
2。移动物理卷空间到同一个卷组里其他地方(也是为了保留数据)
pvmove /dev/sda6
3。从卷中移除
vgreduce vg0 /dev/sda6
4。删除物理卷
pvremove /dev/sda6
创建iso文件
1。这个相当于把一个iso复制一份,实际上不是在制作只是copy
cp /dev/cdrom(设备名) /root/centos7.iso
or
dd if=/dev/cdrom(设备名) of=/root/centos7.iso
2。把一个目录打包成ios(这个才是在制作iso文件)
1)cp -a /media/centos(源文件) /app/centos6
2)不能用于启动,只能做yum源
mkisofs -r -o /root/sm.iso /app/centos6
or
2)要想用于启动,就需要使用mkdvdiso.sh来制作
mkdvdiso.sh /app/centos6 / /root/sm.iso
注意:/app/centos6目录下的文件要注意
3。刻录光盘
wodim –v –eject centos.iso
上一篇: Python中Threading用法详解
下一篇: 点击弹出一个div弹框的代码实现教程