新裝的機器需要掛載數據盤,以便將數據存到數據盤中,以用來做備份和恢復。比如我在機器上新增一塊數據盤,在系統中顯示的是/dev/sdb。
新增加的磁盤默認是不會顯示出來的,fdisk -l命令查看到並沒有sdb的硬盤,需要執行以下操作
查看主機總線號 ls /sys/class/scsi_host/
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
第一步:fdisk /dev/sdb //對硬盤進行分區
n:新增一個分區,可以分為主分區(p)也可以分為擴展分區(e),我這里只做一個分區/dev/sdb1
w:按自己的需求,分完區后進行保存,不保存則分區失敗,可以用“fdisk -l”查看是否已分區
第二步:mkfs -t xfs /dev/sdb1 //磁盤格式化,將/dev/sdb1格式化成xfs文件系統
第三步:mount /dev/sdb1 /data //將磁盤/dev/sdb1掛載在/data目錄下
注意:如果/data目錄下之前有數據,掛載磁盤后數據則隱藏,因為之前的數據是在系統盤下邊的,現在看到的是數據盤/dav/sdb1下邊的數據,想要將之前數據恢復,執行以下步驟
mkdir /new //創建臨時目錄
mount /dev/sdb1 /new //將磁盤掛載到臨時上目錄
cp -R /data/* /new //將/home下的所有數據復制到/new
rm -rf /home/* //可選,主要為了騰出空間給原來的硬盤
umount /new //解除掛載
rm -rf /new //刪除臨時目錄
mount /dev/sdb1 /data //掛載/data 到新硬盤
開機自動掛載磁盤
vim /etc/fstab
/dev/sdb1 /data xfs defaults 0 0 //新增一行