背景(centos7中):
由于在剛開始學習linux時磁盤分配追求簡單,只是把一個磁盤簡單的分了3個分區?,F在,因用戶數據增多、磁盤空間變少、當數據撐滿磁盤時,會導致系統崩潰。為防止此種情況的發生我必須把把根下的/home 目錄遷移出 來獨立分區。
準備:
新建分區:
1.用lsblk命令查看磁盤空間
2.用fdisk /dev/sda 命令來新建一個分區
3.用lsblk查看內核是否已經識別新的分區
4.如果內核沒有識別新的分區CentOS 5,7: 使用partprobe /dev/sda,如果同步此步操作忽略.
5.用mkfs.xfs /dev/sda6 給此分區創建文件系統
6用init1 切換到當用戶模式(防止用戶登錄,導致數據丟失)
7.用 vim /etc/fstab 命設置防止服務器重啟,設置數據丟失且必須在服務器下操作
8.查看是否設置成功
掛載分區:
1.用mkdir /mnt/home 創建一個新的空文件夾
2.用mount /dev/sda6 /mnt/home 命令將分區掛載到系統中
3.用cp -a /home/* /mnt/home命令將/home 目錄下的用戶數據拷貝到新的分區中。
4.如果數據量不是特別的大可以用diff /home/* /mnt/home 命令來比較內容是否相同,但如果數據很大需要用cp -a /home/* /一個空的目錄中,命令再備份一份
5.用rm -rf /hme/*把/home/下的用戶刪除
掛載:
用mount /dev/sda6 /home 命令將分區sda6掛載到/home 目錄下(也可以先將sda6c從/mnt/home 目錄卸載,在掛載到/home 目錄下)
并檢測
最后用int 3切換命令行模式恢復網絡
`
原創文章,作者:m25Chronos,如若轉載,請注明出處:http://www.www58058.com/84302