当前位置: 首页 > news >正文

fdisk工具详解

fdisk 是一个在Unix和类Unix系统中用于管理磁盘分区的强大工具。以下是对你列出的每个参数的解释和示例:

root@switch:/home/admin# fdisk -l /dev/mmcblk0
Disk /dev/mmcblk0: 57.63 GiB, 61865984000 bytes, 120832000 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
Disklabel type: dos
Disk identifier: 0xa973cb01Device         Boot    Start       End   Sectors  Size Id Type
/dev/mmcblk0p1          3072      8191      5120  2.5M  1 FAT12
/dev/mmcblk0p2         40960     51199     10240    5M  b W95 FAT32
/dev/mmcblk0p3         51200 120831999 120780800 57.6G  5 Extended
/dev/mmcblk0p5         53248  12636159  12582912    6G 83 Linux
/dev/mmcblk0p6      12638208  25221119  12582912    6G 83 Linux
/dev/mmcblk0p7      25223168  27320319   2097152    1G 83 Linux
/dev/mmcblk0p8      27322368  29419519   2097152    1G 83 Linux
/dev/mmcblk0p9      29421568 120831999  91410432 43.6G 83 Linux输出内容解释如下:NAME:设备的名称。
MAJ:MIN:设备的主要和次要号码。
RM:是否可以删除(对于磁盘设备而言)。
SIZE:设备的大小。
RO:是否只读。
TYPE:设备的类型。
MOUNTPOINT:设备挂载的点,如果没有挂载,则为空。
具体来看输出内容:mtdblock0:一个MTD(Memory Technology Device)块设备,大小为16M,没有挂载。
mmcblk0:一个MMC(eMMC)块设备,大小为57.6G,没有挂载。
mmcblk0p1、mmcblk0p2、mmcblk0p3 等:这些都是mmcblk0设备上的分区。例如,mmcblk0p1是mmcblk0设备的一个分区,大小为2.5M。
此外,还显示了两个用于启动的boot块设备,以及一个rpmb设备。
总之,这个输出描述了你的系统中有哪些块设备和它们的大小、类型以及是否挂载等信息。

-b, --sector-size :这个参数用于设置物理和逻辑扇区的大小。例如,如果你想设置扇区大小为4096字节,你可以使用 fdisk -b 4096 /dev/sda。

-B, --protect-boot:这个参数用于防止在创建新标签时擦除引导位。

-c, --compatibility[=]:这个参数用于设置兼容模式, 可以是 ‘dos’ 或 ‘nondos’(默认)。

-L, --color[=]:这个参数用于为输出添加颜色。默认情况下,输出是彩色的。

-l, --list:这个参数用于显示分区并退出。例如,你可以使用 fdisk -l /dev/sda 来查看磁盘 /dev/sda 的分区信息。

-o, --output :这个参数用于指定要输出的列。例如,你可以使用 fdisk -o name,start,size /dev/sda 来输出磁盘 /dev/sda 的分区名、开始扇区和大小。

-t, --type :这个参数用于只识别指定的分区表类型。例如,你可以使用 fdisk -t msdos /dev/sda 来将磁盘 /dev/sda 识别为MS-DOS分区表类型。

-u, --units[=]:这个参数用于指定显示单位,可以是 ‘cylinders’ 或 ‘sectors’(默认)。

-s, --getsz:这个参数用于显示设备大小(以512字节扇区为单位)。这个参数已经过时,建议使用 --units sectors 来获取扇区数量。

–bytes:这个参数用于以字节为单位输出SIZE,而不是以人类可读的格式输出。

-w, --wipe :这个参数用于擦除签名(auto,always或never)。

-W, --wipe-partitions :这个参数用于从新分区中擦除签名(auto,always或never)。

-C, --cylinders :这个参数用于指定扇区的数量。

-H, --heads :这个参数用于指定磁头的数量。

-S, --sectors :这个参数用于指定每轨扇区的数量。

-h, --help:这个参数用于显示帮助信息。

-V, --version:这个参数用于显示版本信息。

**fdisk交互时参数的含义及举例说明 **
DOS (MBR) 参数:

a: 切换引导标志。
示例: 如果一个分区是活动的,使用a可以使其变为非活动,反之亦然。
b: 编辑嵌套的BSD disklabel。
c: 切换DOS兼容性标志。
示例: 当创建新分区时,可以使用c来确保新的分区类型被设置为兼容DOS。

Generic 参数:

d: 删除一个分区。
示例: d然后选择要删除的分区编号即可删除它。
F: 列出未分区的空间。
l: 列出已知的分区类型。
示例: 查看所有已知的分区类型。
n: 添加一个新的分区。
示例: 创建一个新的主分区或逻辑分区。
p: 打印分区表。
t: 更改分区的类型。
v: 验证分区表。
示例: 在更改或创建分区后,使用v来确保所有内容都正确。
i: 打印关于分区的信息。

