作为一个系统管理员,我们会有这样的一些需求:作为升级服务器容量的一部分,或者有时出现磁盘故障时更换磁盘,我们需要将新的硬盘配置到现有服务器。
在这篇文章中,我会向你逐步介绍添加新硬盘到现有 rhel/centos 或者 debian/ubuntu linux 系统的步骤。
重要:请注意这篇文章的目的只是告诉你如何创建新的分区,而不包括分区扩展或者其它选项。
我已经添加了一块 20gb 容量的硬盘,挂载到了 <code>/data</code> 分区。
<code>fdisk</code> 是一个在 linux 系统上用于显示和管理硬盘和分区命令行工具。
<code># fdisk -l</code>
这个命令会列出当前分区和配置。

查看 linux 分区详情
添加了 20gb 容量的硬盘后,<code>fdisk -l</code> 的输出像下面这样。
查看新分区详情
新添加的磁盘显示为 <code>/dev/xvdc</code>。如果我们添加的是物理磁盘,基于磁盘类型它会显示为类似 <code>/dev/sda</code>。这里我使用的是虚拟磁盘。
要在特定硬盘上分区,例如 <code>/dev/xvdc</code>。
<code># fdisk /dev/xvdc</code>
常用的 fdisk 命令。
<code>n</code> - 创建分区
<code>p</code> - 打印分区表
<code>d</code> - 删除一个分区
<code>q</code> - 不保存更改退出
<code>w</code> - 保存更改并退出
这里既然我们是要创建一个分区,就用 <code>n</code> 选项。
在 linux 上创建新分区
创建主分区或者扩展分区。默认情况下我们最多可以有 4 个主分区。
创建主分区
按需求输入分区编号。推荐使用默认的值 <code>1</code>。
分配分区编号
输入第一个扇区的大小。如果是一个新的磁盘,通常选择默认值。如果你是在同一个磁盘上创建第二个分区,我们需要在前一个分区的最后一个扇区的基础上加 <code>1</code>。
为分区分配扇区
输入最后一个扇区或者分区大小的值。通常推荐输入分区的大小。总是添加前缀 <code>+</code> 以防止值超出范围错误。
分配分区大小
保存更改并退出。
保存分区更改
现在使用 mkfs 命令格式化磁盘。
<code># mkfs.ext4 /dev/xvdc1</code>
格式化新分区
格式化完成后,按照下面的命令挂载分区。
<code># mount /dev/xvdc1 /data</code>
在 <code>/etc/fstab</code> 文件中添加条目以便永久启动时自动挂载。
<code>/dev/xvdc1 /data ext4 defaults 0 0</code>
<a target="_blank"></a>
当处理分区、尤其是编辑已配置磁盘的时候,我们需要格外的小心。请分享你的反馈和建议吧。
原文发布时间为:2017-04-27
本文来自云栖社区合作伙伴“linux中国”