不需要重啟就能掛載磁碟的方法,還不快來Get

徐家三少發表於2017-01-19

  Linux磁碟掛載是比較常見的管理操作之一。預裝的linux系統有2塊盤,一塊為系統盤,另外一塊磁碟是資料盤,預設沒有掛載,需要手動掛載到系統中。具體操作是:需要對磁碟進行格式化,格式化後掛載到需要的掛載點,最後還需要新增分割槽啟動表,以便下次系統啟動隨機自動掛載。詳細操作步驟為:

  1、首先檢視系統中磁碟資訊,命令為:fdisk -l 輸入後顯示的:"Disk /dev/vda: 21.5 GB",即為系統盤,名稱為vda,另外還有一塊磁碟是沒有格式化,沒有分割槽,沒有在使用中的:"Disk /dev/vdb: 32.2 GB",如圖1所示:

不需要重啟就能掛載磁碟的方法,還不快來Get

   2、將未使用的磁碟進行格式化,運算元據碟符前,請自行確認磁碟是否有使用過,如有重要資料請謹慎操作,以免導致資料丟失,帶來不必要的麻煩。具體格式化命令為: mkfs.ext3 /dev/vdb 如圖2所示,即為正在格式化中。這個時候請耐心等待格式化完畢。

不需要重啟就能掛載磁碟的方法,還不快來Get

  3、將格式化完的磁碟進行掛載,掛載前,先在伺服器上建立一個需要掛載的掛載點,如可以在根目錄下建立一個disk目錄。建立目錄命令為: mkdir /disk 掛載磁碟到disk目錄,掛載命令: mount /dev/vdb /disk/

  4、預設的方法都是需要重啟Linux。但是線上的伺服器是不可能隨便重啟的。
如果我們在 Linux 執行過程中掛載磁碟, Linux 又不能在不重啟的情況下自動識別,這時就需要我們使用下面的操作使 Linux 在不重啟的情況下識別新掛載的磁碟。

首先,檢視主機匯流排號,磁碟肯定是有匯流排連線著的:


[root@localhost ~]# ls /sys/class/scsi_host/

host0 host1 host2複製程式碼

其次,重新掃描SCSI 匯流排來新增裝置:

[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host0/scan

[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host1/scan

[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host2/scan複製程式碼

之所以掃描的是SCSI 匯流排,是因為我們新增的是 SCSI 型別的磁碟。此時會出現
-bash: /sys/class/scsi_host/host0/scan: Read-only file system的提示,直接忽略。然後執行:

[root@localhost ~]# fdisk -l複製程式碼

當所有操作完畢之後,執行df -h

[root@VM_26_145_centos dev]# df -h 
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  7.8G   11G  42% /
/dev/vdb         50G  180M   47G   1% /disk複製程式碼

這就說明資料盤已經掛載到系統中,可以直接使用了!

相關文章