在Linux操作系统中的磁盘分区管理案例

1.在硬盘sdb上创建不同的分区实例练习

Linux操作系统是安装在硬盘sda硬盘中,所以不要轻易动硬盘sda中的文件信息

有如下需求

创建主分区    500M  文件系统  ext4  挂载点 /web

创建主分区   500M    文件系统  ext4  挂载点 /nginx

创建逻辑分区  500M  文件系统  xfs  挂载点  /openstack

创建逻辑分区  500M  文件系统  xfs  挂载点 /python

首先使用fdisk /dev/sdb命令去创建两个主分区。

如上图所示,是使用fdisk /dev/sdb命令去创建扩展分区的详细步骤,扩展分区的扇区编号的起始都为默认值的情况下,这个扩展分区的存储空间大小就是从默认的扇区起始值到这个磁盘容量的最后。

如上图所示,是在创建两个主分区一个扩展分区之后的情况,创建逻辑分区的详细步骤如上图所示。

如上图所示,在创建好分区之后需要使用w,保存退出。 

如上图所示命令partprobe  /dev/sdb  是让我们的机器内核识别到硬盘的变化。

完成硬盘创建分区的需求之后可以使用命令lsblk 查看当前机器上的硬盘分区的分布情况。

可以使用命令  lsblk  |  grep "sdb"  

来专门查看硬盘sdb的分区信息。

2.为创建好的分区安装符合要求的文件系统

如上图所示,使用mkfs.然后敲两次Tab键补全,就会显示创建各种文件系统的命令

我们需要为sdb1和sdb2创建ext4 的文件系统,需要为sdb5和sbd6创建xfs的文件系统。

如上图所示,就是使用命令mkfs -t ext4 /dev/sdb1为sdb1创建ext4文件系统的命令。

如上图所示,是使用mkfs.xfs /dev/sdb5  命令为逻辑分区创建xfs文件系统。

扩展分区的作用使用来方便创建逻辑分区的,扩展分区并不是一个直接用于数据存储的分区,而是一个指向下一个分区的指针,形成了一种单向链表的结构。通过这种结构,主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此类推可以找到所有的分区。

如上图所示,可以使用mkdir 命令和大括号展开命令法,一次性创建4个目录文件。

然后使用mount 硬盘分区路径  挂载的目录名称

如上图所示。可以使用mount命令查看磁盘分区挂载目录详情。

df -hT  命令

如上图所示,可以使用命令df -hT来调查当前Linux操作系统中所有磁盘分区的挂载情况和磁盘分区空间的使用情况,以及磁盘分区的文件系统类型。

只有挂载成功的磁盘分区才能用df -hT查到。

如上图所示,当我们去挂载一个文件系统为ext4的磁盘分区时,会在挂载成功的目录下自动生成一个lost+found的目录用来整理挂载目录中的文件碎片,但是总体来说没什么用。

如上图所示,在挂载目录中去进行文件的创建操作,那么创建的文件就会储存在相应的磁盘分区中,前提是这个目录于相应的磁盘分区始终保持着挂载的关系。

如上图所示,可以使用umount 硬盘分区或者是挂载的目录名称

去卸载相应的文件设备,也就是去除硬盘分区于目录之间的挂载关系。

如上图所示,这时再次查看目录/web/中的信息,由于卸载硬盘分区的操作使得目录中的信息也全都不能查看。

可以使用mount 硬盘分区  挂载目录

将硬盘分区重新挂载到目录上,这时再用ls 命令查看目录中的文件,就可以查看了。

如上图所示,当使用umount 命令去解除硬盘分区与目录间的挂载关系时,再在/wed/目录中创建文件,这时文件的存储位置是根目录中/wed/目录中。

而当硬盘分区与目录间存在挂载关系时,在/wed/中创建文件存储信息,这时文件的存储位置是/dev/sdb1也就是与目录挂载的硬盘分区。

如上图所示,当我们没有使用空目录去挂载硬盘分区时,原本目录中的文件被硬盘分区给覆盖了。

导致原本目录中的文件在挂载状态下不可查看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/317578.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入探索MySQL:成本模型解析与查询性能优化

码到三十五 : 个人主页 在数据库管理系统中,查询优化器是一个至关重要的组件,它负责将用户提交的SQL查询转换为高效的执行计划。在MySQL中,查询优化器使用了一个称为“成本模型”的机制来评估不同执行计划的优劣,并选择…

Cloudflare高级防御规则 看看我的网站如何用防御的

网站已趋于稳定,并且经过nginx调优。我想先分享一下Cloudflare的WAF规则,因为这是最有效的防御之一,可以抵御大量恶意攻击流量,我已经验证了数月。 对于海外独立站电商网站,Cloudflare的CDN服务是首选,它强…

Springboot+vue+小程序+基于微信小程序的在线学习平台

一、项目介绍    基于Spring BootVue小程序的在线学习平台从实际情况出发,结合当前年轻人的学习环境喜好来开发。基于Spring BootVue小程序的在线学习平台在语言上使用Java语言进行开发,在数据库存储方面使用的MySQL数据库,开发工具是IDEA。…

浅谈 HTTPS

文章目录 HTTPS 简介HTTPS 特点与 HTTP 的区别HTTPS 工作流程1. 服务端生成密钥对2. 服务端申请数字证书3. 服务端发送数字证书4. 客户端验证数字证书5. 客户端解析证书内容6. 客户端传送加密信息7. 服务端解密信息8. 双方协商生成会话密钥并交换9. 使用会话密钥进行通信 总结 …

