Linux使用fdisk进行磁盘的相关操作

2025-01-23 16:50

本文主要是介绍Linux使用fdisk进行磁盘的相关操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下...

简介

fdisk 命令是 linux 中用于管理磁盘分区的强大文本实用程序。它可以创建、删除、调整大小和修改硬盘上的分区。

基本语法

fdisk [options] <dephpvice>

<device>:要管理的磁盘,例如 /dev/sda、/dev/nvme0n1 或 编程/dev/vda

示例用法

列出所有分区

将显示所有可用的磁盘及其分区,包括它们的大小和文件系统

fdisk -l

示例输出

Disk /dev/sda: 500 GB
Sector size (logical/physical): 512B/512B
Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   1050623  1048576  512M 83 Linux
/dev/sda2       1050624 976773167 975722544 465G 83 Linux

查看指定磁盘的区分

fdisk -l /dev/sda

管理指定的磁盘

这将打开一个交互式会话来管理磁盘 /dev/sda

fdisk /dev/sda

进入交互式模式

fdisk /dev/sda

示例输出

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for heljavascriptp): m
Command action
   a &nandroidbsp; toggle a bootable flag
   b   edit BSD disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help):

示例

Command (m for help):

常用的交互式命令有

  • m:显示帮助(显示所有可用的命令)
  • p:打印所选磁盘的分区表
  • n:添加一个新分区
  • d:删除一个存在的分区
  • t:变更分区类型,如:Linux、swap
  • a:切换分区的可启动标志
  • w:将更改写入磁盘并退出
  • q:退出而不保存更改

创建一个新的分区

指定目标磁盘

fdisk /dev/sda

输入 n 来创建一个新分区

  • 选择主分区(p)或 扩展分区(e
  • 指定分区号、起始扇区和结束扇区(或大小)

输入 w 来保存变更然后退出

删除一个存在的分区

指定目标磁盘

fdisk /dev/sda

输入 d 接分区编号来删除一个分区

输入 w 来保存变更然后退出

变更分区类型

指定目标磁盘

fdisk /dev/sda

输入 t 来变更分区类型

  • 输入分区编号
  • 输入类型代码,例如:82 表示 Linux swap83 表示 Linux7 表示 NTFS

输入 w 来保存变更然后退出

将分区标记为可引导

指定目标磁盘

fdisk /dev/sda
  • 输入 a 来切换可引导标志
  • 输入 w 来保存变更然后退出

检查分区大小

fdisk -s /dev/sda2

设置磁盘的扇区大小

fdisk -b 2048 /dev/sda

列出分区表时,给出扇区大小,而不是柱面大小

fdisk -u /dev/sda

设置磁盘的磁头数

fdisk -H 16 /dev/sda

设置磁盘的柱面数

fdisk -C 100 /devChina编程/sda

设置磁盘每个磁道的扇区数

fdisk -S 63 /dev/sda

检查分区变化

partprobe

使用场景

管理基于 MBR 的分区(针对 ≤ 2 TB 的磁盘)

对于更大的磁盘或 GPT 分区,需要使用 gdiskparted

到此这篇关于Linux使用fdisk进行磁盘的相关操作的文章就介绍到这了,更多相关Linux fdisk磁盘操作内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程China编程(www.chinasem.cn)!

这篇关于Linux使用fdisk进行磁盘的相关操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1153209

相关文章

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

C++中assign函数的使用

《C++中assign函数的使用》在C++标准模板库中,std::list等容器都提供了assign成员函数,它比操作符更灵活,支持多种初始化方式,下面就来介绍一下assign的用法,具有一定的参考价... 目录​1.assign的基本功能​​语法​2. 具体用法示例​​​(1) 填充n个相同值​​(2)

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

JSONArray在Java中的应用操作实例

《JSONArray在Java中的应用操作实例》JSONArray是org.json库用于处理JSON数组的类,可将Java对象(Map/List)转换为JSON格式,提供增删改查等操作,适用于前后端... 目录1. jsONArray定义与功能1.1 JSONArray概念阐释1.1.1 什么是JSONA

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定