有兩種方法實現對linux分割槽的擴容。第一種方式是軟連結(符號連結)。舉個例子來說明下軟連結,假如你的/b目錄滿了,不能儲存檔案。這時你把/a目錄連結到/b目錄,你在訪問/b目錄時實際是訪問/a目錄裡面的空間。
軟連結的建立方式為:“ ln -s 目錄a 目錄b/資料夾c”。意思是在目錄b下建立一個資料夾名為c的軟連結,連結地址是目錄a。在向目錄b下資料夾c存放檔案時,實際存放位置是目錄a。
軟連結的方式可以在不改變資料的情況下透過連結到另外的空間解決了容量不足的問題,但是如果硬碟空間本身不足,那麼就要用另外的解決方案了——增加磁碟。在擴容磁碟前需要將容量已滿的/b目錄中的資料複製到其他位置。此種方式能從根本上解決磁碟容量不足的問題。
假設新增的磁碟為xvdb1,首先對磁碟分割槽,具體方法參考網上教程分割槽完成後製作檔案系統(順序不可亂)。完成後先將原先目錄已滿的/b從原掛載點解除安裝,例如:umount /dev/xvda1 /b。解除安裝掉掛載在/b目錄下的分割槽xvda1。重新將新增的分割槽掛載到/b:mount /dev/xvdb1 /b。將/etc/fstab內加入新掛載的分割槽和掛載點,這一點非常重要,否則重啟後分區會丟失。至此,原來已滿的/b被重新掛載到了新的硬碟分割槽,然後將原來備份的檔案複製回來就可以了。
有兩種方法實現對linux分割槽的擴容。第一種方式是軟連結(符號連結)。舉個例子來說明下軟連結,假如你的/b目錄滿了,不能儲存檔案。這時你把/a目錄連結到/b目錄,你在訪問/b目錄時實際是訪問/a目錄裡面的空間。
軟連結的建立方式為:“ ln -s 目錄a 目錄b/資料夾c”。意思是在目錄b下建立一個資料夾名為c的軟連結,連結地址是目錄a。在向目錄b下資料夾c存放檔案時,實際存放位置是目錄a。
軟連結的方式可以在不改變資料的情況下透過連結到另外的空間解決了容量不足的問題,但是如果硬碟空間本身不足,那麼就要用另外的解決方案了——增加磁碟。在擴容磁碟前需要將容量已滿的/b目錄中的資料複製到其他位置。此種方式能從根本上解決磁碟容量不足的問題。
假設新增的磁碟為xvdb1,首先對磁碟分割槽,具體方法參考網上教程分割槽完成後製作檔案系統(順序不可亂)。完成後先將原先目錄已滿的/b從原掛載點解除安裝,例如:umount /dev/xvda1 /b。解除安裝掉掛載在/b目錄下的分割槽xvda1。重新將新增的分割槽掛載到/b:mount /dev/xvdb1 /b。將/etc/fstab內加入新掛載的分割槽和掛載點,這一點非常重要,否則重啟後分區會丟失。至此,原來已滿的/b被重新掛載到了新的硬碟分割槽,然後將原來備份的檔案複製回來就可以了。