如何在現(xiàn)有的Linux系統(tǒng)上添加新的磁盤
作為一個(gè)系統(tǒng)管理員,我們會(huì)有這樣的一些需求:作為升級(jí)服務(wù)器容量的一部分,或者有時(shí)出現(xiàn)磁盤故障時(shí)更換磁盤,我們需要將新的硬盤配置到現(xiàn)有服務(wù)器。
在這篇文章中,我會(huì)向你逐步介紹添加新硬盤到現(xiàn)有 RHEL/CentOS 或者 Debian/Ubuntu Linux 系統(tǒng)的步驟。
重要:請注意這篇文章的目的只是告訴你如何創(chuàng)建新的分區(qū),而不包括分區(qū)擴(kuò)展或者其它選項(xiàng)。
我使用 fdisk 工具 完成這些配置。
我已經(jīng)添加了一塊 20GB 容量的硬盤,掛載到了 /data 分區(qū)。
fdisk 是一個(gè)在 Linux 系統(tǒng)上用于顯示和管理硬盤和分區(qū)命令行工具。
- # fdisk -l
這個(gè)命令會(huì)列出當(dāng)前分區(qū)和配置。
添加了 20GB 容量的硬盤后,fdisk -l 的輸出像下面這樣。
- # fdisk -l
新添加的磁盤顯示為 /dev/xvdc。如果我們添加的是物理磁盤,基于磁盤類型它會(huì)顯示為類似 /dev/sda。這里我使用的是虛擬磁盤。
要在特定硬盤上分區(qū),例如 /dev/xvdc。
- # fdisk /dev/xvdc
常用的 fdisk 命令。
- n - 創(chuàng)建分區(qū)
- p - 打印分區(qū)表
- d - 刪除一個(gè)分區(qū)
- q - 不保存更改退出
- w - 保存更改并退出
這里既然我們是要?jiǎng)?chuàng)建一個(gè)分區(qū),就用 n 選項(xiàng)。
創(chuàng)建主分區(qū)或者擴(kuò)展分區(qū)。默認(rèn)情況下我們最多可以有 4 個(gè)主分區(qū)。
按需求輸入分區(qū)編號(hào)。推薦使用默認(rèn)的值 1。
輸入***個(gè)扇區(qū)的大小。如果是一個(gè)新的磁盤,通常選擇默認(rèn)值。如果你是在同一個(gè)磁盤上創(chuàng)建第二個(gè)分區(qū),我們需要在前一個(gè)分區(qū)的***一個(gè)扇區(qū)的基礎(chǔ)上加 1。
輸入***一個(gè)扇區(qū)或者分區(qū)大小的值。通常推薦輸入分區(qū)的大小。總是添加前綴 + 以防止值超出范圍錯(cuò)誤。
保存更改并退出。
現(xiàn)在使用 mkfs 命令格式化磁盤。
- # mkfs.ext4 /dev/xvdc1
格式化完成后,按照下面的命令掛載分區(qū)。
- # mount /dev/xvdc1 /data
在 /etc/fstab 文件中添加條目以便***啟動(dòng)時(shí)自動(dòng)掛載。
- /dev/xvdc1 /data ext4 defaults 0 0
總結(jié)
現(xiàn)在你知道如何使用 fdisk 命令 在新磁盤上創(chuàng)建分區(qū)并掛載了。
當(dāng)處理分區(qū)、尤其是編輯已配置磁盤的時(shí)候,我們需要格外的小心。請分享你的反饋和建議吧。
作者簡介:
我的工作內(nèi)容包括 IBM-AIX、Solaris、HP-UX 多種平臺(tái)以及存儲(chǔ)技術(shù) ONTAP 和 OneFS,并具有 Oracle 數(shù)據(jù)庫的經(jīng)驗(yàn)。