Misc 参数:

m: 打印此菜单。
u: 更改显示/条目的单位。
x: 专家模式功能(仅限专家使用)。

Script 参数:

I: 从sfdisk脚本文件加载磁盘布局。
O: 将磁盘布局导出到sfdisk脚本文件。

Save & Exit 参数:

w: 将表写入磁盘并退出。
q: 不保存更改并退出。

Create a new label 参数:

g: 创建一个新的空的GPT分区表。
G: 创建一个新的空的SGI (IRIX) 分区表。
o: 创建一个新的空的DOS分区表。
s: 创建一个新的空的Sun分区表。

简单的一个Demo:

# 启动 fdisk 交互模式
fdisk /dev/sda# 创建第一个主分区
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048): 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): 100M# 创建第二个主分区
Command (m for help): n
Select (default p): p
Partition number (2-4, default 2): 2
First sector (12048-20971519, default 12048): 12048
Last sector, +sectors or +size{K,M,G} (12048-20971519, default 20971519): 500M# 创建第三个主分区
Command (m for help): n
Select (default p): p
Partition number (3-4, default 3): 3
First sector (22048-20971519, default 22048): 22048
Last sector, +sectors or +size{K,M,G} (22048-20971519, default 20971519): 1G# 创建逻辑分区
Command (m for help): n
Select (default e): e
Logical drive size (min/max): +500M/3G
First sector (34359738368-37376698567, default 34359738368): 34359738368
Last sector, +sectors or +size{K,M,G} (34359738368-37376698567, default 37376698567): +500M
Logical drive size (min/max): +500M/1.8G
First sector (34459741760-37476696767, default 34459741760): 34459741760
Last sector, +sectors or +size{K,M,G} (34459741760-37476696767, default 37476696767): +500M
Logical drive size (min/max): +500M/3.6G
First sector (34559744160-37576698567, default 34559744160): 34559744160
Last sector, +sectors or +size{K,M,G} (34559744160-37576698567, default 37576698567): +500M
Logical drive size (min/max): +500M/unlimited
First sector (34659746560- , default 34659746560): 34659746560
Last sector, +sectors or +size{K,M,G} (34659746560- , default : set size=unlimited to create a new extended partition)

相关文章:

fdisk工具详解

fdisk 是一个在Unix和类Unix系统中用于管理磁盘分区的强大工具。以下是对你列出的每个参数的解释和示例: rootswitch:/home/admin# fdisk -l /dev/mmcblk0 Disk /dev/mmcblk0: 57.63 GiB, 61865984000 bytes, 120832000 sectors Units: sectors of 1 * 512 512 by…...

【蓝桥杯选拔赛真题81】Scratch旅游相册 第十五届蓝桥杯scratch图形化编程 少儿编程创意编程选拔赛真题解析

目录 scratch旅游相册 一、题目要求 编程实现 二、案例分析 1、角色分析...

水平居中、垂直居中、水平垂直居中

1.水平居中 1.1块级元素 text-align:center; 1.2块级元素 注意:需要给标签指定宽度 margin:0 auto; 1.3绝对定位 和 自我位移 position:absolute; left:50%; transform:translateX(-50%); 注意:使用绝对定位会使元素脱离文档流 1.4flex布局 d…...

flex布局换行后出现间隙问题

