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,一经查实,立即删除!

相关文章

“十道机器学习问题,帮助你了解基础知识和常见算法“

目录 简介: 1. 什么是机器学习?它与传统编程有什么不同之处?2. 请解释监督学习和无监督学习的区别。3. 什么是过拟合和欠拟合?如何解决这些问题?4. 请解释交叉验证在机器学习中的作用。5. 什么是特征选择?为…

重生之我是一名程序员 46 ——字符串函数(5)

哈喽啊大家晚上好!今晚给大家带来的还是字符串函数大家庭——strtok函数。 首先,还是先带大家去认识一下它。strtok函数是一个字符串处理函数,可以将一个字符串分割成多个子字符串。其原型为: char *strtok(char *str, const ch…

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…

利用GPU进行训练如何如何动态显示nvidia-smi的信息

使用watch命令 在Linux中&#xff0c;watch命令可以用来周期性地执行一个命令&#xff0c;并显示其输出。例如&#xff1a; watch -n 1 nvidia-smi这个命令会每秒执行一次nvidia-smi并显示其输出。你可以更改-n 1中的数字来改变更新频率&#xff08;单位是秒&#xff09;。 …

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

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

数据结构图代码

图抽象数据类型 ADT Graph {数据对象&#xff1a;D{ai | 1<i<n, n>0, ai为ElemType类型&#xff1b;}数据关系&#xff1a;R {<ai,aj> | ai,aj属于D, 1 < i,j < n, 其中每个元素可以有零个或多个前驱元素&#xff0c;可以有0个或多个后继元素; }基本运算…

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 …

GoLang语言Map用法

目录 Map 的内部结构 Map 的操作 1. 创建和初始化 2. 添加键值对 3. 获取值 4. 删除键值对 5. 遍历 map 6. 检查键是否存在 注意事项 在Go语言中&#xff0c;map 是一种无序的键值对集合&#xff0c;其中每个键必须是唯一的。以下是关于 map 内部结构和操作的详细解释…

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

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