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/512BDevice 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): mCommand 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 swap
,83
表示Linux
,7
表示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 /dev编程客栈/sda
设置磁盘每个磁道的扇区数
fdisk -S 63 /dev/sda
检查分区变化
partprobe
使用场景
管理基于 MBR
的分区(针对 ≤ 2 TB 的磁盘)
对于更大的磁盘或 GPT
分区,需要使用 gdisk
或 parted
到此这篇关于Linux使用fdisk进行磁盘的相关操作的文章就介绍到这了,更多相关Linux fdisk磁盘操作内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论