Linux:fdisk指令

news/2024/11/30 14:35:36/文章来源:https://www.cnblogs.com/ShineLeBlog/p/18568048

学习自:

fdisk命令详解 - 知乎

Linux fdisk命令详解:给硬盘分区_fdisk -l-CSDN博客

初始化Linux数据盘(fdisk)|华为云_fdisk 华为云 初始化云盘-CSDN博客

1、说明

新添加硬盘之后,需要用fdisk指令来完成分区。

不要在当前硬盘上使用fdisk,这会删除整个系统。

2、用法

输入fdisk 分区,再输入m后,可以看到fdisk在分区过程中的各种用法(注意不要在当前盘上使用,测试请在虚拟机或者新硬盘上进行):

常用的命令有:

   a   切换可引导标志,标明分区是否可以作为引导分区d   删除分区,new的反向操作l    列出已知分区n   新建分区q   退出,不保存修改t   更改分区系统idw   退出,保存修改

3、例子

1)列出系统中所有的硬盘分区:fdisk -l

fdisk -lDisk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c9474Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886046    41941999+  83  LinuxDisk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xace52025Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048    20971519    10484736   83  Linux

解释

上图列出了该系统所拥有的两块硬盘:/dev/vda1、/dev/vdb1

每段的结构介绍都是一样的:

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c9474Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886046    41941999+  83  Linux

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

盘/dev/vda1大小42.9G,共83886080个扇区,每个扇区大小512B。

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886046    41941999+  83  Linux

扇区号从2048到83886046。

③扇区

一个硬盘设备可以简单理解为由大量扇区组成,扇区是硬盘的最小存储单元。一个扇区大小为512B,现在也有更大扇区的硬盘。

在所有扇区中,第一个扇区是最重要的,其中保存了主引导记录、分区表。

对于分区而言,首个分区总是从2048开始,即上文的start。由于上文只分了一个区,因此这个盘的扇区Start和End自然就是2048扇区和83886046扇区。

2)申请、分区、挂载新硬盘(下文以华为云硬盘为例,本地盘挂载与此类似,从第三步开始看即可)

①在华为云官网申请一个10G大小的云硬盘

 ②绑定

这里的挂载是指把这块盘跟服务器关联,来让服务器可以扫描到这块空的盘:

 之后服务器ecs-7954就可以“看到”这块盘了,现在去服务器上检查一下:

 多出了一块盘,但是现在还没进行分区,因此无法使用:

③分区

fdisk /dev/vdb

 输入n,代表开始新建分区(new):

输入p,代表主分区(primary);

再输入1,代表分区个数为1:

 之后会让输入起始扇区、结束扇区的编号,在都使用默认的情况下,从2048号扇区(起始扇区能取到的最小的扇区号)到最后一个扇区:

输入w,把上述分区信息保存到系统分区表中:

 再用一次fdisk -l查看分区结果:

 完成分区。

上文的vdb1中的1代表分区编号,由于我们这里只分了一个区,所以只有一个编号1,如果分了多个区,那么这里的编号就会变多,一个盘最多分4个主分区,即最多有vdb1,2,3,4四个区(学习自:MBR 分区最多只能分四个区,那么扩展分区是如何突破限制的呢?_mbr最多有多少个分区-CSDN博客)。

④格式化

mkfs.ext4 /dev/vdb1

将磁盘格式化为ex4格式。

⑤挂载

a)创建/data目录,作为挂载点

mkdir /applog

b)mount挂载

mount /dev/vdb1 /applog

c)检测磁盘是否可用

cd /applog
vim test.txt
#在test.txt中随便写点东西
cat test.txt

d)设置开机自动挂载

vim /etc/fstab
#在末尾加上挂载信息
/dev/vdb1 /applog ext4 defaults 0 0

 测试能否自动挂载:先卸载

umount /applog
df -Th

再重新载入挂载信息:

mount -a
df -Th

 挂载完毕。

 

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

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

相关文章

GaussDB整体性能慢分析

@目录问题描述问题现象告警业务影响原因分析分析步骤分析定位方法步骤一步骤二步骤三步骤四CPU满I/O满或者I/O异常内存满网络异常步骤五并发问题数据库配置问题异常等待事件长时间性能下降短时性能抖动不优SQL 问题描述 整体性能慢。不满足客户作业对时延要求或者不满足客户预期…

