如何在 Linux 中添加一块大于 2TB 的新磁盘

简介:

你有没有试过使用 fdisk 对大于 2TB 的硬盘进行分区,并且纳闷为什么会得到需要使用 GPT 的警告? 是的,你看到的没错。我们无法使用 fdisk 对大于 2TB 的硬盘进行分区。

在这种情况下,我们可以使用 parted 命令。它的主要区别在于 fdisk 使用 DOS 分区表格式而 parted 使用 GPT 格式。

提示:你可以使用 gdisk 来代替 parted

在本文中,我们将介绍如何将大于 2TB 的新磁盘添加到现有的 Linux 服务器中(如 RHEL/CentOS 或 Debian/Ubuntu)中。

我使用的是 fdisk 和 parted 来进行此配置。

首先使用 fdisk 命令列出当前的分区详细信息,如图所示。

 
 
  1. # fdisk -l
AI 代码解读

列出 Linux 分区表

列出 Linux 分区表

为了本文的目的,我加了一块 20GB 的磁盘,这也可以是大于 2TB 的磁盘。在你加完磁盘后,使用相同的fdisk 命令验证分区表。

 
 
  1. # fdisk -l
AI 代码解读

列出新的分区表

列出新的分区表

提示:如果你添加了一块物理磁盘,你可能会发现分区已经创建了。此种情况下,你可以在使用 parted 之前使用 fdisk 删除它。

 
 
  1. # fdisk /dev/xvdd
AI 代码解读

在命令中使用 d 开关删除分区,使用 w 保存更改并退出。

删除 Linux 分区

删除 Linux 分区

重要:在删除分区时你需要小心点。这会擦除磁盘上的数据。

现在是使用 parted 命令分区新的磁盘了。

 
 
  1. # parted /dev/xvdd
AI 代码解读

将分区表格式化成 GPT

 
 
  1. (parted) mklabel gpt
AI 代码解读

创建主分区并分配磁盘容量,这里我使用 20GB (在你这里可能是 2TB)。

 
 
  1. (parted) mkpart primary 0GB 20GB
AI 代码解读

使用 parted 创建分区

使用 parted 创建分区

出于好奇,让我们用 fdisk 看看新的分区。

 
 
  1. # fdisk /dev/xvdd
AI 代码解读

验证分区细节

验证分区细节

现在格式化并挂载分区,并在 /etc/fstab 添加相同的信息,它控制在系统启动时挂载文件系统。

 
 
  1. # mkfs.ext4 /dev/xvdd1
AI 代码解读

格式化 Linux 分区

格式化 Linux 分区

一旦分区格式化之后,是时候在 /data1 下挂载分区了。

 
 
  1. # mount /dev/xvdd1 /data1
AI 代码解读

要永久挂载,在 /etc/fstab 添加条目。

 
 
  1. /dev/xvdd1 /data1 ext4 defaults 0 0
AI 代码解读

重要:要使用 GPT 分区格式需要内核支持。默认上 RHEL/CentOS 的内核已经支持 GPT,但是对于 Debian/Ubuntu,你需要在修改配置之后重新编译内核。

原文发布时间为:2017-04-13

本文来自云栖社区合作伙伴“Linux中国”

相关文章
Linux添加新磁盘
查看磁盘添加状态 添加完成磁盘之后使用fdisk -l查看磁盘是否添加成功,可以看到有一块设备名为/dev/sdb1的硬盘为添加 [root@localhost ~]# fdisk -l Disk /dev/sda: 53.
1382 0
|
2月前
|
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
159 56
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
98 24
|
10天前
|
Linux命令的基本格式解析
总的来说,Linux命令的基本格式就像一个食谱,它可以指导你如何使用你的计算机。通过学习和实践,你可以成为一个真正的“计算机厨师”,创造出各种“美味”的命令。
52 15
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
72 2
Linux系统之su命令的基本使用
调试技巧 - 用Linux命令排查Java问题
总的来说,使用Linux命令来排查Java问题,需要一定的实践经验和理论知识。然而,只要我们愿意花时间深入了解这些工具,我们就能够熟练地使用它们来分析和解决问题。此外,这些工具只是帮助我们定位问题,真正解决问题需要我们对Java和JVM有深入的理解,并能够读懂和分析代码。
64 13
|
2月前
|
Linux基础:文件和目录类命令分析。
总的来说,这些基础命令,像是Linux中藏匿的小矮人,每一次我们使用他们,他们就把我们的指令准确的传递给Linux,让我们的指令变为现实。所以,现在就开始你的Linux之旅,挥动你的命令之剑,探索这个充满神秘而又奇妙的世界吧!
75 19
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等