centos 系统盘重新挂载

系统安装的时候,发现安装人员划盘有问题,没有opt目录,安装软件的时候必须要opt,自己手动操作一下

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 557.9G  0 disk 
├─sda1            8:1    0     2G  0 part /boot/efi
├─sda2            8:2    0     2G  0 part /boot
└─sda3            8:3    0 553.9G  0 part 
  ├─centos-root 253:0    0    30G  0 lvm  /
  ├─centos-swap 253:1    0    64G  0 lvm  [SWAP]
  ├─centos-data 253:2    0   1.5T  0 lvm  /data
  ├─centos-log  253:3    0    30G  0 lvm  /var/log
  ├─centos-tmp  253:4    0    10G  0 lvm  /tmp
  ├─centos-home 253:5    0    10G  0 lvm  /home
  └─centos-var  253:6    0    30G  0 lvm  /var
sdb               8:16   0   1.1T  0 disk 
└─centos-data   253:2    0   1.5T  0 lvm  /data

执行lsblk命令,可以看出我们需要把/data目录umont掉,然后重新划盘

[root@localhost ~]# umount /data
[root@localhost ~]# lvremove /dev/centos/data
Do you really want to remove active logical volume centos/data? [y/n]: y
  Logical volume "data" successfully removed
[root@localhost ~]# vgreduce centos /dev/sdb
  Removed "/dev/sdb" from volume group "centos"
[root@localhost ~]# lvcreate -l 100%VG -n opt centos
WARNING: xfs signature detected on /dev/centos/opt at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/centos/opt.
  Logical volume "opt" created.
[root@localhost ~]# mkfs.xfs /dev/mapper/centos-opt
meta-data=/dev/mapper/centos-opt isize=512    agcount=16, agsize=6223552 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=99576832, imaxpct=25
         =                       sunit=64     swidth=64 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=48640, version=2
         =                       sectsz=512   sunit=64 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# mount /dev/mapper/centos-opt /opt
[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   30G   12G   19G  38% /
devtmpfs                  63G     0   63G   0% /dev
tmpfs                     63G     0   63G   0% /dev/shm
tmpfs                     63G   19M   63G   1% /run
tmpfs                     63G     0   63G   0% /sys/fs/cgroup
/dev/sda2                2.0G  134M  1.9G   7% /boot
/dev/sda1                2.0G  9.8M  2.0G   1% /boot/efi
/dev/mapper/centos-var    30G  441M   30G   2% /var
/dev/mapper/centos-tmp    10G   33M   10G   1% /tmp
/dev/mapper/centos-log    30G  248M   30G   1% /var/log
/dev/mapper/centos-home   10G   33M   10G   1% /home
tmpfs                     13G     0   13G   0% /run/user/0
/dev/mapper/centos-opt   380G   33M  380G   1% /opt

完成opt分盘,然后再继续创建lv赋给/data

[root@localhost /]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.
[root@localhost /]# vgcreate vgdata01 /dev/sdb
  Volume group "vgdata01" successfully created
[root@localhost /]# lvcreate -l 100%VG -n lvdata01 vgdata01
WARNING: xfs signature detected on /dev/vgdata01/lvdata01 at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/vgdata01/lvdata01.
  Logical volume "lvdata01" created.
[root@localhost /]# mkfs.xfs /dev/mapper/vgdata01-lvdata01
meta-data=/dev/mapper/vgdata01-lvdata01 isize=512    agcount=32, agsize=9139904 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=292476928, imaxpct=5
         =                       sunit=64     swidth=128 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=142848, version=2
         =                       sectsz=512   sunit=64 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost /]# mount /dev/mapper/vgdata01-lvdata01 /data