问题:换行后,行间出现空白间隔,如果没有设置父容器的高度,不会出现这个问题,父容器高度会随子项增多,而变大。 .content {height: 8rem;display: flex;flex-wrap: wrap;justify-content: space-between;al…...

RPC(3):HttpClient实现RPC之GET请求

1HttpClient简介 在JDK中java.net包下提供了用户HTTP访问的基本功能,但是它缺少灵活性或许多应用所需要的功能。 HttpClient起初是Apache Jakarta Common 的子项目。用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 H…...

PHP函数里面写JQ CSS HTML的写法案例

/*** description: 返回顶部* param {*}* return {*}*/public function gotop() {global $_L, $COMCFG;$plugin $COMCFG[plugin][gotop] ?: [];$plugin array_merge(["right" > 30,"bottom" > 80,"color" > "rgba(255, 25…...

爬虫工作量由小到大的思维转变---<第十八章 Scrapy请求处理与返回策略>

前言: 今天我们来聊一聊Scrapy爬虫中的请求处理与返回策略。你有没有遇到过一个Item需要由多个请求组成的情况?如果是的话,那么对请求的处理和决定是否返回处理过的Item对象就变得格外重要。看一下Scrapy中的相关策略,实现爬虫的完美康复。 …...

【免费直播今天下午!】见微知著 唤醒视觉:机器视觉与成像应用解决方案,诚邀您的参与!

机器视觉的出现和应用突破了人眼目之所及的限制,在工业制造、生物医疗和科学研究等领域,我们利用各种视觉和光电设备,得以在“方寸之地”收获细微之处的画面。 如何找寻行业领先的视觉方案、拓宽视觉应用行业?如何拨开云雾、见微…...

智商均值回归

大家都是做技术的,应该都很聪明。 假如家族的智商极限,【min, max】 一言以蔽之,个人的智商是【min, max】中间的一个值。 同理人类的智商也有个极限值,都在这个范围内浮动。 例如,【1&#…...

ChatGPT助力Excel数据分析:让你的工作事半功倍!

文章目录 一、ChatGPT简介二、ChatGPT在Excel数据分析中的应用1. 数据清洗2. 数据处理3. 数据分析4. 数据可视化 三、如何使用ChatGPT进行Excel数据分析1. 安装ChatGPT插件2. 输入问题或命令3. 查看结果并调整参数4. 导出结果并分享四、总结与展望 《巧用ChatGPT高效搞定Excel数…...

多表插入、删除操作(批量)——后端

多表插入 场景:当添加一个菜品时,还需要记录菜品的口味信息,因此需要对菜品表(dish)和口味表(dish_flavor)同时进行插入操作。 两个表的字段: 代码思路:由DishControll…...

Java操作Word修订功能:启用、接受、拒绝、获取修订

Word的修订功能是一种在文档中进行编辑和审阅的功能。它允许多个用户对同一文档进行修改并跟踪这些修改,以便进行审查和接受或拒绝修改。修订功能通常用于团队合作、专业编辑和文件审查等场景。 本文将从以下几个方面介绍如何使用免费工具Free Spire.Doc for Java在…...

什么是数据仪表板?数据可视化仪表盘怎么制作?

在数据经济时代,分析数据是每个企业做出最佳决策的关键。但是,手动分析和解释大量数据是不可行的。数据可视化对于分析数据中存在的各种有价值信息至关重要,包括可见趋势和隐藏趋势等。仪表盘显示可视化趋势和信息,例如 KPI、趋势…...

HiveServer2

HiveServer2 基本概念介绍 1、HiveServer2基本介绍 HiveServer2 (HS2) is a server interface that enables remote clients to execute queries against Hive and retrieve the results (a more detailed intro here). The current implementation, based on Thrift RPC, i…...

YOLOv8改进 | 2023注意力篇 | HAttention(HAT)超分辨率重建助力小目标检测 (全网首发)

一、本文介绍 本文给大家带来的改进机制是HAttention注意力机制,混合注意力变换器(HAT)的设计理念是通过融合通道注意力和自注意力机制来提升单图像超分辨率重建的性能。通道注意力关注于识别哪些通道更重要,而自注意力则关注于图…...

IDEA Community html文件里的script标签没有syntax highlighting的解决方案

在网上找到的解决方法有的是针对Ultimate版本才可以下载的plugin,对我所用的Community版本无法生效,找了一圈最后在stackoverflow上找到一个有效的方案,给需要的小伙伴分享一下:IntelliJ Community Edition: Javascript syntax hi…...

如何获取旧版 macOS

识别机型支持的最新的兼容操作系统 识别 MacBook Air - 官方 Apple 支持 (中国) 社区网站:AppStore 无法找到macos cata… - Apple 社区 官网链接隐藏比较深:如何下载和安装 macOS - 官方 Apple 支持 (中国) 获取磁盘映像 Lion 10.7 https://update…...

vp与vs联合开发-Ini配置文件

1.*.ini文件是Initialization file的缩写,即为初始化文件,是Windows系统配置文件所采用的存储格式,统管Windows的各项配置, 2.可以用来存放软件信息、注册表信息等 3.可以使用代码方式和手动编辑操作 ,一般不用直接编辑…...

Ethernet/IP 之IO 连接简要记录

IO连接 EIP的IO连接提供了在一个生产者和多个消费者之间的特定的通信路径,以达到IO数据在IO连接下传输。 生产者对象产生IO数据通过生产者IO连接管理者对象将连接ID和数据组帧发送给消费者IO连接管理者对象然后将IO数据发送给消费者对象。 显示消息连接 显式消息传…...

【python基础】-- yarn add 添加依赖的各种类型

目录 1、安装 yarn 1.1 使用npm安装 1.2 查看版本 1.3 yarn 淘宝源配置 2、安装命令说明 2.1 yarn add(会更新package.json和yarn.lock) 2.2 yarn install 2.3 一些操作 2.3.1 发布包 2.3.2 移除一个包 2.3.3 更新一个依赖 2.3.4 运行脚本 …...

Python爬虫实战:研究MechanicalSoup库相关技术

一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频

使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...

MongoDB学习和应用(高效的非关系型数据库)

一丶 MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点进行分析: 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具: mysql:关系型数据库&am…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别

UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验,我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育,这并非炒作,而是已经发生的巨大变革。教育机构和教育者不能忽视它,试图简单地禁止学生使…...

使用LangGraph和LangSmith构建多智能体人工智能系统

现在,通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战,比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storms…...