目录
1.为虚拟机中的centos7系统添加一个scsi磁盘,重启后再显示所有磁盘信息。
# fdisk /dev/sdb将命令结果截图到6-2.jpg。
B:在扩展分区中建立2个逻辑分区,容量分别为2GB、8GB。
5.挂载前面所创新ext3文件系统(A盘在开机时已自动挂载,所以我们可以直接访问),以便系统访问。
9.设置自动挂载(打错字容易引起系统不能启动,实验前先做好快照)
一、简介
在CentOS 7中,有几种管理磁盘和文件系统的工具可用。以下是一些相关的工具和介绍:
fdisk命令:fdisk是一个用于管理磁盘分区表的命令行工具。你可以使用fdisk来创建、删除和编辑分区,以及设置分区的大小、位置和类型等。
parted命令:parted是另一个命令行工具,可用于管理磁盘分区表。它比fdisk更强大,可以识别更多的分区类型,并能够进行更高级的磁盘操作,如加密和LVM。
mkfs命令:mkfs是一个命令行工具,用于创建文件系统。在CentOS 7中,你可以使用mkfs来创建许多不同类型的文件系统,如ext2、ext3、ext4、xfs和btrfs。
mount命令:mount命令用于挂载文件系统。挂载是指将文件系统附加到Linux文件系统的某个目录上,以便文件系统中的文件和目录可用于Linux系统。
df命令:df命令显示已安装文件系统的磁盘空间使用情况。它还可以显示文件系统的类型和挂载点。
du命令:du命令将显示指定目录或文件的磁盘使用情况。它也可以以递归方式显示目录中所有文件和子目录的磁盘使用情况。
lvm命令:逻辑卷管理器(LVM)是一个高级分区管理工具,可允许你在多个物理分区上创建逻辑分区。在CentOS 7中,你可以使用lvm来创建和管理逻辑卷。
总之,这些工具提供了丰富多样的管理磁盘和文件系统的方法,使你可以根据需要管理和配置CentOS 7中的存储环境。
二、实验目的
1.学会添加磁盘并进行分区
2.学会创建并挂载文件系统
三、实验内容
1.为虚拟机中的centos7系统添加一个scsi磁盘,重启后再显示所有磁盘信息。
# fdisk -l确认发现了B盘,将结果截图到6-1.jpg
2.管理新硬盘B的分区:
# fdisk /dev/sdb将命令结果截图到6-2.jpg。
3.对该硬盘进行分区
A:划分2个主分区,各5GB,剩余空间作为扩展分区。
n->p->1->(回车,默认起始位置)->+5G
n->p->2->(回车,默认起始位置)->+5G
n->e->3->(回车,默认起始位置)-> (回车,默认结束位置)
将结果截图到6-3.jpg。
B:在扩展分区中建立2个逻辑分区,容量分别为2GB、8GB。
n->l->(回车,默认起始位置)->+2G
n->l->(回车,默认起始位置)-> (回车,默认结束位置)
将结果截图到6-4jpg。
C:将第1个逻辑分区的类型改为swap并存盘退出
t->L->(L,找到linux swap代码82)->82
w
将结果截图到6-5jpg。
4.在B盘上创建文件系统(格式化)
A:将1号主分区格式化为ext3文件系统
# mkfs -t ext3 /dev/sdb1
将结果截图到6-6.jpg。
B:格式化1号逻辑分区并添加到当前交换文件系统(扩容)
# mkswap /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal"
# swapon /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal "
对比扩容前后结果并截图到6-7.jpg。
5.挂载前面所创新ext3文件系统(A盘在开机时已自动挂载,所以我们可以直接访问),以便系统访问。
# mkdir /mailbox (建立访问点,用以访问新文件系统)
# mount /dev/sdb1 /mailbox (挂载新文件系统到指定的访问点)
# touch /mailbox/my.mp3 (确认可以新文件系统中建立文件)
# ls -l /mailbox (查看新建文件,注意挂载点标志目录lost+found)
结果截图到6-8.jpg。
6.查看磁盘挂载情况
# df (显示的容量单位看不懂?)
# df -h (看懂了)
# df -H (与-h有何区别?)
将屏幕截图到6-9.jpg。
7.卸载分区设备/dev/sdb1
# umount /mailbox (不可直接用/dev/sdb1,也许它另有挂载点)
# ls -l /mailbox (my.mp3 ,lost+found都不见了)
# mount /dev/sdb1 /mailbox (文件还在!再挂载则可以继续访问文件)
# ls -l /mailbox (my.mp3 ,lost+found都还在B盘上)
将屏幕截图到6-10.jpg。
8.光盘设备挂载、卸载
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
# ls /media/cdrom
将屏幕截图到6-11.jpg。
9.设置自动挂载(打错字容易引起系统不能启动,实验前先做好快照)
# vi /etc/fstab
在文件中添加一行,内容如下:
/dev/sdb1 /mailbox ext3 defaults 0 0
# umount /mailbox
# mount /dev/sdb1 (不重启时,也可手工挂载)
# mount | tail -1 (查看系统挂载信息)
将屏幕截图到6-12.jpg。
10.综合练习
A:需求描述在虚拟机中添加一块20G的SCSI磁盘C
建立一个10G主分区,用于普通用户的宿主文件夹
将新分区挂载到/home目录下(意即原用户主目录要先迁走,把目录名让出来)
服务器每次开机自动挂载
B:实现思路
关机后添加新硬盘,重启系统
分区并格式化迁移/home到磁盘C
C:操作步骤
a:关机后添加新硬盘,重启开机
# fdisk -l 确认得到C盘,将屏幕截图到6-13.jpg。
b:分区格式化
# fdisk /dev/sdcn->p->1->(回车,默认起始位置)->+10G
w
# mkfs -t ext3 /dev/sdc1
# df -h确认已格式化了C盘,将屏幕截图到6-14.jpg。
c:迁移“/home”分区。
# mkdir /mnt/home (建立临时文件夹)
# cp -ar /home/* /mnt/home (将以前的用户资料复制到临时文件夹,a表示带属性,r表示带子文件夹)
# ls -l /mnt/home (确认已复制了用户资料)
# rm -rf /home/* (删除用户数据)
# mount /dev/sdc1 /home (挂载新文件系统到/home)
# cp -ar /mnt/home/* /home (将备份的用户资料复制回到/home)
# ls /home确认已复制用户数据到C盘且有/home中有挂载标识lost+found,将屏幕截图到6-15.jpg。
d:设置自动挂载
# vi /etc/fstab在文件中添加一行,内容如下:/dev/sdc1 /home ext3 defaults 0 0屏幕截图到6-16.jpg。
四、学习心得
在学习CentOS 7磁盘和文件系统管理的过程中,我深刻体会到了文件系统的重要性和管理工具的多样性。在现代计算机中,存储是非常重要的,因为大量的数据和文件需要被处理。因此,了解和掌握CentOS 7中的磁盘和文件系统管理工具是非常必要的。首先,我学会了使用fdisk和parted命令进行磁盘分区管理。这两个命令可以允许我们创建、删除和编辑分区,并能够设置分区的大小、位置和类型等。另外,在检查磁盘分区表时,也可以使用这两个命令。接着,我开始了解如何使用mkfs命令创建文件系统。它是一个非常方便的命令行工具,使我可以快速地为分区创建ext系列、xfs和btrfs等不同类型的文件系统。在创建文件系统的过程中,我还了解到不同类型的文件系统有不同的特点,如磁盘碎片整理和文件系统结构等,这些特点使它们适用于不同的用途和场景。然后,我学会了使用mount命令将文件系统挂载到Linux系统的文件系统中。使用这个命令可以使我们方便地访问存储设备中的文件和目录。此外,我还学到了如何使用df命令查看文件系统的使用情况、挂载点和类型等信息;以及如何使用du命令查看磁盘使用情况,以便在需要时对文件或目录进行优化或清理。最后,我了解并学会了如何使用LVM命令来管理逻辑卷。逻辑卷管理器是一个高级分区管理工具,可以让我们在多个物理分区上创建逻辑分区。使用LVM可以使我们更好地管理存储空间和分配分区。总之,CentOS 7中的磁盘和文件系统管理涉及许多工具和技术,但对于任何一位系统管理员或Linux用户来说,掌握这些工具都是非常有用的。在学习和使用的过程中,我深刻认识到了文件系统的重要性和管理工具的多样性,也为以后更好地管理和配置存储环境打下了基础。