在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.mzph.cn/web/5438.shtml

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

相关文章

【webrtc】MessageHandler 4: 基于线程的消息处理:以Fake 收发包模拟为例

G:\CDN\rtcCli\m98\src\media\base\fake_network_interface.h// Fake NetworkInterface that sends/receives RTP/RTCP packets.虚假的网络接口,用于模拟发送包、接收包单纯仅是处理一个ST_RTP包 消息的id就是ST_RTP 类型,– 然后给到目的地:mediachannel处理: 最后消息消…

GPT3 终极指南(二)

原文:zh.annas-archive.org/md5/6de8906c86a2711a5a84c839bec7e073 译者:飞龙 协议:CC BY-NC-SA 4.0 第五章:GPT-3 作为企业创新的下一步 当一个新的创新或技术转变发生时,大公司通常是最后一个采纳的。它们的等级结构…

虚拟机安装与配置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.…

【记录】Python3| 将 PDF 转换成 HTML/XML(✅⭐⭐⭐⭐pdf2htmlEX)

本文将会被汇总至 【记录】Python3|2024年 PDF 转 XML 或 HTML 的第三方库的使用方式、测评过程以及对比结果(汇总),更多其他工具请访问该文章查看。 文章目录 pdf2htmlEX 使用体验与评估1 安装指南2 测试代码3 测试结果3.1 转 HT…

Nginx知识点汇总表格总结

Nginx在web应用中非常广泛,尤其是现在前后端分离项目中,前端的项目打包之后一般都习惯部署在Nginx下,方便利用Nginx做静态资源的缓存处理,动静分离,以及做反向代理,负载均衡,以及其他安全方面的…

闪存存储和制造技术概述

闪存存储技术 引言 性能由高到低排序:SLC -> MLC -> TLC -> QLC 根据这个排序读写速度也越来越低,价格越来越便宜 1. SLC SLC(Single-Level Cell,单层单元): SLC 闪存具有最高的性能、耐用性和可…

【专篇】DDR3 SDRAM-01总体介绍

概念 DDR3 SDRAM(Double-Data-Rate 3 Synchronous Dynamic Random-Access Memory,第三代双倍速率同步动态随机存取存储器)是计算机存储技术的一种重要进步,它在前代DDR2 SDRAM的基础上进行了多项改进和优化。以下是DDR3 SDRAM的特点介绍: 双倍速率(DDR):DDR3 SDRAM采用…

C++:继承性_程序

编译器&#xff1a;vs2022 main.cpp #include <iostream> #include <iomanip> #include "person.h"const int Sum 2;class Group { protected:PostGra st[Sum];int sum; public:Group();void Input();void SortByID();void Output(); };Group::Group(…

c#数据库: 4.修改学生成绩

将4年级的学生成绩全部修改为100分,。修改前的学生信息表如图所示: using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks;namespace StudentUpdate {internal class Program{s…

java 面试 -- 深拷贝与浅拷贝

一、浅拷贝 浅拷贝是指拷贝对象时仅仅拷贝对象本身和对象中的基本数据类型&#xff0c;而不拷贝对象中的引用类型。换句话说&#xff0c;对于对象中的引用类型&#xff0c;浅拷贝只是拷贝了引用&#xff0c;而没有拷贝引用的对象。因此&#xff0c;原对象和拷贝后的对象共享同…

Multi-Thread TCP Server Client

prerequisite knowledge: Basic TCP Server & Client: URL Server #include <stdio.h> #include <string.h> #include <unistd.h> // read and write (TCP); sendto and recvfrom (UDP) #include <arpa/inet.h> // 包含#include <sys/socket.…

Ubuntu如何更换 PyTorch 版本

环境&#xff1a; Ubuntu22.04 WLS2 问题描述&#xff1a; Ubuntu如何更换 PyTorch 版本考虑安装一个为 CUDA 11.5 编译的 PyTorch 版本。如何安装旧版本 解决方案&#xff1a; 决定不升级CUDA版本&#xff0c;而是使用一个与CUDA 11.5兼容的PyTorch版本&#xff0c;您可…

Mac远程桌面windows11

文章目录 一、Mac安装Microsoft Remote Desktop二、Window11打开远程登录权限三、常见问题 一、Mac安装Microsoft Remote Desktop 下载地址&#xff1a;点击这里官方下载 基本不用看&#xff0c;凭感觉用就行。搞不定详情见&#xff1a;官方说明 二、Window11打开远程登录权…

2024年4月个人工作生活总结

本文为 2024年4月工作生活总结。 研发编码 excel创建直方图 因工作需要&#xff0c;在excel学习使用了直方图。下面是文字版。 加载工具库&#xff1a; 直方图可在“数据”->"数据分析"中找到&#xff0c;如无&#xff0c;则要加载之。文件->选项->加载…

c#数据库: 10.调用存储过程查询信息,并显示在窗体上

查询女生信息&#xff0c;并将信息显示在窗体上: 原数据表//右键数据库名,新建查询 ------------- 新建查询窗口,添加新建存储过程Procedure_GetGirls1和查询代码如下 : CREATE PROCEDURE dbo.Procedure_GetGirls1 /*存储过程名称*/ AS SELECT * f…

[React] 手动实现CountTo 数字滚动效果

这个CountTo组件npmjs里当然有大把的依赖存在&#xff0c;不过今天我们不需要借助任何三方依赖&#xff0c;造个轮子来手动实现这个组件。 通过研究其他count to插件我们可以发现&#xff0c;数字滚动效果主要依赖于requestAnimationFrame 通过js帧来让数字动起来&#xff0c;…

【docker】Spring Boot3.x 打包 Docker容器

Docker化Spring Boot应用 创建文件夹 demo mkdir democd demo创建Dockerfile # 两个 openjdk 二选一 #FROM openjdk:17-jre-alpineFROM eclipse-temurin:17MAINTAINER chengxuyuanshitang <chengxuyuanshitangXX.com>RUN mkdir -p /workspace/java/demoCOPY demo.ja…

Python 与 TensorFlow2 生成式 AI(五)

原文&#xff1a;zh.annas-archive.org/md5/d06d282ea0d9c23c57f0ce31225acf76 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第十二章&#xff1a;用生成式人工智能玩视频游戏&#xff1a;GAIL 在之前的章节中&#xff0c;我们已经看到如何使用生成式人工智能来生成…

LVGL自定义滑动

触摸和编码器都可以操作 typedef struct {lv_obj_t* obj;int16_t x;int16_t y;int16_t width;int16_t height; }pos_and_size_t;typedef struct {lv_obj_t* obj;lv_coord_t height;lv_coord_t width;lv_coord_t width_pad;lv_coord_t height_pad;lv_coord_t child_widget;lv_co…