如何将迁移home到独立分区中

    背景(centos7中):

        由于在刚开始学习linux时磁盘分配追求简单,只是把一个磁盘简单的分了3个分区。现在,因用户数据增多、磁盘空间变少、当数据撑满磁盘时,会导致系统崩溃。为防止此种情况的发生我必须把把根下的/home 目录迁移出 来独立分区。

    准备:

        新建分区:

            1.用lsblk命令查看磁盘空间

    如何将迁移home到独立分区中

        2.用fdisk /dev/sda 命令来新建一个分区

    如何将迁移home到独立分区中

    如何将迁移home到独立分区中

        3.用lsblk查看内核是否已经识别新的分区

    

   如何将迁移home到独立分区中

         4.如果内核没有识别新的分区CentOS 5,7: 使用partprobe /dev/sda,如果同步此步操作忽略.

         5.用mkfs.xfs /dev/sda6 给此分区创建文件系统

  如何将迁移home到独立分区中

        6用init1 切换到当用户模式(防止用户登录,导致数据丢失)

        7.用 vim /etc/fstab 命设置防止服务器重启,设置数据丢失且必须在服务器下操作

    如何将迁移home到独立分区中

        8.查看是否设置成功

    如何将迁移home到独立分区中

        

    挂载分区:

        1.用mkdir  /mnt/home 创建一个新的空文件夹

        2.用mount  /dev/sda6  /mnt/home 命令将分区挂载到系统中

    如何将迁移home到独立分区中

        3.用cp -a /home/* /mnt/home命令将/home 目录下的用户数据拷贝到新的分区中。

        4.如果数据量不是特别的大可以用diff /home/* /mnt/home 命令来比较内容是否相同,但如果数据很大需要用cp -a /home/* /一个空的目录中,命令再备份一份

    如何将迁移home到独立分区中

         5.用rm -rf  /hme/*把/home/下的用户删除   

    如何将迁移home到独立分区中

  

    挂载:

        用mount /dev/sda6  /home 命令将分区sda6挂载到/home 目录下(也可以先将sda6c从/mnt/home 目录卸载,在挂载到/home 目录下)

  并检测

    如何将迁移home到独立分区中

     

        最后用int 3切换命令行模式恢复网络

`   

    

    

    

原创文章,作者:m25Chronos,如若转载,请注明出处:http://www.178linux.com/84302

(0)
m25Chronosm25Chronos
上一篇 2017-08-09 21:03
下一篇 2017-08-10 11:48

相关推荐

  • bash编程初体验(一)

    bash编程初体验(一) 认识bash编程 变量与赋值 算术与逻辑运算 条件测试与退出状态 认识bash编程 Bash(GNU Bourne-Again Shell)是许多Linux发行版的默认Shell,我们要认识的bash中,就是在bash的环境下的一种编程。 众所周知,程序=指令+数据,由此也决定了两种不同的编程风格,过程过与对象式; 过程式:以指令为…

    Linux干货 2016-08-15
  • Linux运维学习历程-第一天-基础知识

    什么是Linux   Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 为什么学Linux…

    Linux干货 2016-08-03
  • 第二章 操作系统发展史

    Linux主流版本:   Debian(英语发音:/ˈdɛbiən/)是由GPL和其他自由软件许可协议授权的自由软件组成的操作系统,由Debian项目(Debian Project)组织维护。   历史: Debian于1993年8月16日由一名美国普渡大学学生伊恩·默多克(Ian Murdock)首次发表。伊恩·默多克最初把他的系统称为…

    Linux干货 2016-06-03
  • keepalived+nginx

    keepalived可以认为是VRRP协议在Linux上的实现,主要有三个模块,分别是core、check和vrrp。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。vrrp模块是来实现VRRP协议的。本文基于如下的拓扑图: 配置keepalived+nginx的方…

    Linux干货 2016-11-04
  • LAMP运行环境搭建及部署php程序软件

    前言     Linux+Apache+MySQL+PHP是大多数web服务器的运行环境,能熟练配置此运行环境是每个运维的必备基本技能,本文以安装MySQL管理工具PHPmyadmin以及博客软件wordpress为例,演示编译安装LAMP运行环境的过程。 一、实验拓扑图 二、安装步骤 2.1 编译安装Apache h…

    2015-11-26
  • 第5周

    1, ~]# grep "^root\>" /etc/passwd | cut -d: -f7 4,~]# ifconfig | grep "\<[0-9][0-9][0-9]\>" 7, ~]# find /var -user root -group mail 8,~]# fin…

    Linux干货 2016-09-15