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

相关文章

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

Spring排序机制之接口与注解的使用方法

《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

Springboot 中使用Sentinel的详细步骤

《Springboot中使用Sentinel的详细步骤》文章介绍了如何在SpringBoot中使用Sentinel进行限流和熔断降级,首先添加依赖,配置Sentinel控制台地址,定义受保护的资源,... 目录步骤 1: 添加 Sentinel 依赖步骤 2: 配置 Sentinel步骤 3: 定义受保护的

Python中Markdown库的使用示例详解

《Python中Markdown库的使用示例详解》Markdown库是一个用于处理Markdown文本的Python工具,这篇文章主要为大家详细介绍了Markdown库的具体使用,感兴趣的... 目录一、背景二、什么是 Markdown 库三、如何安装这个库四、库函数使用方法1. markdown.mark

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.