CentOS磁盘挂载

前言

公司刚申请了阿里云磁盘的时候,参考别的博文搞过挂载,由于当时一脸懵逼,没有记录。现在磁盘又不够了,故记录一下。

首先,申请的100G磁盘当时没用完(加上自带的40G总共140G空间),而是分出来60G挂载在/mnt上了,因此,根分区还是用的自带的40G,现在根分区不够了,想起来当时还分了两个空闲的,预备把这俩空闲的分区利用起来,挂载在占用空间较多的/var上。

实战

  1. 使用fdisk -l查看分区情况

    Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x0008d73a
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048    83884031    41940992   83  Linux
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x92749129
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   125831167    62914560   83  Linux
    /dev/vdb3       125831168   167774207    20971520   83  Linux
    /dev/vdb4       167774208   209715199    20970496    5  Extended
    

    可以看到当时的分区情况,一个/dev/vdb分出来三个/dev/vdb1/dev/vdb3/dev/vdb4

    此时需要使用du -sh 查看哪些磁盘被用了,哪些没有。

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        40G   33G  4.7G  88% /
    devtmpfs        7.8G     0  7.8G   0% /dev
    tmpfs           7.8G  4.0K  7.8G   1% /dev/shm
    tmpfs           7.8G  1.3M  7.8G   1% /run
    tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
    /dev/vdb1        59G   46G   11G  81% /mnt
    tmpfs           1.6G     0  1.6G   0% /run/user/0
    

    这说明只有/dev/vdb1被占用了,这就是前言中所说的把这俩空闲的分区利用起来的意思。

  2. fdisk /dev/vdb,此处涉及fdisk内部命令,参考第三小节

    1. 连续两次按d,表示删除分区,因为我要合并/dev/vdb3/dev/vdb4为一个分区。
    2. n新增分区,一路默认,此时会新增分区/dev/vdb2,重置最小位置和最大位置,即会利用所有空闲空间。
    3. w保存并退出。
  3. 此时fdisk -l会得到如下结果

    Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x0008d73a
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048    83884031    41940992   83  Linux
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x92749129
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   125831167    62914560   83  Linux
    /dev/vdb2       125831168   209715199    41942016   83  Linux
    
    

    看到/dev/vdb2表示重新划分成功。

  4. 使用partprobe保存新分区到分区表

  5. 格式化/dev/vdb2ext4形式

    # mkfs -t ext4 /dev/vdb2
    mkfs.ext4 /dev/vdb2
    
  6. 备份/var目录

  7. 挂载

    mount /dev/vdb2 /var
    
  8. 设置开机挂载

    echo "/dev/vdb2 /var ext4 defaults 0 1" >> /etc/fstab
    
  9. 重启服务生效

  10. 将备份数据拷贝至/var

fdisk内部命令

  • m :显示菜单和帮助信息
  • a :活动分区标记/引导分区
  • d :删除分区
  • l :显示分区类型
  • n :新建分区
    • p: 主分区
    • e: 扩展分区
  • p :显示分区信息
  • q :退出不保存
  • t :设置分区号
  • v :进行分区检查
  • w :保存修改
  • x :扩展应用,高级功能
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值