要在Linux系統(tǒng)中擴(kuò)展根目錄而不丟失數(shù)據(jù),可以使用以下方法:
創(chuàng)建新的分區(qū):首先,您需要使用磁盤分區(qū)工具(如fdisk或parted)創(chuàng)建一個新的分區(qū),然后將其格式化為需要的文件系統(tǒng)類型(如ext4)。
掛載新分區(qū):將新分區(qū)掛載到一個臨時目錄,例如/mnt/temp。
sudo mount /dev/sdX /mnt/temp
其中,/dev/sdX是新分區(qū)的設(shè)備名稱。
sudo rsync -avx / /mnt/temp
或者
sudo cp -a / /mnt/temp
這將遞歸地復(fù)制原根目錄中的所有文件和目錄到新分區(qū)。
更新/etc/fstab文件:編輯/etc/fstab文件,并將新分區(qū)的掛載點更改為根目錄的掛載點(/)。
重啟系統(tǒng):在完成復(fù)制和更新fstab文件后,重新啟動系統(tǒng)。
刪除舊根目錄:在系統(tǒng)成功重啟后,可以刪除舊的根目錄。
sudo rm -rf /mnt/old_root
這將刪除/mnt/old_root目錄及其所有內(nèi)容。
請注意,執(zhí)行此操作可能存在風(fēng)險,應(yīng)在備份數(shù)據(jù)后進(jìn)行。此外,確保在操作過程中仔細(xì)檢查和驗證每個步驟,以避免意外刪除或數(shù)據(jù)丟失。