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
本文為joshua317原創文章,轉載請注明:轉載自joshua317博客 https://www.joshua317.com/article/118