Linux系统中的fdisk和gdisk怎么用

发布时间:2022-01-21 14:23:14 作者:柒染
来源:亿速云 阅读:240
# Linux系统中的fdisk和gdisk怎么用

## 前言

在Linux系统管理中,磁盘分区是基础且重要的操作。`fdisk`和`gdisk`是两个常用的命令行工具,分别用于MBR(主引导记录)和GPT(GUID分区表)格式的磁盘分区操作。本文将详细介绍它们的使用方法、区别及典型场景。

---

## 1. 工具简介与区别

### 1.1 fdisk
- **适用场景**:传统MBR分区表(最大支持2TB磁盘,最多4个主分区)。
- **特点**:兼容性强,适合旧硬件或需要MBR的场景。

### 1.2 gdisk
- **适用场景**:现代GPT分区表(支持超过2TB磁盘,最多128个主分区)。
- **特点**:支持UEFI启动,适用于新硬件和大容量存储。

> **注意**:操作前请备份重要数据,误操作可能导致数据丢失!

---

## 2. 使用fdisk管理MBR磁盘

### 2.1 查看磁盘信息
```bash
sudo fdisk -l

输出示例:

Disk /dev/sda: 500 GiB, 536870912000 bytes
Disklabel type: dos  # 表示MBR格式

2.2 进入交互模式

sudo fdisk /dev/sda

常用命令: - n:新建分区 - d:删除分区 - p:打印分区表 - w:保存并退出 - q:不保存退出

2.3 创建分区示例

  1. 输入n创建新分区。
  2. 选择主分区(p)或扩展分区(e)。
  3. 设置起始扇区(默认回车)。
  4. 输入分区大小(如+20G)。
  5. 使用t命令修改分区类型(如Linux为83,交换分区为82)。
  6. 最后输入w保存。

3. 使用gdisk管理GPT磁盘

3.1 查看GPT磁盘

sudo gdisk -l /dev/sdb

输出示例:

Disk /dev/sdb: 4 TiB, 4398046511104 bytes
Partition table: gpt  # 表示GPT格式

3.2 进入交互模式

sudo gdisk /dev/sdb

常用命令(与fdisk类似但更丰富): - n:新建分区 - d:删除分区 - p:打印分区表 - L:查看支持的分区类型代码(如8300为Linux文件系统) - w:保存并退出

3.3 创建分区示例

  1. 输入n创建分区。
  2. 设置分区编号(默认递增)。
  3. 输入起始扇区(默认回车)。
  4. 设置结束扇区或大小(如+1T)。
  5. 输入分区类型代码(如8300)。
  6. 使用w确认写入。

4. 分区后的操作

4.1 格式化分区

# 例如格式化为ext4
sudo mkfs.ext4 /dev/sda1

4.2 挂载分区

sudo mkdir /mnt/data
sudo mount /dev/sda1 /mnt/data

4.3 开机自动挂载

编辑/etc/fstab文件,添加:

/dev/sda1 /mnt/data ext4 defaults 0 2

5. 常见问题与技巧

5.1 如何选择fdisk还是gdisk?

5.2 分区未生效?

执行partprobe命令或重启系统。

5.3 转换分区表类型

使用gdiskrg命令可将MBR转为GPT(需清空数据)。


6. 总结

工具 分区表类型 最大支持 适用场景
fdisk MBR 2TB 传统BIOS系统
gdisk GPT 8ZB+ 现代UEFI/大容量盘

掌握这两个工具后,你可以灵活应对不同磁盘分区需求。建议在虚拟机中练习后再操作生产环境。

延伸阅读parted命令是另一个更通用的分区工具,支持脚本化操作。 “`

(全文约1050字,实际字数可能因格式略有差异)

推荐阅读:
  1. Linux系统磁盘分区及挂载 - fdisk
  2. fdisk新建磁盘分区

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux fdisk

上一篇:Linux系统查看文件修改时间命令有哪些

下一篇:nginx如何配置反向代理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》