zoukankan      html  css  js  c++  java
  • linux下增加磁盘改变指定文件路径分区挂载点和迁移数据

    Centos7 系统上原有目录/data 挂载根目录下,空间有点小,我们需要把/data目录挂载到另一个磁盘,同时把数据迁移。

    1.查看分区情况
    fdisk -l
    2.查看路径对应分区情况
    df -l
    3.查看分区文件格式
    df -T -H

    4.给指定磁盘分区
    fdisk /dev/vda

    Command (m for help) n
      primary partition (1-4) p
    Partition number (1-4): 1
    First cylinder (1-5221, default 1): 1
    Last cylinder, +cylinders or +size{K,M,G} (1-5221, default 5221): 15221
    Command (m for help): w  #保存配置

    5.分区后系统没有马上识别新的分区。要执行partprobe或者重启才能识别新的分区
    partprobe

    6.格式化

    mkfs.ext4 /dev/vda2

    7. 把分区格式化挂在/data01下,再把data的数据备份到data01又重新把分区挂载到/data 
    mkdir /data01
    echo -e "n p 2 w" | fdisk /dev/vda &> /dev/null

    8.mount /dev/vda2 /data01

    9.拷贝源路径文件到 新路径
    cd /data;find ./|cpio -dump /data01

    10. 重新分配挂载点
    umount /data01 ; mount /dev/vda2 /data

    11.查看分区uuid
    # blkid

    12.修改路径对分区挂载
    /etc/fstab这个是开机自动挂载文件。可以修改
    grep /data /etc/mtab >> /etc/fstab

    如果想清理/ 目录下的空间。建议
    1.确认现在的/data下目录数据是跟原本一样
    2.把现在的/data卸载。就可以看到原本的/data下的数据,然后删除掉。再挂载/data
    具体操作如下:
    umount /data #卸载现在挂载的盘
    df -h #查看目前是不是已经没有挂载/data盘了
    du -sh /data #确认是9G , 
    rm -rf /data/*  # 清理 / 根目录
    mount /dev/vda2 /data   #再然后继续把刚才的磁盘挂载到/data 

  • 相关阅读:
    PAT-乙级-1011. A+B和C (15)
    PAT-乙级-1010. 一元多项式求导 (25)
    PAT-乙级-1009. *说反话 (20)
    PAT-乙级-1008. 数组元素循环右移问题 (20)
    PAT-乙级-1007. 素数对猜想 (20)
    PAT-乙级-1006. 换个格式输出整数 (15)
    PAT-乙级-1005. 继续(3n+1)猜想 (25)
    PAT-乙级-1004. 成绩排名 (20)
    BZOJ 1030: [JSOI2007]文本生成器
    BZOJ 2938: [Poi2000]病毒
  • 原文地址:https://www.cnblogs.com/jing1617/p/8857192.html
Copyright © 2011-2022 走看看