Linux磁盘分区

文章目录

    • 磁盘分区

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Linux专栏:点击

⏰️创作时间:2024年11月12日13点20分

在这里插入图片描述

磁盘分区

MBR

  • 主启动记录分区方案指定了运行BIOS固件的系统上应如何对磁盘进行分区,存在与驱动开始部分的一个特殊的启动扇区
  • 由于分区大小数据以32位值存储,使用MBR方案分区时,最大磁盘和分区大小显示为2TB

GPT

  • 随着硬盘驱动器容量的不断增长,老旧的MBR分区方案2TB磁盘和分区大小限制已不再是理论上的限制,因此GPT正在取代MBR方案进行磁盘分区
  • GPT为逻辑地址分配64位,因此最大支持18EB的分区大小

分区工具

fdisk是传统的Linux硬盘分区工具,也是最常用的硬盘分区工具,但不支持大于2TB的分区fdisk
-b:指定分区大小
-l:列出指定的外围设备分区表状况
-s:将指定的分区大小输出到标准输出上,区块
-u:搭配-l参数列表,会用分区数目取代柱面数目,表示每个分区的起始地址
-v:显示版本信息fdisk /dev/sdb输入n:新建一个分区
选择p:选择主分区
输入1:主分区号
按回车:默认起始柱面1
定义分区大小:输入结束柱面值/直接+size
输入p:打印分区信息
输入w:保存退出
----------------------------------------------------------------------------------------
#实际测试
手动给虚拟机添加一块磁盘,不出意外应该是/dev/sdb
fdisk /dev/sdb    #会进入一个交互式界面,输入m为帮助信息
n    #创建一个新分区
p/e/l    #p为主分区,e为扩展分区,此时输入p,创建扩展分区和主分区配置一样,创建扩展分区之后就只能创建主分区和逻辑分区
默认的id,默认的扇区
+1G    #扇区最后的地址,创建一个1G的主分区在sdb上,此时如果回车的话,会把所剩的所有空间给到这个分区
p    #输入p,打印分区信息
w    #保存并退出
使用 fdisk -l | grep dev    #使用管道符查看磁盘
----------------------------------------------------------------------------------------
#修改分区类型
fdisk /dev/sdb
t    #输入t进行修改
5    #输入id,修改逻辑分区id为5
L    #查看可修改类型和代码
8e    #修改分区类型为linux LVM
p    #输入p,打印分区信息
w    #保存退出
使用 fdisk -l | grep dev    #使用管道符查看磁盘
----------------------------------------------------------------------------------------
#删除分区
fdisk /dev/sdb
d    #删除分区
5    #输入id
p    #打印分区信息
w    #保存退出
使用 fdisk -l | grep dev    #使用管道符查看磁盘
parted是另一款在Linux下常用的分区软件,支持创建2T以上的磁盘分区,相对于fdisk,它的使用更加方便,同时提供动态调整分区大小功能
parted [options] [device[command[options]]]
-h:显示帮助
-i:交互模式
-s:脚本模式
-v:显示parted的版本信息
device:磁盘设备名称
command:parted指令,如果没有设置指令,则parted将会进入交互模式#交互式
parted /dev/sdb输入mklabel gpt:创建gpt分区表,	2T以上只能用GPT
输入mkpart:新建分区,如果输入mkpart指令不带任何参数,parted会一步步提示用户输入相关信息最终完成创建
输入q:完成后并退出#非交互式
parted /dev/sdb磁盘格式变成gpt的格式:parted /dev/sdb mklabel gpt
分区:parted /dev/sdb mkpart primary 0 1000
格式化:mkfs -t ext4 /dev/sdb1
----------------------------------------------------------------------------------------
#实际测试
parted /dev/sdc    #进入交互式界面
mklabel gpt    #创建gpt分区
mkpart gpt1    #输入分区的名称
xfs    #默认是ext2,我们使用xfs
0kb    #起始位置
2GB    #结束位置
yes    #继续
Ignore    #忽略
print    #查看分区
quit    #退出
----------------------------------------------------------------------------------------
parted /dev/sdc mklabel gpt    #进入非交互式页面
parted  /dev/sdc mkpart gpt2 2001M 5G    #创建分区,名称gpt2,起始2001M,结束5G
parted /dev/sdc p    #查看非交互式创建有无成功
----------------------------------------------------------------------------------------
parted /dev/sdc 1    #删除number为1的分区

