Linux服務(wù)器掛載新硬盤(pán)方式
今天我在一臺(tái)主機(jī)上插了一塊8T的新硬盤(pán),我的這臺(tái)機(jī)器上已經(jīng)插了兩個(gè)硬盤(pán),分別為4T和2T,但在插這塊硬盤(pán)時(shí)遇到了一些意想不到的問(wèn)題,故記錄一下。
創(chuàng)建磁盤(pán)分區(qū)并格式化
首先,我在按照之前的步驟進(jìn)行操作:
1. 切換到root用戶(hù),輸入密碼
sudo -i
2. 查看系統(tǒng)磁盤(pán)分區(qū)
lsblk
可以看到新插的硬盤(pán)sdd

3. 開(kāi)始分區(qū)
分區(qū)大小超過(guò)2T時(shí)使用指令gdisk,小于2T時(shí)使用fdisk
gdisk /dev/sdd

4. 再次查看系統(tǒng)磁盤(pán)分區(qū)
lsblk

5. 格式化分區(qū)
mkfs.ext4 /dev/sdd1

6. 創(chuàng)建目錄,掛載分區(qū)
mkdir /data3
通過(guò)編輯fstab文件實(shí)現(xiàn)開(kāi)機(jī)自動(dòng)掛載
vi /etc/fstab
在文件下方加一行
/dev/sdd1 /data3 xfs defaults 0 0
這條指令的意思使將 /dev/sdd1 這個(gè)設(shè)備掛載到 /data3 目錄下:
- /dev/sdd1:要掛載的設(shè)備的設(shè)備文件路徑。
- /data3:掛載點(diǎn),也就是指定設(shè)備掛載到文件系統(tǒng)中的哪個(gè)目錄。
- xfs:要使用的文件系統(tǒng)類(lèi)型。
- defaults:掛載選項(xiàng),用于指定掛載時(shí)的一些參數(shù)。defaults 表示使用默認(rèn)的掛載選項(xiàng),通常包括讀寫(xiě)權(quán)限。
- 0 和 0:這兩個(gè)數(shù)字表示 dump 和 fsck 的順序。dump 是一個(gè)備份工具,用于備份文件系統(tǒng),通常設(shè)置為 0 表示不備份。fsck 是文件系統(tǒng)檢查工具,通常設(shè)置為 0 表示不進(jìn)行檢查。

- Esc輸入:wq,保存并退出vi
7. 重啟
shutdown -r now
遇到的問(wèn)題及解決過(guò)程
但我發(fā)現(xiàn)機(jī)器無(wú)法重啟,于是我進(jìn)行了如下的一些嘗試:
- 最初我以為是這塊硬盤(pán)過(guò)大,機(jī)器無(wú)法帶起來(lái),所以把硬盤(pán)先拔出來(lái),重啟,發(fā)現(xiàn)機(jī)器能夠正常啟動(dòng)。
- 然而插上硬盤(pán)后再次重啟還是無(wú)法啟動(dòng),由于我之前修改過(guò)
/etc/fstab文件,會(huì)不會(huì)是文件里有錯(cuò)誤呢?于是我切換到安全模式,查看/etc/fstab文件,發(fā)現(xiàn)格式并沒(méi)有問(wèn)題,我把新添加的一行注釋掉,重啟成功。 - 這是為什么呢?難道我沒(méi)有格式化成功?可上面已經(jīng)能夠看到sdd1分區(qū)了,這里我百思不得其解,只能一點(diǎn)一點(diǎn)實(shí)踐分析了,由于這塊硬盤(pán)比較大,如上面所說(shuō),我在分區(qū)時(shí)用的
gdisk而不是fdisk,會(huì)不會(huì)與這個(gè)有關(guān)呢?gdisk(GPT fdisk)命令主要功能是用來(lái)創(chuàng)建和操作分區(qū)表,支持使用GPT分區(qū)類(lèi)型,用于劃分容量大于2T的磁盤(pán)。像我們平時(shí)使用的fdisk命令是使用MBR分區(qū)表類(lèi)型,GPT 分區(qū)表相對(duì)于 MBR 分區(qū)表具有更多的優(yōu)勢(shì),特別是在支持大容量硬盤(pán)和多分區(qū)方面。 - 為了驗(yàn)證這一點(diǎn),我先進(jìn)行了手動(dòng)掛載,執(zhí)行命令
mount /dev/sdd1 /data3,輸入df -h發(fā)現(xiàn)掛載成功了!既然手動(dòng)掛載能夠成功,通過(guò)配置文件掛載應(yīng)該也沒(méi)問(wèn)題呀?難道是兩塊磁盤(pán)的掛載協(xié)議不同? - 我通過(guò)命令
mount -l發(fā)現(xiàn)新硬盤(pán)和舊硬盤(pán)的文件系統(tǒng)果然不同
/dev/sdc1 on /data2 type xfs (rw,relatime,attr2,inode64,noquota) /dev/sdd1 on /data3 type ext4 (rw,relatime,data=ordered)
- 這樣問(wèn)題就好辦了,修改
/etc/fstab文件里sdd1的文件系統(tǒng),從xfs改為ext4,保存重啟,接下來(lái)就是見(jiàn)證奇跡的時(shí)刻! - 還是重啟不了,我切換到安全模式,輸入
jounalctl -xb查看系統(tǒng)日志,發(fā)現(xiàn)之前插的硬盤(pán)sdb加載失敗,為什么之前的硬盤(pán)會(huì)加載失敗呢?我輸入lsblk發(fā)現(xiàn)這三塊硬盤(pán)的名稱(chēng)都亂了!之前三塊硬盤(pán)分別是
sdb -- 4T sdc1 -- 2T sdd1 -- 8T
現(xiàn)在開(kāi)機(jī)界面查看到的是:
sdb1 -- 8T sdc-- 4T sdd1-- 2T
為什么會(huì)這樣呢?難道插入新的硬盤(pán)擾亂了之前的順序?怪不得日志報(bào)錯(cuò)sdb掛載失敗,重啟之后都沒(méi)有這個(gè)盤(pán)符了,怎么會(huì)掛載成功呢!于是我再次修改/etc/fstab文件,使掛載分區(qū)與現(xiàn)在所顯示的保持一致,同時(shí)修改各分區(qū)的文件系統(tǒng)為auto,保存文件并重啟。
- 重啟成功!查看磁盤(pán)分區(qū)也都正常了。

總結(jié)
由于平時(shí)工作中接觸硬件也比較少,也沒(méi)有想到會(huì)是插槽順序的問(wèn)題,不過(guò)這也啟示我們?cè)谑孢m區(qū)以外遇到問(wèn)題也不要慌,解決問(wèn)題的思路都是一樣的:多實(shí)踐多分析,采用控制變量法,在一次次試錯(cuò)中加上自己的思考,很多問(wèn)題都會(huì)迎刃而解!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
LINUX中關(guān)于mkdir命令語(yǔ)法和實(shí)例解讀
Linux系統(tǒng)中,mkdir命令用于創(chuàng)建新的目錄,支持多種選項(xiàng)如權(quán)限設(shè)置、遞歸創(chuàng)建等,對(duì)于新手和管理員都非常有用,命令的靈活性可以通過(guò)各種選項(xiàng)來(lái)實(shí)現(xiàn)不同的功能,包括設(shè)置權(quán)限、創(chuàng)建多級(jí)嵌套目錄和處理隱藏目錄等,掌握mkdir命令對(duì)于提高Linux操作效率和管理文件系統(tǒng)至關(guān)重要2024-10-10
linux中了minerd之后的完全清理過(guò)程(詳解)
下面小編就為大家?guī)?lái)一篇linux中了minerd之后的完全清理過(guò)程(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
Linux下實(shí)現(xiàn)大文件切割與合并實(shí)戰(zhàn)
本文介紹了在FAT32文件系統(tǒng)限制下,使用Linux系統(tǒng)自帶的split和cat命令切割、傳輸和合并大文件的方法,詳細(xì)講解了split命令的用法、實(shí)戰(zhàn)場(chǎng)景、高級(jí)用法、常見(jiàn)問(wèn)題及注意事項(xiàng),并提供了自動(dòng)化腳本示例,需要的朋友可以參考下2026-04-04
Linux中ext4文件系統(tǒng)的工作原理和優(yōu)化策略
ext4是Linux系統(tǒng)中廣泛使用的日志型文件系統(tǒng),支持大文件和高容量,具備多種優(yōu)化特性如延分配、extents和htree等,為Java開(kāi)發(fā)者優(yōu)化應(yīng)用性能提供了可能,了解ext4特性和合理配置掛載選項(xiàng)可提高IO性能,因此本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2026-04-04
CentOS7 mini的安裝和靜態(tài)ip設(shè)置教程
本篇文章主要介紹了CentOS7 mini的安裝和靜態(tài)ip設(shè)置教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
你需要知道的16個(gè)Linux服務(wù)器監(jiān)控命令
如果你想知道你的服務(wù)器正在做干什么,你就需要了解一些基本的命令,一旦你精通了這些命令,那你就是一個(gè) 專(zhuān)業(yè)的 Linux 系統(tǒng)管理員2012-03-03
80端口被system占用導(dǎo)致Apache無(wú)法啟動(dòng)的解決方法
本文給大家介紹80端口被system占用導(dǎo)致Apache無(wú)法啟動(dòng)的解決方法,非常不錯(cuò),一起看看吧2016-12-12

