• CentOS-磁盘扩容挂载目录


    挂载

     

    查看存储情况

    df -kh

     

    查看磁盘情况

    $ fdisk -l

     

    fdisk创建分区注:可操作存储上限为2TB
    fdisk /dev/sdb
    根据提示,依次输入"n","p","1",两次回车,"wq"

    或parted创建分区(注:操作存储大于2TB
    parted /dev/sdb
    根据提示,依次输入"mktable","gpt","y","mkpart","test"(说明:分区名),"ext4","0","100%","Ignore","p","q"

    此时磁盘已经分区,但是还没有文件系统,磁盘依然不能用

     

    写入系统
    $ mkfs.ext4 /dev/sdb1
    该命令会格式化磁盘并写入文件系统

     

    分区挂载目录
    比如挂载到/data下面

    $ mkdir /data
    $ mount /dev/sdb1 /data

    设置开机自动挂载
    以上只是临时挂载,还需设置为开机自动挂载

    $ vim /etc/fstab

    # 然后在内容结尾处增加一行(注意文件类型要对应):

    /dev/sdb1 /data ext4 defaults 0 0

     

    扩容


    关于挂载到已有目录
    如果你要用来挂载的目录里面并不是空的,那么挂载了文件系统之后,原目录下的东西就会暂时的消失。并不是被覆盖掉,而是暂时的隐藏了起来,等到新分割槽被卸除之后,则原目录原本的内容就会再次出来。

    如果要永久挂载已有目录,可以在新硬盘创建文件系统后,先挂载到一个临时目录,然后把要扩展的目录复制到这临时目录,然后删除要扩展的目录,再卸载临时挂载点,重新挂载到要扩展的目录上。

    举例:

    比如要扩充 /var

    在创建好文件系统后 新建临时挂载点 /data
    $ mkdir /data

     

    将/dev/sdb1挂载到/data下
    $ mount /dev/sdb1 /data

     

    拷贝/var下的所有内容到新的硬盘
    $ cp -pdr /var/* /data


    或在/var 目录下执行:find . -depth -print | cpio - pldvm /temp
    删除当前/var目录下的内容
    $ rm -rf /var/*


    重新挂载硬盘到/var目录
    $ umount /dev/sdb1
    $ mount /dev/sdb1 /var

     

    过程中若提示磁盘忙,使用fuser找出将正在使用磁盘的程序并结束掉;

    $ fuser -m -v /var
    $ fuser -m -v -i -k /var

     

    删除临时目录

    $ rm -rf /data

     

    设置开机自动挂载
    以上只是临时挂载,还需设置为开机自动挂载

    $ vim /etc/fstab

    # 然后在内容结尾处增加一行(注意文件类型要对应):

    /dev/sdb1 /var ext4 defaults 0 0

     
  • 相关阅读:
    HDU 2563 统计问题 (DFS + 打表)
    KendoUi中KendoDropDownList控件的使用——三级级联模块的实现
    POJ 1325 && ZOJ 1364--Machine Schedule【二分图 && 最小点覆盖数】
    crontab FAQ
    思科2960trunk vlan配置及路由IP配置
    hdoj-1593-find a way to escape【数学题】
    Java编程思想(四) —— 复用类
    在 Android 应用程序中使用 SQLite 数据库以及怎么用
    Swift Standard Library Reference.pdf
    VC、IE、ASP环境下打印、预备的完美解决方式
  • 原文地址:https://www.cnblogs.com/zyrs/p/13653172.html
Copyright © 2020-2023  润新知