如何將現有的/home目遷移新的單獨分區上,或者其它目錄遷移到別的分區

如何將現有的/home目遷移新的單獨分區上,或者其它目錄遷移到別的分區

  • 在遷移前請確認是否有其它用戶正在登陸,或者使用這個目錄,務必在完全沒有登陸,或者使用這個目錄在遷移,否則會造成正在對這個目錄進行編輯的文件丟失數據。
    創建一個新的分區
[root@centos6 ~]# fdisk /dev/sda
由於這是一個在使用的硬盤所有創建完新的分區並不會自動同步
[root@centos6 ~]# partx -a /dev/sda 
此條命令是同步分區到內存上。
[root@centos6 ~]# mkfs.ext4 /dev/sda6
創建文件系統
[root@centos6 ~]# mkdir /mnt/home
創建一個掛載目錄
[root@centos6 ~]# mount /dev/sda6 /mnt/home/
將這個/mnt/home 掛載到這個分區上
cp -av /home/* /mnt/home/ 
用CP 命令-a 備份到剛剛創建的目錄上
du -sh /home/
du -sh /mnt/home/
這兩命令是查看複製的文件大小是不是少文件

現在我們把/home 文件打包放到其它服務器上做備份文件。

[root@centos6 app]# scp /app/home.tar.gz  [email protected]:/root
  • 上傳到別的服務器上,然後刪除根下的home文件裏的內容
[root@centos6 home]# rm -rf *  刪除現有家目錄的所有文件
[root@centos6 /]# vim /etc/fstab  新分區添加到掛載表
UUID=155cc08a-a66c-4389-8986-92129b20b26c /home ext4 defaults 0 0  
[root@centos6 /]# mount -a 掛載


  • 掛載完後要把/mnt/home的解除卸載
  • 這樣就完成了。

測試

  • 我們登錄一個普通用戶看一下
    發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章