將ubuntu的home遷移至第二塊磁盤

在忍受了一整週的磁盤將滿的報警以後,今天終於着手準備將佔據64G磁盤中的44G的Home遷移至另一塊磁盤,固然,這也是使用Linux作PC OS的正確使用方式。在Linux的目錄管理風格的基礎上,這個問題的實質就是將另外一塊盤掛載在home目錄下而已。流程以下,但願能給後來者一些借鑑linux

  1. 準備一塊磁盤,使用fdisk將其分區,使用mkfs將其格式化爲ext等格式,這裏不建議使用諸如ntfs等不支持linux權限的文件系統
  2. 使用"sudo cp -p ./* ./.* /media/xxx/xxx; sudo cp -pr ./* ./.* /media/xxx/xxx"將家目錄保持屬主及時間戳的拷貝到新的分區目錄
  3. Ctrl+Alt+F1 切換到字符界面, 使用"w"查看當前登陸用戶, 使用"pkill"強制登出非root用戶
  4. 若是想新建新的家目錄,mkdir新的家目錄,即便不打算修改家目錄的路徑,也不建議直接在這裏刪除舊的家目錄,能夠先新建一個新的,待所有完成以後再刪除,或者新建一個與原來相同的符號連接保證兼容性。此外,要注意這個新目錄的權限屬主要和原來相同,不然會由於目標用戶非root而沒法掛載home,現象就是反覆登陸不能進入桌面。
  5. 使用"usermod -d "修改普通用戶的家目錄
  6. 修改/etc/fstab文件,將新的分區掛載到新的家目錄,注意做爲Home的磁盤不必定是sdb等,也多是sda
  7. 重啓便可
相關文章
相關標籤/搜索