標籤:linux 添加磁碟無需重啟 掛載點擴容
在使用 Linux 時,有時候會因為初始時磁碟空間分配估計不足,使用中需要將掛載點擴容的情況,這就需要我們掛載新的磁碟。但是如果我們在 Linux 運行過程中掛載磁碟, Linux 又不能在不重啟的情況下自動識別,這時就需要我們使用下面的操作使 Linux 在不重啟的情況下識別新掛載的磁碟。
首先,查看主機匯流排號,磁碟肯定是有匯流排串連著的:
[[email protected]~]# ls /sys/class/scsi_host/
host0 host1 host2
其次,重新掃描SCSI 匯流排來添加裝置:
[[email protected]~]# echo “- - -” > /sys/class/scsi_host/host0/scan
[[email protected]~]# echo “- - -” > /sys/class/scsi_host/host1/scan
[[email protected]~]# echo “- - -” > /sys/class/scsi_host/host2/scan
之所以掃描的是SCSI 匯流排,是因為我們添加的是 SCSI 類型的磁碟。
再次,查看一下新掛載的磁碟,此時 Linux 已經可以識別新添加的磁碟:
[[email protected]~]# fdisk -l
最後,對新掛載的磁碟進行分區,格式化,掛載即可使用。
補充:為掛載點擴容
假設之前我們有一個掛載點為 /data ,此時 /data 已經寫滿,但依然想在 /data 下添加新的資料,這時可以使用軟連結將 /data 軟連結到一個新掛載的磁碟分割上以實現擴容。具體步驟如下所示。
(1)建立一個目錄,以便稍後作為掛載點:
[[email protected]~]# mkdir /newdata
(2)將 /dev/sdb1 分區掛載到 /newdata 下:
[[email protected]~]# mount /dev/sdb1 /newdata
(3)建立 /data 到 /newdata 的軟連結:
[[email protected]~]# ln -s /newdata /data
此時在 /data 目錄下會有一個軟連結檔案 newdata 指向 /newdata/ ,即newdata -> /newdata/ 。這樣一來,只要我們向 /data/newdata 下寫檔案,實際就寫入了 /newdata/ 目錄下,相當於我們為原 /data 掛載點新增加了一部分使用空間。
註:我們也可以利用軟連結的這一用途,將比較大的記錄檔連結到儲存空間充足的磁碟分割的掛載點上。舉例來說,如果 /opt/tomcat/logs/catalina.out 記錄檔輸入很多,佔用空間很大,而 /opt 掛載點中所剩空間已經不多,存在溢出風險,通過下面兩步就可以將該記錄檔軟連結到另一個磁碟分割的掛載點上:
[[email protected]~]# touch /newdata/catalina_link.out
[[email protected] ~]#ln -sf /newdata/catalina_link.out /opt/tomcat/logs/catalina.out
這裡還需要注意三點,一是必須先建立一個被連結的檔案,否則軟連結後失敗;二是強制軟連結會清空之前 /opt/tomcat/logs/catalina.out 記錄檔中的全部內容清空;三是需要重啟 tomcat 目錄後才能繼續向 /opt/tomcat/logs/catalina.out 寫入。
本文出自 “細桶假狗屎” 部落格,請務必保留此出處http://xitongjiagoushi.blog.51cto.com/9975742/1629771
多學一點(七)——不重啟Linux添加磁碟,使用軟連結為掛載點擴容