zoukankan      html  css  js  c++  java
  • 修改现有磁盘挂载

    修改现有磁盘挂载

    在用虚拟机搭建完cm集群后,因为之前在创建虚拟机的时候只分配了20G的硬盘空间,所以出现了日志空间不足的告警。解决这个问题,需要添加新的硬盘并重新挂载到目录上,但是原目录中的文件夹有特定的所有者和权限属性设定,直接删除原目录会导致节点直接挂掉。参考了该篇博客的挂载步骤可以解决问题。

    以修改/var目录的挂载为例

    1. 查看当前硬盘使用状况

    df -hl
    

    df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

    语法:

    df(选项)(参数)

    选项:

    -a或--all:包含全部的文件系统;
    --block-size=<区块大小>:以指定的区块大小来显示区块数目;
    -h或--human-readable:以可读性较高的方式来显示信息;
    -H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
    -i或--inodes:显示inode的信息;
    -k或--kilobytes:指定区块大小为1024字节;
    -l或--local:仅显示本地端的文件系统;
    -m或--megabytes:指定区块大小为1048576字节;
    --no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;
    -P或--portability:使用POSIX的输出格式;
    --sync:在取得磁盘使用信息前,先执行sync指令;
    -t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;
    -T或--print-type:显示文件系统的类型;
    -x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;
    --help:显示帮助;
    --version:显示版本信息。

    参数:

    设备文件:指定要进行分区或者显示分区的硬盘设备文件

    2. 查看新硬盘

    fdisk -l
    

    3. 硬盘分区

    若挂载整个盘则无需分区,若只挂载一个分区则需要进入进入fdisk

    1)进入fdisk模式
    #/sbin/fdisk /dev/sdb
    2)输入n进行分区
    3)选择分区类型

    4. 格式化分区

    将新分区格式化为ext4文件系统

    1)如果创建的是主分区
    #mkfs -t ext4 /dev/sdb

    5. 挂载硬盘

    1. 创建挂载点
      在根目录下创建data目录

      mkdir /data

      1. 将/dev/sdc挂载到/data下

      mount /dev/sdc /data

    6. 拷贝/var下的所有内容到新的硬盘

    cp -vpdr /var/ /data 
    

    拷贝过程中会遇到复制到某个文件卡住的情况,这时候直接中断复制过程,跳过该无法复制的文件夹,查看对比还有哪个文件夹还没复制过去的
    使用手工复制剩余文件夹。

    7. 删除当前/var目录下的内容

    rm -rf /var/*
    

    8. 重新挂载硬盘到/var目录

    umount /dev/sdc
    mount /dev/sdc /var
    

    9. 设置开机启动自动挂载

    新创建的分区不能开机自动挂载,每次重启机器都要手动挂载。
    设置开机自动挂载需要修改/etc/fstab文件

     vi /etc/fstab 
    

    在文件的最后增加一行

     /dev/sdc /var ext4 defaults 1 2
  • 相关阅读:
    To be a master II.
    To be a master.
    快速排序
    选择排序
    冒泡排序
    Myeclipse 2013 Pro 激活工具
    Java多线程
    设计模式:动态代理
    面向对象
    新安装mysql修改密码,远程访问授权
  • 原文地址:https://www.cnblogs.com/liminghuang/p/9575639.html
Copyright © 2011-2022 走看看