实验:基于Red Hat Enterprise Linux系统的创建磁盘和磁盘分区(一)

2024-04-03 00:12

本文主要是介绍实验:基于Red Hat Enterprise Linux系统的创建磁盘和磁盘分区(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一. 实验目的

二. 实验内容

三. 实验设计描述及实验结果

        fdisk [参数] [设备]

        1. 为虚拟机添加1块大小为3-5G的硬盘nvme,将该硬盘划分1个主分区和两个逻辑分区分别为600MB。

        partprobe [选项] [设备]

        2. 将主分区格式化为ext4文件系统并挂载到/自己名字命名的目录

        mkfs 命令

        3. 将第一个逻辑分区nvme0n2p5,格式化为swap文件系统并挂载

        4. 将第二个逻辑分区nvme0n2p6,格式化为fat32文件系统并挂载/samba目录

​编辑

        5. 以上分区实现UUID永久性挂载


一. 实验目的

  1. 了解如何为虚拟机添加硬盘。
  2. 掌握使用 fdisk 工具对硬盘进行分区,包括创建主分区和逻辑分区。
  3. 学习使用不同文件系统格式化分区,如 ext4、swap 和 FAT32。
  4. 理解挂载分区的过程,包括挂载到指定目录。
  5. 学会使用 UUID 实现分区的永久性挂载,以保证系统启动时自动挂载。

二. 实验内容

  1. 为虚拟机添加1块大小为3-5G的硬盘nvme,将该硬盘划分1个主分区和两个逻辑分区分别为600MB。
  2. 将主分区格式化为ext4文件系统并挂载到/自己名字命名的目录
  3. 将第一个逻辑分区nvme0n2p5,格式化为swap文件系统并挂载
  4. 将第二个逻辑分区nvme0n2p6,格式化为fat32文件系统并挂载/samba目录
  5. 以上分区实现UUID永久性挂载

三. 实验设计描述及实验结果

设备分类
        /dev/sda5
        /dev为设备文件存放目录sd表示为usb、sata、scsi、或者sas接口磁盘设备
                a表示第一个硬盘 第二个为b
                5表示第一个逻辑分区1234分别代表4个主分区

        在GPT中 只有主分区 它们从1开始编号

文件系统
        EXT4:第四代扩展文件系统,用于数据的存储

        XFS:高性能的日志文件系统

        SWAP:交换文件系统,作用类似于虚拟内存

常用命令

        fdisk        用于磁盘分区管理,可以创建删除调整硬盘分区

        mkfs        用于格式化文件系统,可以将一个分区格式化为特定的文件系统类型,如 ext4、fat32 等。

        mount        用于挂载文件系统到指定的挂载点,使文件系统中的内容能够被访问。

        umount        用于卸载已经挂载的文件系统,确保文件系统中的数据不再被访问。
        free        用于显示系统内存使用情况,包括空闲内存、已使用内存和缓冲区等信息。

        swapon        用于激活交换分区,将交换分区添加到系统中,以扩展内存空间。

        swapoff        用于关闭交换分区,停止使用交换分区来扩展内存空间。

        fdisk [参数] [设备]

常用参数:

        -b        指定每个分区的大小
        -l          列出指定的外围设备的分区表状况
        -s         将指定的分区大小输出到标准输出上,单位为区块
        -u         搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址
        -v         显示版本信息
        -m        查看全部可用参数
        -n          添加新的分区
        -d          删除某个分区信息
        -t           改变某个分区的类型
        -p          查看分区表信息
        -w          保存并退出
        -q           不保存直接退出

        进入超级用户身份,过滤sd:

[root@Osborn ~]# fdisk -l | grep sd

        若没有过滤结果时,尝试过过滤nvme:

[root@Osborn ~]# fdisk -l | grep nvme

        NVMe(Non-Volatile Memory Express)是一种高性能、低延迟的存储接口协议,用于连接计算机系统与固态硬盘(SSD)之间的通信。它是为了更好地利用固态硬盘的性能而设计的。

        SSD(Solid State Drive)是一种使用闪存片作为存储介质的硬盘,相比传统的机械硬盘,它具有更快的读写速度、更低的能耗和更高的可靠性。

        1. 为虚拟机添加1块大小为3-5G的硬盘nvme,将该硬盘划分1个主分区和两个逻辑分区分别为600MB。

        在关机状态下,进入设置:

        选择NVMe格式的磁盘:

        磁盘大小可以自行调整,选择创建单个文件

        创建完成:

        创建完成后,可以看到有新的硬盘,为SCSI格式的20GB硬盘:

        启动主机,查询,有新生成的硬盘空间:

[root@Osborn ~]# fdisk -l | grep nvme

        将该硬盘划分1个主分区和两个逻辑分区分别为600MB。

        使用fdisk程序:

[root@Osborn ~]# fdisk /dev/nvme0n2

        创建一个主分区:

        输入字母p进行确认:

        创建完成后输入w,保存并退出:

        假设创建扩展分区大小设定为2G:

        创建两个逻辑分区;

[root@Osborn ~]# partprobe /dev/nvme0n2

        记得保存退出:

        让系统重新读取分区表:

        partprobe [选项] [设备]

        partprobe命令

                可以通知操作系统内核分区表更改,通过请求操作系统重新读取分区表。

[root@Osborn ~]# partprobe /dev/nvme0n2

        验证新分区是否被识别:

[root@Osborn ~]# cat /proc/partitions 

        2. 将主分区格式化为ext4文件系统并挂载到/自己名字命名的目录

        mkfs 命令

        用于在一个设备上创建文件系统,使之成为一个可被操作系统挂载和使用的存储空间。

        格式:mkfs [options] device [type [fs-options]]

  • device:指定要创建文件系统的设备,可以是整个磁盘(如 /dev/sda)或分区(如 /dev/sda1)。
  • type:可选参数,指定要创建的文件系统类型,如 ext2、ext3、ext4、NTFS、FAT32 等。如果未指定,则默认根据文件系统类型自动选择。
  • fs-options:可选参数,用于指定特定文件系统类型的选项,例如设置标签、块大小等。

        常用选项

  • -t <type>         指定要创建的文件系统类型。
  • -V <erbose>    显示详细的操作信息。
  • -c <check>   在创建文件系统之前检查设备上的坏块。
  • -L <label>    设置文件系统的标签。
  • -n <no-action>    不执行实际的动作,而只显示将要执行的操作。
  • -v <version>    显示 mkfs 命令的版本信息。

        将主分区格式化为ext4:

[root@Osborn ~]# mkfs.ext4 /dev/nvme0n2p1

        格式化成功:

        将格式化后的主分区挂载到自己名字命名的目录下:

        创建挂载点(自己名字的目录):

[root@Osborn ~]# mkdir /mnt/zhujingwen

        挂载:

[root@Osborn ~]# mount /dev/nvme0n2p1 /mnt/zhujingwen

        3. 将第一个逻辑分区nvme0n2p5,格式化为swap文件系统并挂载

        将逻辑分区nvme0n2p5格式化为swap:

[root@Osborn ~]# mkswap /dev/nvme0n2p5

        挂载:

[root@Osborn ~]# mount /dev/nvme0n2p5 /mnt/zhujingwen

        4. 将第二个逻辑分区nvme0n2p6,格式化为fat32文件系统并挂载/samba目录

        将逻辑分区nvme0n2p6格式化为fat32:

[root@Osborn mnt]# mkfs.fat -F32 /dev/nvme0n2p6

        挂载:

[root@Osborn ~]# mount /dev/nvme0n2p6 /mnt/samba

        5. 以上分区实现UUID永久性挂载

        查看磁盘的uuid:

[root@Osborn mnt]# blkid

        编辑文件/etc/fstab进行永久挂载:

[root@Osborn mnt]# vim /etc/fstab 

UUID=9744d4da-e9ec-44c7-8519-c4f8dd9064c6 /zhujingwen    swap   defaults        0 0
UUID=FDA8-11B1          /samba          vfat       defaults  0 0

        *上面要输入自己磁盘对应的UUID哦!

        **history历史记录:

[root@Osborn mnt]# history 1  cd /opt/mplayer/2  ls3  mkdir /mnt/cdrom4  cd /mnt/cdrom5  mount /dev/sr0 /mnt/cdrom/6  cd7  mount /dev/sr0 /mnt/cdrom/8  cd /mnt9  ls10  cd /dev11  ls12  cd13  mount /dev/sr0 /mnt/cdrom/14  tar xf /root/Documents/httpd-2.2.15.tar.gz -C /usr/src/15  cd /usr/src/httpd-2.2.15/16  ls17  ./configure 18  make19  make install20   cd /usr/local/apache2/21  ls22  cd htdocs/23  ls24  vim index.html 25  cd ../httpd26  cd ../bin/27  ./httpd28  cd29  mkdir /mnt/cdrom30  cd /mnt/cdrom/31  mount /dev/sr0 /mnt/cdrom/32  cd33  vim /etc/yum.repos.d/rhel8.repo34  yum clean all35  yum grouplist 36  yum groupinstall "Development Tools" -y37  grep /proc/cpuinfo 38  grep vim | /proc/cpuinfo 39  grep vim /proc/cpuinfo 40  grep vem /proc/cpuinfo 41  grep vmx /proc/cpuinfo 42  fdisk -l | grep nvme43  fdisk /dev/mvme0n244  fdisk /dev/mvme45  cd /dev46  ls -lh47  fdisk -l | grep nvme48  fdisk /dev/nvme0n249  partprobe /dev/nvme0n250  cat /proc/partitions 51  mkfs.ext4 /dev/nvme0n2p152  mkdir /zhujingwen53  cd54  ls55  mkdir /mnt/zhujingwen56  ls -lh58  mount /dev/nvme0n2p1 /zhujingwen59  mkswap /dev/nvme0n2p560  mount /dev/nvme0n2p5 /zhujingwen62  ls63  cd65  mount /dev/nvme0n2p1 /mnt/zhujingwen/66  mount /dev/nvme0n2p5 /mnt/zhujingwen/68  ls69  cat lost+found/70  cd72  cd /mnt/73  ls75  ls76  mkdir /mnt/samba77  ls78  mkfs.fat -F32 /dev/nvme0n2p679  cd80  mount /dev/nvme0n2p6 /mnt/samba81  mkdir /mnt/samba82  mount /dev/nvme0n2p6 /mnt/samba83  cd /mnt/samba/84  ls85  cd /mnt86  ls87  vim /etc/fstab 88  lvdisplay89  blkid90  vim /etc/fstab 91  history 

这篇关于实验:基于Red Hat Enterprise Linux系统的创建磁盘和磁盘分区(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/871437

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal