1. 程式人生 > >Linux (Centos)添加一塊新硬盤的步驟及註意事項

Linux (Centos)添加一塊新硬盤的步驟及註意事項

添加硬盤

開始研究linux也有一段時間了,這個禮拜研究了好幾天終於搞清楚怎麽在運行的系統中在添加一塊新硬盤,我覺得這個挺重要的因為現在硬盤幾乎都快成為一種消耗品了。而且我覺得可以貫穿我這段時間一直關註的一些個基礎的知識點拿來這裏總結一下。
(我是用我自己安裝的虛擬機上練習的)
第一步:給虛擬機新添加一塊硬盤如下圖
技術分享圖片
選擇SCSI硬盤大小我設置為200MB,之後啟動虛擬機。
第二部:查看新增加的硬盤的磁盤文件名使用fsdisk -l 這條命令就可以看到所有的磁盤(其實插上u盤也是這個步驟)如下圖:
技術分享圖片
最下面這個還沒有分區的 Disk /dev/sdd :213MB這個就是我新插上的硬盤這條命令其實也是為了確定這個目錄
第三部:分區,這一步也不是必須的你也可以不分區將整個磁盤全部格式化但是為了效果我還是分區吧。還是用fdisk這條命令如下圖
技術分享圖片

輸入m就可以看到所有的幫助了(因為還不夠熟練所有記不住我每次練習都先輸入m)
技術分享圖片
你可以先輸入一個p把這個磁盤的一些信息先打印出來研究一下
技術分享圖片
這裏我覺得比較重要的我覺得應該是第一行和第二行,第一行就不說了一看就知道。第二行的意思是有64個磁頭管理著磁盤,每個磁頭管32個扇面一共有204個磁柱。這是一個知識點要了解一些硬盤的硬件結構還有就是204那個數字要知道
按n添加一個新分區如下圖
技術分享圖片
e和p這兩個選項我覺得這是另外一個知識點(要了解主分區為什麽是1-4,擴展分區和邏輯分區這些概念)在這裏我新建一個主分區
技術分享圖片
Partition number:這裏我輸入1
First cylinder (1-204, default 1): 這裏那個204就出來了,直接Enter我用默認的就是從1開始

Last cylinder, +cylinders or +size{K,M,G} (1-204, default 204): 50這裏我寫了個50隨便寫的不超過範圍就行也可以用+XXK\M\G來限定大小創建也可以這一行裏都寫著呢,之後我在創建一個擴展分區因為邏輯分區是在擴展分區上建立的因此我就把剩下的全部都分給了擴展分區如下圖
技術分享圖片
可以在輸入p來看一下你剛做的工作
技術分享圖片
在分邏輯分區輸入n在輸入l我就只分一個吧這個就比較簡單了可以根據自己的需要來分結果如下圖
技術分享圖片
從上面的圖中應該也有兩地方我覺得也是知識點
1、為什麽邏輯分區要從sdd5開始
2、sdd5的開始和結束磁柱為什麽是一樣的
這樣分區還沒有結束如果你要保存就輸入w取消就q我們按w.
第四部:格式化用mkfs。將你分出來的區分別進行格式化如下圖
技術分享圖片
我看了一下這裏有幾個很重要但是我也不知道怎麽修改知道的可以在後邊評論裏能給我指點一下最好
1、“Filesystem label=”這個好像是磁盤的一個標簽名可以有個命令能修改但是我忘記什麽命令了
2、Block size=1024 (log=0)我也沒設置什麽參數應該是4k我的這個為什麽是1K是跟硬盤設的太小有關系嗎?
其他的好像應該就沒什麽疑問了
第五部:掛載---掛載很重要如果不掛載也沒法使用這個就不多絮叨了誰都知道。
技術分享圖片
用df就看到掛載成功了。就可以使用這塊硬盤了這裏還一個說明就是作為掛載點的目錄應該是個空目錄,我在這裏是新建了一個目錄
第五部:通過第四部是可以使用了但是如果重新啟動後這個掛載信息就會消失還要重新掛載因此要想永久生效就要寫入/etc/fstab這個文件中去先來查看一下這個文件
技術分享圖片
可以看到所有開機後自動掛載的信息這裏的每一列代表了什麽都要清楚
其中比較有意思的是這個UUID怎麽能知道你的磁盤的UUID呢這就要用到dumpe2fs
技術分享圖片

這裏就東西太多了不止是UUID還有inode數量、大小block數量、大小等等很多信息我本來想仿照/etc/fstab前面的那樣用UUID來進行的但是有點長就沒用。
修改。仿照上面的幾行在/etc/fstab中加入如下一行“/dev/sdd5 /hard/sd5 ext4 defaults 0 0”
之後一定要檢查一下這個文件的語法,如果這個文件出錯了那系統一定啟動不了因為我就弄壞了好幾次。後來才知道檢查語法也很簡單只要修改完畢之後用“mount -a”這條命令就可以了但是要註意用這條命令前要先把這個ssd5如果掛載了先卸載這樣基本上就完成了。

Linux (Centos)添加一塊新硬盤的步驟及註意事項