格式化

格式化是对磁盘进行初始化的操作,将分区格式化成不同的文件系统,通常会导致磁盘或分区中的所有文件被清除

  • 通过mkfs.然后tab补全,查看可支持的文件类型有哪些,选择需要的类型进行格式化
  • 在命令行输入 mkfs.ext4 /dev/sdb2 意思就是格式化根下的 sdb2 分区,格式化类型为 .ext4
  • 格式化完成之后,通过命令ll查看磁盘信息:ll /dev/sdb2
mkfs命令是用来在特定的分区建立 linux 文件系统mkfs
device:预备检查的硬盘分区。例如:/dev/sda1
-V:详细显示模式
-t:给定档系统的形式,Linux预设值为 ext2
-c:制定档案系统前,检查该 partition 是否有坏轨
-l:bad_block_file:将有坏轨的文件加入 bad_block_file文件
block:给定block大小#实际测试
mkfs.xfs /dev/sdc2    #格式化分区
parted /dev/sdc2 p    #查看分区,此时分区的number由2变成了1

文件挂载

格式化完成之后,我们还不能直接使用,必须挂载之后才行- 根目录有media和mnt两个挂载点目录,同时也可以创建一个目录作为挂载点目录
- mount /dev/sda5 /test
- 使用vi /etc/fstab    //配置永久挂载fatab文件,系统启动的时候会自动地从这个文件中读取信息,并且会自动将此文件挂在到相应目录#实际测试
mount /dev/sdc2 /mnt    #将分区挂载
mount | grep /dev/sdc2    #查看挂载情况
umount /dev/sdc2    #卸载挂载
echo  "/dev/sdc2  /mnt xfs defaults 0 0" >> /etc/fastab    ----    开机自动挂载==其中一种方法==永久挂载
之后重启一下机器就行

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

2. Spring Cloud 微服务基础环境搭建

2. Spring Cloud 微服务基础环境搭建 文章目录 2. Spring Cloud 微服务基础环境搭建前言1. 微服务需求解析2. 具体搭建微服务步骤:2.1 创建父工程 ,用于聚合其它微服务模块2.1.1 需求说明/图解2.1.2 具体实现步骤2.1.3 注意事项和具体细节 2.2 创建会员中…

微信朋友圈营销

朋友圈营销4567法则

【赵渝强老师】MySQL InnoDB的表空间

InnoDB存储引擎目前是MySQL默认的存储引擎,它主要由三部分组成,分别是:存储结构、内存结构和线程结构。InnoDB的存储结构又可以分为逻辑存储结构和物理存储结构。InnoDB存储引擎的逻辑存储结构和Oracle大致相同,所有数据都被逻辑地…

docker安装redis

1、拉取镜像 docker pull redis:latest运行之前需要再/data/redis创建redis.conf配置文件 内容如下 # bind 192.168.1.100 10.0.0.1 # bind 127.0.0.1 ::1 #bind 127.0.0.1protected-mode noport 6379tcp-backlog 511requirepass roottimeout 0tcp-keepalive 300daemonize no…

vue项目多入口文件。vue.config.js如何修改配置

我们知道vue项目是单入口。指定一个入口文件去加载他所有的依赖。如果我们希望他有多个入口文件怎么办呢? 我们可以在public下面新建一个html的文件 然后src下新增一个文件夹,用来放APP.vue和 main.js。 然后修改vue.config.js。把他的pages改成2个入…

NCC前端调用查询弹框

系统自带的查询模板 弹框 调启使用默认的 查询模板 是在 单据模板的 列表模板中,有个查询区域 ,查询区域就是查询模板内容如果在列表页做客开 新增按钮 调启查询模板 无问题,但是目前需求是需要再卡片页面下调启系统标准的调启模板代码 //调…

SpringBoot中的注解详解(二)

