Linux CentOS7 fdisk

Centos7的磁盘管理包括添加磁盘、查看磁盘信息、磁盘分区、格式化、挂载和卸载,逻辑卷管理等。

对分区后的磁盘格式化比较简单,执行mkfs命令即可;而挂载可以使用的分区执行mount命令很方便地完成。本文仅讨论新添加磁盘的分区操作。

一、添加磁盘

可在虚拟机中添加一定大小的磁盘。详细操作可参考文章《Linux centos系统中添加磁盘》。

二、查看磁盘

1.ll /dev/sd*

查看所有磁盘

不带数字的为磁盘,带数字的为磁盘的分区

2.fdisk -l

查看所有磁盘的分区情况

3.parted  -l

查看所有磁盘的分区情况

4.lsblk

查看块设备

5.cat /proc/partitions

查看块设备的分区及块信息

6.stat  /dev/sd*

查看磁盘及分区详细信息

7.partprobe –s

手动将分区信息同步到内核,而且一般推荐连续两次执行该命令,效果会更好

三、磁盘分区

添加的新磁盘,不能直接使用。一是磁盘大容量时需要分割为多个分区方便调节与使用,二是需要格式化,创建文件系统。

本文重点讨论磁盘分区。其主要分区步骤:(1)先找出当前有哪些磁盘lsblk或blkid(也就是确定是sda还是vda等等)(2)再找出分区表类型parted /dev/xxx print(是MBR还是GPT)(3)如果是MBR则采用fdisk /dev/xxx 进行磁盘分区,如果是GPT则采用gdisk /dev/xxx 进行磁盘分区(4)分区后用partprobe更新kernel分区表(5)磁盘进行格式化mkfs

PS:新添加的磁盘是没有分区表类型的,可以通过parted命令设置。一般小于2T设置为MBR,大于2T必须是GPT。

1.查看哪些磁盘未分区

前面的查看命令都可以试一下。推荐使用partprobe –s,既可以查看未分区磁盘,还可以看到分区表类型

2.fdisk

为了讨论分区过程,我们先对/dev/sdb分为4个主分区。随后再演示一下删除分区,设置/dev/sdb分为3个主分区,1个扩展分区(其中再分2个逻辑分区)

a. fdisk  /dev/sdb

命令执行后,显示欢迎界面及提示,后续的操作都是单字母命令(录入单个字母)

输入m,看到如下帮助信息

Command

action

a

toggle a bootable flag

b

edit bsd disklabel

c

toggle the dos compatibility flag

d

delete a partition 注:这是删除一个分区的操作

l

list known partition types 注:l是列出分区类型,供我们设置相应分区的类型

m

print this menu 注:m 是打印显示这个菜单

n

add a new partition 注:添加一个分区

o

create a new empty DOS partition table

p

print the partition table 注:p列出分区表

q

quit without saving changes 注:不保存退出

s

create a new empty Sun disklabel

t

change a partition's system id 注:t 改变分区类型

u

change display/entry units

v

verify the partition table

w

write table to disk and exit 注:把分区表写入硬盘并退出

x

extra functionality (experts only) 注:扩展应用,专家功能

具体每个参数的含义,请仔细阅读。常用的就是:n d l m p q t w

b.p

打印分区表(因还没有分区,只有一个表头)

c.n

新建一个分区

查看英语提示,可以让我们选择分区类型:p(主分区) e(扩展分区),默认p主分区

采用默认设置,第1个主分区,默认起始扇区,结束扇区为指定分区大小为5G,就录入+5G,回车完成第一个主分区创建。

再次打印,可看到分区信息:

其中,分区id默认是83,指linux。如查看id列表,可录入l;

如设置id为8e,指linux lvm,可以录入t,再录入8e

再次查看

d.重复n命令

执行一次n命令,可以创建一个分区。

在设置结束扇区时,要有+(主要是方便操作,直接写扇区数值也是可以的,但不易计算)。

我们可以分别设置第2个主分区500M,第3个主分区200M,第4个主分区为最后剩余的扇区。

PS:当进行第4次n命令时,系统默认是e(扩展分区)要注意选择或修改。后续的操作一律默认回车。

e.扩展训练

我们可以录入w保存后退出。也可以修改而改变分区。

我们录入d,删除第4个主分区:

再次执行n命令,创建一个扩展分区:

再次打印信息,可以看到扩展分区:

再执行n命令,将创建一个逻辑分区(2G)

