Linux重新掛載磁盤,如何把磁盤掛載到已有目錄上面


Linux重新掛載磁盤,如何把磁盤掛載到已有目錄上面

一、問題背景

由於隨着數據的增多,原有的磁盤已經無法滿足數據要求,所以需要新溝一塊阿里雲雲盤進行擴容,想着把原有的/data目錄能夠有更大的空間。

直接購買阿里雲服務器雲盤后,按照官方文檔,對新磁盤進行了分區和掛載,雲盤掛載到ECS實例后,必須創建分區和文件系統,使雲盤變為可用。請參考【阿里雲購買esc雲盤后,如何進行分區、掛載,分區格式化數據盤(Linux),雲盤如何掛載

但是並沒有達到想要的效果,主要是想把新購的磁盤掛載到已有的/data目錄上面,之前不能直接掛載到/data目錄是因為/data目錄有數據,擔心丟造成失數據,所以按照官方文檔,先把磁盤掛載到了/mnt目錄。

那么如何把新磁盤重新掛載到已有的/data目錄呢?

二、具體操作

注意:操作之前,先切換到root用戶 另外新磁盤已經被掛載到了/mnt目錄

2.1查看磁盤列表

fdisk -l

 

 

 

2.2 查看磁盤掛載信息

 

 

 

2.3 把/data目錄的數據同步到/mnt

rsync -aXS /data/. /mnt/.

2.4 同步完成后,對data目錄進行重新重命名為data_backup

mv /data /data_backup

2.5.新建/data目錄

mkdir /data

2.6.取消原有的的掛載/dev/vdb1

umount /dev/vdb1

2.7 重新掛載/dev/vdb1到/data目錄

mount /dev/vdb1 /data

2.8 修改/etc/fstab文件,實現開機自動掛載

vim /etc/fstab

把原有的/mnt 改成/data

 

 

 

 

 

 

2.9 保存之后重啟系統,查看分區的掛載情況

df –h

此時,如圖所示,已經完成了新磁盤掛載到原來已有的/data目錄,至此,完成目標。

 

 

 

2.10 確認一切正常后刪除/data_backup

rm -rf /data_backup

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM