实训:磁盘管理和文件系统—基本配置
一、实训目地
通过本实训可以掌握:
1.了解linux分区的命名规则;
2.掌握使用fdisk对磁盘进行分区;
3.掌握使用mkfs对分区进行格式化方法。
二、实训要求
增加一块类型nvme类型的磁盘,磁盘大小为20G,并且对磁盘按照如下要求进行分区:
分区名称 | 分区类型 | 分区大小 | 文件类型 | 挂载点 |
---|---|---|---|---|
/dev/nvme0n2p1 | 主分区 | 10G | XFS | /mnt/data |
/dev/nvme0n2p2 | 扩展分区 | 10G | XFS | |
/dev/nvme0n2p5 | 逻辑分区 | 8G | XFS | /mnt/movie |
/dev/nvme0n2p6 | 逻辑分区 | 2G | XFS | /mnt/music |
三、实训步骤
1.添加硬盘
可以在开机的情况下添加一块硬盘具体步骤如下:
(1)右键虚拟机,选择设置打开“虚拟机设置”界面,点击“添加”,如下所示:
(2)选择硬盘,点击下一步,如下所示:
(3)选择SCSI类型的磁盘,点击“下一步”如下所示:
(4)选择创建新的虚拟磁盘,点击“下一步”如下所示:
(5)选择20G,并且为了提高性能,选择“虚拟磁盘存储为单个文件”,单击下一步:
(6)完成新的磁盘的创建,可以看!到已经增加了一快新的磁盘,如下所示:
添加完磁盘后,重启操作系统。
2.利用fdisk对硬盘进行分区
(1)查看分区信息
可以使用fdisk -l,命令查看分区信息,如下所示:
可以看到当前系统中有两个磁盘,其中*表示,该磁盘是引导分区。
(1)创建一个大小为10G的主分区
(2)创建一个大小为10G的扩展分区
(3)把10G的扩展分区分成8G和2G的逻辑分区,,因为扩展分区只能是最后一个分区,所以接下来多扩展分区进行划分
(4)保存退出
备注:如果不想保存可以输入q。
使用 cat /proc/partitions
查看分区是否创建成功,如果没有创建成功,可以使用partprobe /dev/nvme0n2p1 命令,强制使系统加载新的分区。
可以看到,已经创建1个主分区nvme0n1p1,一个扩展分区nvme0n1p2,两个逻辑分区nvme0n1p5和nvme0n1p6。
3.格式划分区 格式化 主分区1、和逻辑分区5、6
分区创建好了之后,还必须经过格式化才能够使用,此操作系统默认使用XFS文件系统,相对于以往的EXT,更加适合大数据的存储,这里只需要多主分区和逻辑分区进行格式化,具体操作如下:
[root@localhost ~]# mkfs -t xfs /dev/nvme0n2p1 //-t表示类型为xfs
[root@localhost ~]# mkfs -t xfs /dev/nvme0n2p5
[root@localhost ~]# mkfs -t xfs /dev/nvme0n2p6
格式化之后,如果分区内原来有其他数据,将会全部删除。
4.挂载分区 挂载 主分区1、和逻辑分区5、6
分区格式化之后,需要使用一个目录作为挂载点,才能被使用,挂载使用命令bl,具体操作如下所示:
[root@localhost ~]# mkdir /mnt/{data,movie,music} // 创建挂载点,注意空格不要复制多
[root@localhost ~]# mount /dev/nvme0n2p1 /mnt/data
[root@localhost ~]# mount /dev/nvme0n2p5 /mnt/movie
[root@localhost ~]# mount /dev/nvme0n2p6 /mnt/music
mkdir /mnt/{ caiwu, yewu, xingzheng, xinxi , renshi }
其中mkdir /mnt/{data,movie,music} 表示一次创建3个目录。
使用df -HT | grep -v tmpfs命令,查看已经挂载的设备,如下所示:
可以看到三个分区已经挂载成功。grep -v tmpfs表示不显示包含tmpfs的行。
再次查看分区信息,如下所示:
5.自动挂载
通过mount命令所挂载的存储设备在系统关机或重启时都会自动被卸载
,所有在linux系统中可以通过修改/etc/fstab文件来完成自动挂载。因为如果文件编写错误,可能造成系统不能正常重启,编辑文件前对此虚拟机拍摄快照,并备份该文件,如下所示:
[root@localhost ~]#cp /etc/fstab /etc/fstab.bak
[root@localhost ~]# blkid /dev/nvme0n2p1 // 显示uuid
[root@localhost ~]# blkid /dev/nvme0n2p5
[root@localhost ~]# blkid /dev/nvme0n2p6
如下所示:
进入 vim 编辑模式
基础命令 : wq 保存退出 、 q ! 强制退出不保存 i 当前行插入 、 o 回车插入 更多请百度
vim /etc/fstab
可以查看此分区的UUID,对于一个设备UUID是其唯一的标。跟其UUID,在/etc/fstab增加一行如下所示:
文件中每一行对应了一个自动挂载设备,每行包含6各字段,每个字段的含义如下:
第1个字段:需要挂载的设备名,可以写分区也可以写UUID
第2个字段:挂载点。需要是一个目录,而且需要是绝对路径。
第3个字段:文件系统。如果是xfs则写成xfs
第4个字段:一般采用defaults。
第5个字段:表示是否需要备份,0表示不需要。
第6个字段:表示是否检测此存储涉笔以及检测的顺序,0表示不检测。
检查:
使用 blkid检测两个逻辑分区,最终/etc/fstab文件如下所示:
其中UUID值为实际查询出的值。
当修改完成后,可以使用mount -a
命令自动挂载配置文件中的所有文件系统。
可用命令查看、、、、这里得不一样是因为别的截图忘记了、将就用、
因为就结果得挂载点和uuid是不一样得
(1) df -HT | grep nvme |sort
在这里插入图片描述
(1) more /etc/fstab | grep /mnt
练习:
增加一块类型nvme类型的磁盘,磁盘大小为20G,对磁盘按照要求进行分区,并实现自动挂载,具体分区如下:
分区名称 | 分区类型 | 分区大小 | 文件类型 | 挂载点 |
---|---|---|---|---|
/dev/nvme0n3p1 | 主分区 | 5G | XFS | /mnt/caiwu |
/dev/nvme0n3p2 | 主分区 | 4G | XFS | /mnt/yewu |
/dev/nvme0n3p3 | 主分区 | 3G | XFS | /mnt/xingzheng |
/dev/nvme0n3p4 | 扩展区 | 8G | XFS | |
/dev/nvme0n3p5 | 逻辑分区 | 6G | XFS | /mnt/xinxi |
/dev/nvme0n3p6 | 逻辑分区 | 2G | XFS | /mnt/renshi |
使用命令
(1) df -HT | grep nvme |sort
(2) more /etc/fstab | grep /mnt
| |
| /dev/nvme0n3p5 | 逻辑分区 | 6G | XFS | /mnt/xinxi |
| /dev/nvme0n3p6 | 逻辑分区 | 2G | XFS | /mnt/renshi |
使用命令
(1) df -HT | grep nvme |sort
(2) more /etc/fstab | grep /mnt