【centos-1】centos7 掛載硬盤,並將空間分配到home目錄

最近在使用centos的時候,發現硬盤裝了但是沒有掛載,最後/home空間不夠,不能存文件。所以有了此文。

目標:

  • 硬盤掛載的兩種情況

  • 格式化分區新硬盤

  • 掛載新增空間到指定節點

硬盤掛載的兩種情況

  • 第1種是直接添加一塊新硬盤,然後進行掛載。

  • 第2種是對硬盤進行擴容後,對擴容後的空間進行分區再進行掛載。

情況一:新硬盤掛載流程

在插上新硬盤以後,輸入fdisk -l命令看當前磁盤信息

img

可以看到 /dev/sdb 下,爲新添加的硬盤設備,輸入 fdisk /dev/sdb 對sdb進行分區

進入fdisk命令,輸入h可以看到該命令的幫助,按n進行分區(就是NEW)

img

這裏輸入e即分爲邏輯分區,按p即分爲主分區,我們要將這塊盤分爲主分區,輸入p。

(邏輯分區:;主分區:也叫引導分區,最多可能創建4個,當創建四個主分區時候,就無法再創建擴展分區了,當然也就沒有邏輯分區了;擴展分區:除了主分區外,剩餘的磁盤空間就是擴展分區了,擴展分區是一個概念,實際上是看不到的。)

img

到這裏輸入該主分區爲第幾個主分區,由於是新盤我們輸入1來分第一個主分區

img

img

接下來是定義該分區的大小,如果按默認(按回車)即是使用全部可用存儲額,也可以是用M或m單位結尾的數字(大寫M是大B的意思,如果輸入1M實際上是X8也就是8m的空間),這裏我們先分一個1G的空間,所以輸入+1024m之後輸入w寫入分區,等待結束

img

再輸入fdisk -l 可以看到我們剛纔分的一個分區,然後用:mkfs -t ext3 -c /dev/sdb1進行格式化,如有多個分區可把sdb1改成sdb2 sdb3...,用fdisk -l看到每個分區的名字

img

格式化後可寫入硬盤卷標,不想要可直接按回車分區好了用mount 掛載一下該分區即可使用了,這裏我把它掛載到mnt目錄下,也可以自建一個目錄進行掛載,比如/home。掛載後是用ROOT用戶進行的,其它用戶存儲時需要調整目錄權限!

img

來看一下分區大小是否和預定的一樣,使用df -TH命令看一下當前掛載的分區和大小(圖片顯示不全)

img

如果想每次系統重啓都能自動掛載該分區可修改/etc/fstab文件,在最後加入:

/dev/sdb1 /mnt ext3 defaults 1 2

PS:這塊作用存疑,沒有具體驗證功能

(格式說明:/dev/sdb1 代表哪個分區, /mnt是掛載目錄, ext3是該分區的格式,defaults 是掛載時所要設定的參數(只讀,讀寫,啓用quota等),輸入defaults包括的參數有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要記錄,0是不要。 2是開機時檢查的順序,是boot系統文件就爲1,其他文件系統都爲2,如不要檢查就爲0)

情況二:擴容硬盤掛載到指定節點

建議,如果要擴充節點內部已經存在數據,那麼該方法會導致節點數據丟失,本方法只適合新配置的環境。

1、查看基本信息

fdisk -l 查看當前空間情況,發現有一個/dev/sda下有120G空間沒有使用,如下圖,sda1-》sda7是現在已經掛載上的硬盤分區。

uploading.4e448015.gif正在上傳…重新上傳取消

2、對擴容空間進行分區

類似於第一種情況的部分,運行 fdisk /dev/sda

根據幫助提示,鍵入:n,添加新分區

此時,fdisk會讓你選擇添加爲邏輯分區(編號從5開始)還是主分區(編號1到4)。一般沒有什麼要求,默認就行。

此時,fdisk會讓你選擇主分區的編號,因爲上面已經說有了主分區sda1,sda2,那麼編號就選3,即要創建的該分區爲sda3.鍵入: 3

然後選擇該分區的開始值:就是分區的Start 值(start cylinder);這裏直接按回車,如果您輸入了一個非默認的數字,會造成空間浪費;此時鍵入:w

保存所有並退出,分區劃分完畢

3、指定文件系統類型

注意:一定要重啓一下,這裏fdisk -l 可以看見完成了相關操作,但實際上識別不出來,會導致出錯:

運行命令 mkfs -t ext3 /dev/sda3 這裏ext3是分區格式,也可以選擇其他格式。如果沒有mkfs這個功能,可以補充安裝一下,還有相關的格式類型也可以補充。

4.掛載文件系統

因爲直接掛在/home下面,會導致/home節點數據丟失,因此,在/home下新建一個目錄,可以擴大容量。

建立一個待掛載目錄:mkdir /home/work

掛載分區到目錄:mount /dev/sda3 /home/work

5.開機自動掛載

步驟4只是手動掛載了文件系統,現在想要以後開機的時候,自動掛載該文件系統

編輯:vi /etc/fstab

在該文件最後添加一句:/dev/sda3 /home/work ext3 defaults 0 1

 

保存,退出。ok,以後就能存儲東西到/home/work文件夾下,也就是說,將存儲在新添加的硬盤上了。

注:其實擴容硬盤的分區掛載和新掛載硬盤差不多,就是繼續對擴容後的空間進行分區,其它都是一樣的。

注:掛載是用ROOT用戶進行的,其它用戶存儲文件到掛載目錄需要調整權限

 

大家試瞭如果有用,或者有什麼問題,可以給我留言哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章