[root@localhost /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   30G   12G   19G  38% /
devtmpfs                  63G     0   63G   0% /dev
tmpfs                     63G     0   63G   0% /dev/shm
tmpfs                     63G   19M   63G   1% /run
tmpfs                     63G     0   63G   0% /sys/fs/cgroup
/dev/sda2                2.0G  134M  1.9G   7% /boot
/dev/sda1                2.0G  9.8M  2.0G   1% /boot/efi
/dev/mapper/centos-var    30G  441M   30G   2% /var
/dev/mapper/centos-tmp    10G   33M   10G   1% /tmp
/dev/mapper/centos-home   10G   33M   10G   1% /home
/dev/mapper/centos-log    30G  249M   30G   1% /var/log
tmpfs                     13G     0   13G   0% /run/user/0
/dev/mapper/centos-opt   380G   33M  380G   1% /opt
[root@localhost /]# 

最后执行df -h的时候发现/data无法mount,傻眼了… 查看系统日志:

[root@localhost /]# tailf -100 /var/log/messages
Mar 28 15:34:10 localhost kernel: XFS (dm-7): Mounting V5 Filesystem
Mar 28 15:34:10 localhost kernel: XFS (dm-7): Ending clean mount
Mar 28 15:34:10 localhost systemd: Unit data.mount is bound to inactive unit dev-mapper-centos\x2ddata.device. Stopping, too.
Mar 28 15:34:10 localhost systemd: Unmounting /data...
Mar 28 15:34:10 localhost kernel: XFS (dm-7): Unmounting Filesystem
Mar 28 15:34:10 localhost systemd: Unmounted /data.

遇到这种情况,一般有两种处理方法,第一种非常简单,重启大法,reboot完成之后再进行mount

[root@cdn-001 opt]# mount /dev/mapper/vgdata01-lvdata01 /data
[root@cdn-001 opt]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                        63G     0   63G   0% /dev
tmpfs                           63G     0   63G   0% /dev/shm
tmpfs                           63G   11M   63G   1% /run
tmpfs                           63G     0   63G   0% /sys/fs/cgroup
/dev/mapper/centos-root         30G  8.6G   22G  29% /
/dev/sda2                      2.0G  177M  1.9G   9% /boot
/dev/mapper/centos-var          30G  526M   30G   2% /var
/dev/sda1                      2.0G   12M  2.0G   1% /boot/efi
/dev/mapper/centos-tmp          10G   33M   10G   1% /tmp
/dev/mapper/centos-log          30G  289M   30G   1% /var/log
/dev/mapper/centos-home         10G   33M   10G   1% /home
tmpfs                           13G     0   13G   0% /run/user/0
/dev/mapper/vgdata01-lvdata01  2.8T   34M  2.8T   1% /data

重启大法虽然好,但是没技术含量,第二种是让系统重新加载配置文件

[root@localhost log]# systemctl daemon-reload
[root@localhost log]# mount /dev/mapper/vgdata01-lvdata01 /data
[root@localhost log]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                        63G     0   63G   0% /dev
tmpfs                           63G     0   63G   0% /dev/shm
tmpfs                           63G   19M   63G   1% /run
tmpfs                           63G     0   63G   0% /sys/fs/cgroup
/dev/mapper/centos-root         30G   13G   18G  42% /
/dev/sda2                      2.0G  221M  1.8G  11% /boot
/dev/sda1                      2.0G   12M  2.0G   1% /boot/efi
/dev/mapper/centos-home         10G   33M   10G   1% /home
/dev/mapper/centos-tmp          10G   33M   10G   1% /tmp
/dev/mapper/centos-var          30G  721M   30G   3% /var
/dev/mapper/centos-log          30G  252M   30G   1% /var/log
tmpfs                           13G     0   13G   0% /run/user/0
/dev/mapper/centos-opt         380G   33M  380G   1% /opt
/dev/mapper/vgdata01-lvdata01  1.1T   34M  1.1T   1% /data

最后需要更改启动自动加载配置/etc/fstab,删除原来的/data挂载,然后在最后面新增/opt 和/data

[root@cdn-001 ~]# vi /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu May 16 03:02:11 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
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=25f1f72f-ee57-4e27-b9ee-5f4567ec3ae4 /boot                   xfs     defaults        0 0
UUID=2B2B-B646          /boot/efi               vfat    defaults,uid=0,gid=0,umask=0077,shortname=winnt 0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-tmp  /tmp                    xfs     defaults        0 0
/dev/mapper/centos-var  /var                    xfs     defaults        0 0
/dev/mapper/centos-log  /var/log                xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/mapper/centos-opt /opt                     xfs     defaults        0 0
/dev/mapper/vgdata01-lvdata01 /data

命令集合:

umount /data
lvremove /dev/centos/data
vgreduce centos /dev/sdb
lvcreate -l 100%VG -n opt centos
mkfs.xfs /dev/mapper/centos-opt
mount /dev/mapper/centos-opt /opt

pvcreate /dev/sdb
vgcreate vgdata01 /dev/sdb
lvcreate -l 100%VG -n lvdata01 vgdata01
mkdir -p -m 755 /data
mkfs.xfs /dev/mapper/vgdata01-lvdata01
mount /dev/mapper/vgdata01-lvdata01 /data

# 如果无法mount,则需要执行此命令:systemctl daemon-reload 
后再执行  mount /dev/mapper/vgdata01-lvdata01 /data
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值