Linux主机挂载新磁盘的详细步骤

10 篇文章 0 订阅

Linux主机挂载新磁盘的详细步骤

适用场景:

  • 某些不支持磁盘扩容VPS、云主机,本次案例涉及的华为云云主机
  • 独立主机增加硬盘

操作步骤

目标:把 /usr/local/docker 目录单独挂载到新的硬盘

1.查看主机上的硬盘:fdisk -l

[root@ecs-bcb3 docker]# fdisk -l

磁盘 /dev/vda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000af5dd

   设备 Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886079    41942016   83  Linux

磁盘 /dev/vdb:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x6c5a1875

   设备 Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048    31459327    15728640   83  Linux
/dev/vdb2        31459328    62916607    15728640   83  Linux
/dev/vdb3        62916608    94373887    15728640   83  Linux
/dev/vdb4        94373888   209715199    57670656    5  Extended
/dev/vdb5        94375936   146804735    26214400   83  Linux
/dev/vdb6       146806784   188749823    20971520   83  Linux

注意:不同的主机商,设备路径的命名规则可能会不同

2.格式化新增硬盘:mkfs.ext4

mkfs.ext4 /dev/vdb6

3.先把磁盘临时挂载到 /mnt 目录

mount /dev/vdb6 /mnt/

4.检查是否已经成功挂载

df -h

5.将需要移动的目录的所有文件转移到新磁盘上,也就是刚刚挂载的 /mnt 目录

cd /usr/local/docker

ll

mv * /mnt/

6.转载好文件后,卸载掉 /mnt 目录

umount /mnt/

7.检查磁盘是否已经成功卸载

df -h

备注:上面只是准备工作,下面的操作才正式的把 /dev/vdb6 数据盘挂载到要使用的 /usr/local/docker 目录上

8.编辑 /etc/fstab 文件,在最后面添加配置

vim /etc/fstab


#
# /etc/fstab
# Created by anaconda on Wed Feb 27 06:58:16 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=4c2c090d-4228-49fc-9cbe-3920b3bf287c /                       ext4    defaults        1 1
/dev/vdb1       /usr/local/kms          ext4    defaults        0       2
/dev/vdb2       /var/fastdfs            ext4    defaults        0       2
/dev/vdb3       /usr/local/test         ext4    defaults        0       2
/dev/vdb5       /usr/local/docker       ext4    defaults        0       2
/dev/vdb6       /usr/local/kettle       ext4    defaults        0       2
/dev/vdb7       swap                    swap    defaults        0       2
#/dev/vdb4      /usr/local/kms          ext4    defaults        0       2
~
~
~
~

9.执行 mount -a 命令

mount -a

备注:这个命令是按照 /etc/fstab 的配置来挂载硬盘,这里实际的操作就是把 /dev/vdb6 挂载上,可能有其他的配置对应的挂载项目都是已经挂载好的。如果挂载成功,不会出现任何提示

10.检查磁盘是否已经成功挂载

df -h  或  lsblk

11.挂载之后需要重新设置挂载目录的属主属组以及权限

基本语法:
    chown [-R] 账号名称 文件或目录
    chown -R root /usr/local/docker
    
    
    chown [-R] 账号名称:用户组名称 文件或目录
    chown -R root:root /usr/local/docker

参数:-R 递归的持续修改,即连同子目录下的所有文件、目录都更新成为这个用户组,通常使用在修改某一目录的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值