第4个分区的起始扇区与第5个分区的起始扇区相差不大,说明扩展分区仅占很少的扇区,只是存储逻辑分区的信息。

再次执行n命令,可把剩余空间创建为第6分区。

3.gdisk

通过前面的分区,执行partprobe –s命令可以看到相关信息:

对于小于2T的磁盘,也可以用gdisk进行分区。我们仅作部分截图,不再详细讨论。

此命令的帮助信息是执行?

我们只创建一个分区:

与fdisk不同的是:在创建过程中,提示设置GUID,相对方便。

4.parted

利用parted命令可以查看分区信息,也可以进行GPT分区。

对于此命令,我们也不作详细讨论。有兴趣的可查看相关手册。

因为Linux系统无法对没有格式化的磁盘进行读写操作,所以接下来还需要格式化创建好的分区。输入命令mkfs.xfs /dev/sdb1将其格式化为xfs文件系统格式,如果需要换成其他格式可以在敲完mkfs后再使用两次tab键来显示其他文件系统格式。

小结

给硬盘分区的过程主要步骤:

  1. 添加一块硬盘
  2. 给硬盘分区
  3. 重新读取分区表的信息(partprobe),给硬盘分完区之后使用
  4. 给分区进行格式化
  5. 给分区进行挂载

经过这几个步骤,我们的硬盘分区才可以正常使用。

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

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

相关文章

C++学习之继承中修改成员权限细节

