目录
前言
在本学期,我学习到了一门叫Linux的课程,它是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。
Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。
我们学习中使用的是Centos7这个系统,本次课我学习到了Centos7的磁盘和文件系统管理,让我学会了在使用机器的过程中当需要添加磁盘时可以分区并创建挂载文件系统,更加深入的了解到虚拟机的运用。
实验内容
1.添加磁盘
本次实验中,首先要为centos7系统添加一个scsi磁盘,再将虚拟机进行重启,并查看所有磁盘信息,如图:
# fdisk -l
2.管理硬盘
在确认发现硬盘B后管理新硬盘的分区,输入如图下指令将硬盘分入此区域中,
# fdisk /dev/sdb
3.磁盘分区
接着将硬盘进行分区,划分2个主分区,各5GB,剩余的空间作为扩展分区,如图下:
n->p->1->(回车,默认起始位置)->+5G n->p->2->(回车,默认起始位置)->+5G
在分区后将剩余的扩展分区再次进行分区,建立两个逻辑分区,容量分别为2GB和8GB,
将第一个逻辑分区的类型改为swap并存盘退出
4.创建文件系统
那么回到主分区中,在B盘上创建文件系统并进行格式化,如图将1号主分为ext3文件系统:
# mkfs -t ext3 /dev/sdb1
再将1号逻辑分区格式化并添加到当前交换文件系统扩容中,再把扩容前后结果进行对比,这时可以清楚的发现分区的容量扩大了一倍:
# mkswap /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal"
# swapon /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal "
5.挂载
做完硬盘的分区处理后就可以进行挂载,挂载前面所创新的ext3文件系统,以便系统访问,由于A盘在开机时已经自动挂载,所以可以直接访问:
# mkdir /mailbox
# mount /dev/sdb1 /mailbox
# touch /mailbox/my.mp3
# ls -l /mailbox
6.查看挂载情况
做到这里就可以查看磁盘挂载情况:
# df
# df -h
# df -H
7.卸载分区
接着将卸载分区设备/dev/sdb1:
# umount /mailbox
# ls -l /mailbox
# mount /dev/sdb1 /mailbox
# ls -l /mailbox
8.设置光盘
并将光盘设备挂载后进行卸载:
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
# ls /media/cdrom
9.设置自动挂载
最后,设置自动挂载,在设置自动挂载前要将虚拟机进行快照,避免打错字引起系统不能启动:
# vi /etc/fstab
/dev/sdb1 /mailbox ext3 defaults 0 0
# umount /mailbox
# mount /dev/sdb1
# mount | tail -1
本次实验全部命令
# fdisk -l
# fdisk /dev/sdb
# mkfs -t ext3 /dev/sdb1
# cat /proc/meminfo | grep "SwapTotal"
# swapon /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal "
# mkdir /mailbox
# mount /dev/sdb1 /mailbox
# touch /mailbox/my.mp3
# ls -l /mailbox
# df -h
# umount /mailbox
# ls -l /mailbox
# mount /dev/sdb1 /mailbox
# ls -l /mailbox
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
# ls /media/cdrom
# vi /etc/fstab
/dev/sdb1 /mailbox ext3 defaults 0 0
# umount /mailbox
# mount /dev/sdb1
# mount | tail -1
心得体会
本次课中使用了fdisk命令进行磁盘分区;使用了mkfs来进行格式化处理;在挂载中使用的是mount命令。让我更加深入的学习到Linux的挂载及文件管理的了解,同时也掌握了很多实用的技巧和工具,让我们更好去适应不同的工作场景和需求。