首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux fdisk gpt

fdisk 是 Linux 系统中用于磁盘分区管理的工具,而 GPT(GUID Partition Table)是一种现代的磁盘分区表格式,用以替代较旧的 MBR(Master Boot Record)分区表格式。以下是对 GPT 和使用 fdisk 进行 GPT 分区的详细解释:

基础概念

GPT (GUID Partition Table):

  • GPT 是一种基于全局唯一标识符(GUID)的分区表结构标准。
  • 它支持超过 2TB 的磁盘容量,并且没有 MBR 中的主分区数量限制。
  • GPT 包含一个保护 MBR,以防止不兼容 GPT 的旧系统错误地访问磁盘。

fdisk:

  • fdisk 是一个交互式命令行工具,用于创建和管理磁盘分区。
  • 它支持多种分区表类型,包括 MBR 和 GPT。

相关优势

  • 更大的磁盘支持: GPT 支持超过 2TB 的磁盘,而 MBR 仅支持最大 2TB。
  • 更多的分区数量: GPT 允许每个磁盘上有最多 128 个分区,而 MBR 通常限制为 4 个主分区或 3 个主分区加一个扩展分区。
  • 数据完整性: GPT 包含 CRC(循环冗余校验)值来验证分区表的完整性。
  • 向后兼容性: GPT 包含一个保护 MBR,使得旧系统不会破坏 GPT 分区。

类型与应用场景

  • 类型: GPT 是一种磁盘分区表格式,适用于现代大容量存储设备。
  • 应用场景: 适用于需要大量存储空间和多个分区的服务器、数据中心、个人电脑等。

使用 fdisk 创建 GPT 分区

以下是使用 fdisk 创建 GPT 分区的基本步骤:

  1. 打开终端并以 root 权限运行 fdisk
  2. 选择要操作的磁盘,例如 /dev/sdb
  3. fdisk 提示符下,输入 g 创建新的 GPT 分区表。
  4. 创建新分区,输入 n,然后按照提示选择分区号、起始扇区和结束扇区。
  5. 设置分区类型(如果需要),输入 t,然后选择合适的分区类型代码。
  6. 保存并退出,输入 w

示例代码

代码语言:txt
复制
sudo fdisk /dev/sdb

fdisk 提示符下:

代码语言:txt
复制
Command (m for help): g
Created a new GPT disklabel (GUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

Command (m for help): n
Partition number (1-128, default 1):
First sector (2048-xxxxxxx, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-xxxxxxx, default xxxxxxx):

Created a new partition 1 of type 'Linux filesystem' and of size XXXX MB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

遇到的问题及解决方法

问题: 使用 fdisk 创建 GPT 分区后,磁盘无法被系统识别。

原因: 可能是由于分区表未正确写入磁盘或文件系统未正确格式化。

解决方法:

  1. 使用 partprobe 命令通知内核重新读取分区表。
  2. 使用 partprobe 命令通知内核重新读取分区表。
  3. 格式化新分区为所需的文件系统类型。
  4. 格式化新分区为所需的文件系统类型。

通过以上步骤,可以成功创建并使用 GPT 分区。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

共1个视频
共0个视频
共1个视频
共17个视频
共0个视频
Linux进阶
运维小路
共0个视频
Linux入门
运维小路
共53个视频
7.Linux运维学科--Linux虚拟化/尚硅谷Linux虚拟化视频
腾讯云开发者课程
共4个视频
共113个视频
4.Linux运维学科--Linux服务管理/尚硅谷Linux网络服务视频
腾讯云开发者课程
共103个视频
1.Linux运维学科--Linux基础知识
腾讯云开发者课程
共31个视频
2.Linux运维学科--Linux系统管理
腾讯云开发者课程
共4个视频
Linux Shell编程基础
研究僧
共10个视频
共26个视频
7.Linux运维学科--Linux虚拟化/尚硅谷_Linux运维-大厂经典面试题
腾讯云开发者课程
共66个视频
6.Linux运维学科--Linux集群/尚硅谷集群视频
腾讯云开发者课程
共70个视频
7.Linux运维学科--Linux虚拟化/尚硅谷Kubernetes教程
腾讯云开发者课程
共33个视频
共37个视频
共64个视频
7.Linux运维学科--Linux虚拟化/尚硅谷Kubernetes(k8s)新版
腾讯云开发者课程
共28个视频
腾讯云-Linux企业级应用
研究僧
领券