四、Param() (mapper包 Dao层) Param(): 功能: 用于在Mapper接口的方法参数上标记参数名称,以便在SQL语句中引用这些参数。 参数命名:在Mapper接口的方法参数上使用Param注解,可以为参数指定一…

一文1800字使用Jmeter进行http接口性能测试!

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 为什么要做接口测试? 越底层发现b…

新版flask pin码计算

Python debug pin码计算 需开启debug from flask import Flask app Flask(__name__) app.route("/") def index():return "Hello World" app.run(debugTrue) /console路由填入上方控制台的 PIN 码即可执行 Python 命令 Flask 的 PIN 码计算仅与 werkze…

比 PyTorch 更快的嵌入Python库:FastEmbed

嵌入生成 已成为自然语言处理(NLP)中不可或缺的一部分。 无论是智能推荐、文本相似度计算,还是聊天机器人,嵌入技术都扮演着重要角色。然而,我们常常会陷入繁重的库和庞大的模型中,耗时费力。 今天&#…

大模型部署解决方案之TorchServe+vLLM

TorchServe 是PyTorch 中将模型部署到生产环境的一个解决方案。它用HTTP 或HTTPS API 封装模型,可以处理多种任务,包括为部署模型分配workers、负责客户端和服务器之间通信等。 10月份发布的TorchServe 0.12 增加了对GenAI的支持,简化了大语…

博弈论(零和博弈)英文版题解

翻译: 假设我们有一个两人零和游戏,每个玩家有两种行动,行收益矩阵如下: 计算行和列玩家的最小最大最优策略以及游戏的价值。 X Y A a11 a12 B a21 a22 选项: 1. 行玩家&#x…

虚拟现实辅助工程技术应用于员工培训

你还在使用传统的入职方法吗,比如印刷指南、演示、课堂培训、讲座等等?是时候改变了。虚拟现实辅助工程技术提供了一个机会,可以让新员工的入职过程更高效、更有趣,也更令人兴奋。想象一下这样一个场景,新员工可以在第…

【健康警钟】胆已切除,生活调理有“胆”更精彩!必看指南!

在现代社会,由于生活习惯、饮食习惯等多种因素,一些人可能不得不面对胆囊切除手术。虽然手术能够有效解决胆囊结石、胆囊炎等问题,但胆囊作为人体的一部分,其功能的丧失无疑会对生活带来一定影响。那么,胆被割了之后&a…

windows NGIMX配置WebSocket反向代理

linux下 据说nginx是要有 stream的模块 Linux安装Nginx步骤之后续,带stream模块-CSDN博客 Nginx从1.3.13版本就开始支持WebSocket linux 下参考如下链接 配置 Nginx 反向代理 WebSocket - 哈喽哈喽111111 - 博客园 (cnblogs.com) SSL的配置参考 【Linux】采用…

三种读取配置文件的方式

在编写JDBC的util包以读取文件时,配置文件的位置会影响其读取方式。当前,默认配置文件直接放置在src文件夹下。 当读取.properties文件代码写法为: Properties props new Properties(); props.load(new FileInputStream("db.propertie…

丹摩征文活动|CogVideoX-2b:从安装到上线,轻松搞定全过程!

CogVideoX-2b:从安装到上线,轻松搞定全过程! CogVideoX简介 CogVideoX的推出标志着视频生成技术的一次重大突破。过去,如何在保持高效的同时提升视频质量一直是一个难题,但CogVideoX 通过其先进的3D变分自编码器&…

工位管理优化:Spring Boot企业级系统

3系统分析 3.1可行性分析 通过对本企业级工位管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本企业级工位管理系统采用SSM框架,JAVA作为开…

EMQX服务器的搭建,实现本地机和虚拟机之间的MQTT通信(详细教程)

前言 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。 MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(…

Unity 热更新 之 一篇文章完全入门AssetBundle

本篇知识来源于unity官方手册以及siki学院的相关教程,链接如下,仅作学习分享 AssetBundle(创建打包)入门学习(基于Unity2017) - SiKi学院|SiKi学堂 - unity|u3d|虚幻|ue4/5|java|python|人工智能|视频教程|在线课程 目录 0.热更新是什么 1.AssetBundl…