第八篇:隔离即力量:Python虚拟环境的终极指南

隔离即力量:Python虚拟环境的终极指南 1 引言 在编程的多元宇宙中,Python语言犹如一颗闪耀的星辰,其魅力不仅仅在于简洁的语法,更在于其庞大而繁荣的生态系统。然而,随着应用的增长和复杂性的提升,开发者们…

『大模型笔记』Code Example: Function Calling with ChatGPT

Code Example: Function Calling with ChatGPT 文章目录 一. Code Example: Function Calling with ChatGPT二. 参考文献一. Code Example: Function Calling with ChatGPT from openai import OpenAI from dotenv import load_dotenv import json# --------------------------…

虚拟机安装与配置win7

一、安装镜像 Windows7 64位 ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/ 建议迅雷下载 二、VMware 安装win7 1.新创自定义虚拟机 2.默认即可 3.iso文件我们自己下载,选择一个空的磁盘 4.…

基于改进遗传优化的BP神经网络金融序列预测算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 遗传算法(GA)原理 4.2 BP神经网络原理 4.3 遗传优化BP神经网络结合应用 4.4 遗传算法简要改进 5.完整程序 1.程序功能描述 基于改进遗传优化的BP神经网络金融…

键盘更新计划

作为 IT 搬砖人,一直都认为键盘没有什么太大关系。 每次都是公司发什么用什么。 但随着用几年后,发现现在的键盘经常出问题,比如说调节音量的时候通常莫名其妙的卡死,要不就是最大音量要不就是最小音量。 按键 M 不知道什么原因…

python 怎么调用R

如何在python中调用R?这其中包括了如何调用R的对象(函数和包),R和python的对象如何互相转换,以及如何调用R的脚本(外界参数的输入)。python提供了一个模块rpy2,可以较好地完成这项工…

Leetcode 145:二叉树的后序遍历(迭代法)

给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。 思路: 迭代法的思路是,使用栈,一层一层的将树节点遍历入栈。 比如下面这个树,使用迭代法,1)第一层,让根节点入栈。2&a…

kubectl_入门_Pod控制器

Pod控制器 在k8s中,按照pod的创建方式可以将其分为两类 自主式pod:k8s直接创建出来的pod,这种pod删除后就没有了,也不会重建控制器创建的pod:通过控制器创建的pod,这种pod删除了之后还会自动重建 1. 什么…

图像处理的一些操作(2)

图像处理 9. 转换类型9.1转换成浮点数类型9.2转换成无符号字节类型 10.颜色空间转换10.1RGB转GRAY10.2RGB转HSV10.3RGB转LAB10.4HSV转RGB10.5LAB转RGB10.6 convert_colorspace函数进行颜色转换 11.标签化处理图像11.1导入模块11.2加载图片11.3RGB图像转灰度图像11.4遍历图像11.…

WSL2-Ubuntu使用Conda配置百度飞浆paddlepaddle虚拟环境

0x00 缘起 本文将介绍在WSL2-Ubuntu系统中,使用Conda配置百度飞浆paddlepaddle虚拟环境中所出现的各种问题以及解决方法,最终运行"run_check()"通过测试。 在WSL2中配置paddlepaddle不像配置Pytorch那样顺滑,会出现各种问题(如:库的文件缺失、不知道如何匹配C…

nginx下载安装配置(含ssl)

下载安装环节 wget https://nginx.org/download/nginx-1.24.0.tar.gz tar -zxvf xxx.tar.gz yum -y install pcre-devel openssl openssl-devel ./configure --prefix/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream make & make i…

APScheduler定时器使用:django中使用apscheduler,使用mysql做存储后端

一、基本环境 python版本:3.8.5 APScheduler3.10.4 Django3.2.7 djangorestframework3.15.1 SQLAlchemy2.0.29 PyMySQL1.1.0二、django基本设置 2.1、新增一个app 该app用来写apscheduler相关的代码 python manage.py startapp gs_scheduler 2.2、修改配置文件s…

8. Django 表单与模型

8. 表单与模型 表单是搜集用户数据信息的各种表单元素的集合, 其作用是实现网页上的数据交互, 比如用户在网站输入数据信息, 然后提交到网站服务器端进行处理(如数据录入和用户登录注册等).网页表单是Web开发的一项基本功能, Django的表单功能由Form类实现, 主要分为两种: dj…

翻译: 什么是ChatGPT 通过图形化的方式来理解 Transformer 架构 深度学习三

合集 ChatGPT 通过图形化的方式来理解 Transformer 架构 翻译: 什么是ChatGPT 通过图形化的方式来理解 Transformer 架构 深度学习一翻译: 什么是ChatGPT 通过图形化的方式来理解 Transformer 架构 深度学习二翻译: 什么是ChatGPT 通过图形化的方式来理解 Transformer 架构 深…

GoLang Gin实际使用

所有代码同步到Admin/gitDemo - Gitee.comhttps://gitee.com/mec-deployment-team_0/git-demo/tree/dev/ 1.创建Gin框架 一般设计一个常规的web项目,都需要以下几个模块 runApp 主函数,运行整个项目routes 路由控制,管理跳转以及路由分组co…

微软如何打造数字零售力航母系列科普06 - 如何使用微软的Copilot人工智能

如何使用微软的Copilot人工智能? Copilot和ChatGPT有很多相似之处,但微软的聊天机器人本身就有一定的优势。以下是如何对其进行旋转,并查看其最引人注目的功能。 ​​​​​​​ (资料来源:Lance Whitney/微软&…