看看下面的代码 这是错误的 class A { public:int x 10; }; class B :public A {using A::x;int x 100; };看看函数 class A { public:void fun(){cout << "uuuu" << endl;} }; class B :public A { public:using A::fun;void fun(){cout << …

【C++】了解模板

这里是目录 前言函数模板函数模板的实例化类模板 前言 如果我们要交换两个数字&#xff0c;那么我们就需要写一个Swap函数来进行交换&#xff0c;那如果我们要交换char类型的数据呢&#xff1f;那又要写一份Swap的函数重载&#xff0c;参数的两个类型是char&#xff0c;那我们…

phpoffice在tp框架中如何实现导入导出功能

安装 phpoffice/phpspreadsheet 库 composer require phpoffice/phpspreadsheet 导入功能 创建一个用于上传文件的视图&#xff0c;可以使用元素来实现文件上传。 <!-- application/view/your/import.html --><form action"{:url(your/import)}" method&q…

2021年8月18日 Go生态洞察:整合Go的网络体验

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

WIN10系统自带硬盘测速工具使用

前段时间在捣腾电脑硬盘这一块&#xff0c;因为现在固态硬盘价格比较低了&#xff0c;所以想换一下&#xff0c;给自己的电脑升个级。现在硬盘有多种接口&#xff0c;常见的就是SATA&#xff0c;mSATA&#xff0c;m.2, NVME&#xff0c;PCIE。这里PCIE的接口是直连的&#xff0…

C语言--每日选择题--Day31

第一题 1. 下面程序 i 的值为&#xff08;&#xff09; int main() {int i 10;int j 0;if (j 0)i; elsei--; return 0; } A&#xff1a;11 B&#xff1a;9 答案及解析 B if语句中的条件判断为赋值语句的时候&#xff0c;因为赋值语句的返回值是右操作数&#xff1b; …

机器学习模型验证——以数据为中心的方法

构建机器学习模型时&#xff0c;人们往往将激情和精力集中于收集数据和训练模型&#xff0c;对测试模型和验证结果往往缺少应有的关注。正确的验证技术有助于估计无偏见的广义模型的性能&#xff0c;并更好地理解模型训练的效果。您需要确保机器学习模型经过准确的训练&#xf…

EUREKA: HUMAN-LEVEL REWARD DESIGN VIACODING LARGE LANGUAGE MODELS

目录 一、论文速读 1.1 摘要 1.2 论文概要总结 相关工作 主要贡献 论文主要方法 实验数据 未来研究方向 二、论文精度 2.1 论文试图解决什么问题&#xff1f; 2.2 论文中提到的解决方案之关键是什么&#xff1f; 2.3 用于定量评估的数据集是什么&#xff1f;代码有…

2023.11.28 使用tensorflow进行“三好“权重分析

2023.11.28 使用tensorflow进行"三好"权重分析 这是最基础的一个神经网络问题。许久没有再使用&#xff0c;用来做恢复训练比较好。 x1w1 x2w2 x3*w3 y&#xff0c;已知x1,x2,x3和y&#xff0c;求w1,w2,w3 这是一个三元一次方程&#xff0c;正常需要三组数据就能…

软件工程--需求工程--学习笔记(超详细)

软件需求工程是软件开发周期的第一个阶段&#xff0c;也是关系到软件开发成败最关键阶段&#xff0c;本章讲解需求的基础知识和需求工程的关键活动。这些知识对于结构化方法、面向对象方法、面向服务方法等都是适用的 本文参考教材&#xff1a;沈备军老师的《软件工程原理》 目…

js提取iconfont项目的图标

iconfont 可以让我们轻松使用字体图标&#xff0c;比如使用 iconfont 提供的 js&#xff0c;就可以愉快的码代码了。 //at.alicdn.com/t/c/font_xxxxx.js通常公司会有提供一套图标供所有系统使用&#xff0c;比如图标库里有 1000 个图标&#xff0c;但某个项目只需要使用 10 个…

系列十九、Spring实例化bean的方式

一、概述 所谓实例化bean&#xff0c;大白话讲就是Spring如何把这一个个的普通的Java对象创建为Spring bean的。 二、方式 Spring中实例化bean常用的有以下四种&#xff0c;即&#xff1a; ① 构造器方式&#xff1b; ② 静态工厂方式&#xff1b; ③ 实例工厂方式&#xff1b;…

关于mybatis插入返回主键id和SpringBoot事务注解自调用演示

文章目录 一. 插入返回任意规则主键ID二. SpringBoot自调用事务2.1 场景12.2 场景2 自调用结论总结 一. 插入返回任意规则主键ID 实体对象 TableName("bank") Data public class Entity {TableId("id")Integer id;TableField("money")Integer …

超详细!Opencv人脸识别!附源码!

一、新建环境 注意&#xff01;&#xff01;确定后需要关闭项目&#xff0c;重新打开&#xff0c;终端的环境才会变化&#xff01;&#xff01; 二、下载安装包&#xff08;只需要3个即可&#xff09; 1. 下载dlib包 pip install dlib-19.19.0-cp38-cp38-win_amd64.whl.whl …

Linux 如何在文件中查找指定内容,grep的用法

Linux 如何在文件中查找指定内容 1、 如我们 查找 log_file_catalina.out 文件中&#xff0c;包含 ‘总数&#xff1a;900’ 的字符内容 2、 在日志中查看 83910_law_21CFBC7EB25B1FF60255FE7F4BE1BCCF1CE726F6_0.bdyhf 的相关内容 grep 83910_law_21CFBC7EB25B1FF60255FE7…

人工智能概论

一、关键技术 人工智能包含了七项关键技术: 1. 机器学习: 机器学习是研究计算机怎样模拟或实现人类的学习行为&#xff0c;以获取新的知识或技能&#xff0c;重新组织已有的知识结构使之不断改善自身的性能&#xff0c;是人工智能技术的核心。 从学习模式划分&#xff0c;分…

虚拟数据生成_以Python为工具

生成虚拟数据_以Python为工具 生成虚拟数据技术在现实生活中具有多个重要的应用领域。它为数据隐私保护、机器学习算法开发、数据处理和可视化等方面提供了实用且有价值的解决方案。尤其是能满足定制化需求的虚拟数据&#xff0c;在预期的方向上让数据定向随机。 &#x1f339…

原生GPT本地及云端部署方式保姆级教程

前提条件 部署必须要有一个超过1年的Github账号 本地服务部署 运行效果 部署方法 下载安装包 暂时无法在飞书文档外展示此内容 GitHub授权登录&#xff1a; https://dash.pandoranext.com/ 登录后是这个样子&#xff1a; 复制下面红框里面这个License Id 编辑Config.js…

flutter开发实战-轮播Swiper更改Custom_layout样式中Widget层级

flutter开发实战-轮播Swiper更改Custom_layout样式中Widget层级 在之前的开发过程中&#xff0c;需要实现卡片轮播效果&#xff0c;但是卡片轮播需要中间大、两边小一些的效果&#xff0c;这里就使用到了Swiper。具体效果如视频所示 添加链接描述 这里需要的效果是中间大、两边…

【人工智能Ⅰ】实验3:蚁群算法

实验3 蚁群算法的应用 一、实验内容 TSP 问题的蚁群算法实现。 二、实验目的 1. 熟悉和掌握蚁群算法的基本概念和思想&#xff1b; 2. 理解和掌握蚁群算法的参数选取&#xff0c;解决实际应用问题。 三、实验原理 1&#xff0e;算法来源 蚁群算法的基本原理来源于自然界…