閱讀106 返回首頁    go 微軟 go windows


如何在 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

列出 Linux 分區表

列出 Linux 分區表

為了本文的目的,我加了一塊 20GB 的磁盤,這也可以是大於 2TB 的磁盤。在你加完磁盤後,使用相同的fdisk 命令驗證分區表。


  1. # fdisk -l

列出新的分區表

列出新的分區表

提示:如果你添加了一塊物理磁盤,你可能會發現分區已經創建了。此種情況下,你可以在使用 parted 之前使用 fdisk 刪除它。


  1. # fdisk /dev/xvdd

在命令中使用 d 開關刪除分區,使用 w 保存更改並退出。

刪除 Linux 分區

刪除 Linux 分區

重要:在刪除分區時你需要小心點。這會擦除磁盤上的數據。

現在是使用 parted 命令分區新的磁盤了。


  1. # parted /dev/xvdd

將分區表格式化成 GPT


  1. (parted) mklabel gpt

創建主分區並分配磁盤容量,這裏我使用 20GB (在你這裏可能是 2TB)。


  1. (parted) mkpart primary 0GB 20GB

使用 parted 創建分區

使用 parted 創建分區

出於好奇,讓我們用 fdisk 看看新的分區。


  1. # fdisk /dev/xvdd

驗證分區細節

驗證分區細節

現在格式化並掛載分區,並在 /etc/fstab 添加相同的信息,它控製在係統啟動時掛載文件係統。


  1. # mkfs.ext4 /dev/xvdd1

格式化 Linux 分區

格式化 Linux 分區

一旦分區格式化之後,是時候在 /data1 下掛載分區了。


  1. # mount /dev/xvdd1 /data1

要永久掛載,在 /etc/fstab 添加條目。


  1. /dev/xvdd1 /data1 ext4 defaults 0 0

重要:要使用 GPT 分區格式需要內核支持。默認上 RHEL/CentOS 的內核已經支持 GPT,但是對於 Debian/Ubuntu,你需要在修改配置之後重新編譯內核。

原文發布時間為:2017-04-13

本文來自雲棲社區合作夥伴“Linux中國”

最後更新:2017-05-22 14:34:18

  上一篇:go  pyinotify:在 Linux 中實時監控文件係統更改
  下一篇:go  Apache Storm 官方文檔 —— 容錯性