标签:linux
案例练习,准备:rht-vmctl reset classroom
rht-vmctl reset server
rht-vmctl reset desktop
######################################################
?案例1:为虚拟机 server 配置以下静态地址参数
– 主机名:server0.example.com
echo server0.example.com > /etc/hostname
cat /etc/hostname
– IP地址:172.25.0.11
– 子网掩码:255.255.255.0
– 默认网关:172.25.0.254
nmcli connection modify 'System eth0' ipv4.method manual ipv4.addresses '172.25.0.11/24 172.25.0.254' connection.autoconnect yes
nmcli connection up 'System eth0'
– DNS服务器:172.25.254.254
echo nameserver 172.25.254.254 > /etc/resolv.conf
cat /etc/resolv.conf
nslookup desktop0.server.com
案例2:指定yum软件源
为 server0 指定可用的 yum 软件源
– YUM软件库的地址为 http://classroom.example.com/rhel7.0/x86_64/dvd
– 将此配置为虚拟机 server0 的默认软件仓库
vim /etc/yum.repoo.d/rhel_dvd.repo
baseurl=http://classroom.example.com/content/rhel7.0/x86_64/dvd/
:wq
– 确认可用的仓库列表
yum repolist
– 利用yum仓库安装httpd
yum -y insstall httpd
案例3:复制、粘贴、移动
以root用户新建/nsddir/目录,在此目录下新建readme.txt文件,并进一步完成下列操作
mkdir /nsddir
1)将“I love Linux”写入到文件readme.txt
echo I love Linux > /nsddir/readme.txt
cat /nsddir/readme.txt
2)将readme.txt重命名为mylove.txt
cd /nsddir
mv readme.txt mylove.txt
cat mylove.txt
3)将/etc/passwd、/boot、/etc/group同时拷贝到/nsddir目录下
cp -r /{etc/{passwd,group},boot} /nsddir
4)将ifconfig命令的前两行内容,追加写入mylove.txt
ifconfig | head -2 > mylove.txt
5)将主机名永久配置文件,拷贝到/nsddir目录下
cp /etc/hostname .
6)将DNS永久配置文件,拷贝到/nsddir目录下
cp /etc/resolv.conf .
7)将/boot强制覆盖,拷贝到/nsddir目录下
\cp -r /boot .
案例4:在server上操作,(MBR分区模式)规划分区
添加一块100G的硬盘并规划分区:
添加后lsblk查看磁盘设备,显示vdc,确认vdc位置
lsblk
ls /dev/vdc
划分2个10G的主分区;
1个12G的主分区
3个20G的逻辑分区。
fdisk /dev/vdc
n 创建新的分区----->回车----->回车---->回车----->在last结束时 +10G
p 查看分区表
......
w 保存并退出
案例5:在server上操作,分区使用
1、案例4中新添加100G硬盘的第三个逻辑分区
– 格式化成swap分区,实现该分区开机自动挂载
swapon -s
mkswap /dev/vdc7 #格式化
swapon /dev/vdc7 #启用交换分区
swapon -s
vim /etc/fstab
/dev/vdc7 swap swap defaults 0 0
:wq
2、案例4中新添加100G硬盘的第一个逻辑分区
– 完成开机自动挂载,挂载点/mnt/mypart,文件系统为ext4
mkfs.ext4 /dev/vdc5 #格式化文件系统
blkid /dev/vdc5 #查看分区文件系统
mkdir /mnt/mypart
mount /dev/vdc5 /mnt/mypart
df -h #查看正在挂载使用的设备
vim /etc/fstab
/dev/vdc5 /mnt/mypart ext4 defaults 0 0
:wq
mount -a #检测/etc/fstab开机自动挂载配置文件,格式是否正确,当前没有挂载的设备,进行挂载
案例6:虚拟机 server0操作,构建 LVM 存储
– 新建一个名为 systemvg 的卷组
vgcreate systemvg /dev/vdc6
vgs
pvs #查看状态
– 在此卷组中创建一个名为 vo 的逻辑卷,大小为8G
lvcreate -n vo -L 8G systemvg
lvs
– 将逻辑卷 vo 格式化为 xfs 文件系统
mkfs.xfs /dev/systemvg/vo
– 将逻辑卷 vo 挂载到 /vo 目录,并在此目录下建立一个测试文件 votest.txt,内容为“I AM KING.”
mount /dev/systemvg/vo /vo
echo I AM KING > /vo/votest.txt
– 实现逻辑卷vo开机自动挂载到/vo
vim /etc/fstab
/dev/systemvg/vo /vo xfs defaults 0 0
:wq
tail -1 /etc/fstab
df -h
案例7:虚拟机 server0操作,构建 LVM 存储(修改PE大小)
– 新的逻辑卷命名为 database,其大小为50个PE的大小,属于 datastore 卷组
将之前mount的/mnt/mypart umount!
umount /mnt/mypart
y
vgcreate datastore /dev/vdc5
vgs
lvcreate -n database -l 50 datastore
lvs
– 在 datastore 卷组中的所有逻辑卷,其PE的大小为2M
vgchange -s 2M datastore
vgdisplay datastore
– 使用 EXT3 文件系统对逻辑卷 database 格式化,此逻辑卷应该在开机时自动挂载到 /mnt/database 目录
mkfs.ext3 /dev/datastore/database
mkdir /mnt/database
mount /dev/datastore/database /mnt/database
vim /etc/fstab
/dev/datastore/database /mnt/database ext4
mount -a
标签:linux
原文地址:http://blog.51cto.com/12055902/2044890