在linux中,我們常常需要做磁盤擴容,因為系統盤一般都不會給的很大,所以需要一些數據盤來支撐我們擴容。
磁盤擴容一般通過掛載來實現,掛載后,可以通過Linux主機來對磁盤資源進行讀寫操作。
第一步:我們可以先用df 命令來查看現有的掛載情況
前提須知:本文我是在已完成掛載后才想起來寫的,而且我的是ext4格式,但是大部分情況下使用的是xfs所以有些圖片不符合具體場景,后期如果我再遇到需要掛載的,再更新。
命令:df -h
解釋:df 磁盤查看命令,-h是以單位為G查看
第二步:查看連接到主機的所有硬盤設備
命令:fdisk -l
解釋:fdisk 自帶的命令,-l 列出分區表,fdisk 后必須跟參數一起使用。
這里需要做個小說明:
linux磁盤類型有ext4和xfs
他們的區別是:
CentOS7默認文件系統是xfs,CentOS6是ext4,CentOS5是ext3。
ext4的文件系統最大容量達到1EB,單個文件容量達到了16TB。xfs是一個64位文件系統,最大支持8EB單個文件系統。
ext4受限制于磁盤結構和兼容問題,可擴展性確實不如xfs。
簡單來說,一般都用xfs,如果你的磁盤不是xfs格式,那么需要格式化
格式化步驟
第一步:選中磁盤 fdisk /dev/sdf2 (這里根據實際情況修改)
按m查看命令解釋
這里我們的目的是要做格式化,所以輸入以下命令:
1.先分區
n #回車 給磁盤進行分區操作
p #回車 創建新的分區
1 #回車 輸入1代表1個分區
回車 按默認方式執行
回車 按默認方式執行
w #回車 確認寫入磁盤
第二步:格式化
分區創建完成后,先格式化,用mksf命令
在格式化前,先用fdisk -l查看分區
命令:mkfs.ext4 /dev/sdf2 #格式化成ext4
此處缺圖片
格式化好后先看下磁盤信息
第三步:lsblk
找到自己格式化后的盤
創建一個掛載文件夾:mkdir /data #在根目錄下新建,必須是空文件夾,否則掛載不了
使用mount命令將磁盤掛載到我們創建好的文件夾下
mount /dev/sdf2 /data
第四步:再次使用df -h 查看,
如圖:現在/dev/sdf2已經掛載到/data3下
到這為止,我們完成了磁盤掛載操作,但是要注意的是,mount命令是臨時的,當你重啟后,掛載就會失效,需要做磁盤開機自動掛載才會永久生效
使用blkid命令查看 磁盤詳細信息
命令:blkid
這里記錄下uuid或者/dev/sdf2,
將磁盤信息加入到/etc/fstab配置中
命令:vi /etc/fstab
在最后一行添加要掛載的信息
兩種添加方式: #需要先按i進入編輯模式,修改完成后按ESC退出修改模式并輸入:wq保存并退出
/dev/sdf2 /data3 ext4 defaults 0 0
或
UUID="f53b1a6e-c148-432a-bd45-70a1ed7f6a5a" /data3 ext4 defaults 0 0
如果修改有誤想重新修改,可以用:q!強制退出在重新打開就可以。
以上步驟都成功完成后,可以重啟來測試下是否開機自動掛載成功
命令:reboot
耐心等待重啟完成后,再次使用df -h查看磁盤信息,出現以下信息則表示設置成功
`