LED芯片/点阵数码显示IC-VK16K33A SOP28大电流数码管驱动,I2C通讯接口

产品品牌:永嘉微电/VINKA 产品型号:VK16K33A 封装形式:SOP28 概述 VK16K33A是一种带按键扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有数据 锁存器、键盘扫描、LED 驱动模块等电路。数据通过I2C通讯接口与MCU通信。SEG脚接LED阳 极,GRID脚接LED阴极,可支持16SEG…

GaussDB数据库存储过程介绍

@目录一、前言二、GaussDB中的定义三、存储过程的使用场景四、存储过程的使用优缺点五、存储过程的示例及示例解析1、GaussDB存储过程语法格式2、GaussDB存储过程语法示例3、存储过程的调用方法七、总结 一、前言 华为云数据库GaussDB是一款高性能、高安全性的云原生数据库,在…

GaussDB数据库SQL系列-游标管理

一、前言 在数据库中,游标(cursor)是一种非常重要的工具,用于在数据库查询结果集中进行定位和操作。游标提供了一种在多行数据结果集中逐行处理每一行的机制,允许开发人员对每一行的数据进行操作,如检索、过滤、修改等。本文将结合GaussDB数据库,简单的给大家做一介绍。…

以学校数据模型为例,掌握在DAS下使用GaussDB

@目录题目具体操作一、表的创建二、表数据的插入三、数据查询 目的: 这里以学校数据库模型为例,介绍GaussDB数据库、表等常见操作,以及SQL语法使用的介绍。 题目 假设A市B学校为了加强对学校的管理,引入了华为GaussDB数据库。 在B学校里,主要涉及的对象有学生、教师、班级…

RGB565小工具

RGB565颜色显示和编码 使用PySide6, UI使用Qt designer生成。 在项目中驱动显示屏,使用的是RGB565的颜色格式。 有些在线的工具,可以进行RGB565颜色的选取和复制颜色值编码,但是不能实时查看字符和背景的颜色效果。 于是做了个小工具,可单独选择RGB三个颜色通道的值,指定字…

GaussDB SQL基础语法示例-常见的条件表达式

一、前言 SQL是用于访问和处理数据库的标准计算机语言。GaussDB支持SQL标准(默认支持SQL2、SQL3和SQL4的主要特性)。 本系列将以《云数据库GaussDB—SQL参考》为主线进行介绍。 二、条件表达式的概念及GaussDB中的常见条件表达式 条件表达式是指在数据库中进行SQL语句查询时,…

GaussDB SQL基础语法示例-数组表达式

一、前言 SQL是用于访问和处理数据库的标准计算机语言。GaussDB支持SQL标准(默认支持SQL2、SQL3和SQL4的主要特性)。 本系列将以《云数据库GaussDB—SQL参考》在线文档为主线进行介绍。 欢迎使用GaussDB数据库数组表达式。在本文中,我们将介绍GaussDB数据库中数组表达式的概…

周蕊、王聪的第三次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc这个作业的目标 以小组为单位,完成一个电梯演讲作业姓名-学号 周蕊-2022329301039、王聪2022329301036视频链接: http://xhslink.com/a/EbZ16dimtNp0 1.产品介绍 1.1. 产品简介实验室是高校开展教学科研和自主…

Vulnhub Hackademic:RTB1

0x01:端口扫描 主机发现 nmap -sn 192.168.231.0/24主机ip:192.168.231.136 全端口扫描 nmap -sT -sC -sV -O -p- 192.168.231.136 -oA /root/scan扫描到两个端口,22ssh端口关闭,80http端口开放,其中http跑的是apache服务器 UDP扫描 nmap -sU --min-rate 10000 -p- 192.16…

支持无限加载的js图片画廊插件

在线演示 下载natural-gallery-js是一款支持无限加载的js图片画廊插件。该js图片画廊支持图片的懒加载,可以对图片进行搜索,分类,还可以以轮播图的方式来展示和切换图片。使用方法 在页面中引入下面的CSS和js文件。<link rel="stylesheet" href="../dis…

[豪の学习笔记] 操作系统#001

操作系统的概念、功能、特征、发展和分类,终端和异常,系统调用,操作系统体系结构,操作系统引导,虚拟机1.1.1 - 操作系统的概念、功能 操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用…