Linux vgchange命令

vgchange

用于修改卷组的属性,经常被用来设置卷组是处于活动状态或非活动状态。
处于活动状态的卷组无法被删除,必须使用vgchange命令将卷组设置为非活动状态后才能删除。

语法
vgchange(选项)(参数)
选项
-a:设置卷组的活动状态。
参数
卷组:指定要设置属性的卷组。


vgchange -ay 激活系统所有卷组
vgchange -ay softvg  激活卷组softvg
vgchange -a y softvg  激活卷组softvg
vgchange -an softvg  将卷组设置为非活动状态


问题现象:服务器重启后,数据盘没有自动挂载; lsblk 查看不到卷组,逻辑卷; mount 提示 指定设备不存在;

[root@conda ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  120G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0  119G  0 part 
  ├─centos-root 253:0    0   50G  0 lvm  /
  ├─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
  └─centos-home 253:2    0 65.1G  0 lvm  /home
sdb               8:16   0   20G  0 disk 
├─sdb1            8:17   0    1G  0 part 
├─sdb2            8:18   0    2G  0 part 
├─sdb3            8:19   0    3G  0 part 
├─sdb4            8:20   0    1K  0 part 
├─sdb5            8:21   0    2G  0 part 
└─sdb6            8:22   0    2G  0 part 
sdc               8:32   0   20G  0 disk 
sr0              11:0    1  918M  0 rom  
nvme0n1         259:0    0   20G  0 disk /data
[root@conda ~]#

[root@conda ~]# mount /dev/softvg/softlv /soft
mount: special device /dev/softvg/softlv does not exist

1、vgscan:查找系统上面存在的VG

[root@conda ~]# vgscan
  Reading volume groups from cache.
  Found volume group "softvg" using metadata type lvm2
  Found volume group "centos" using metadata type lvm2


2、激活扫描到的卷组

[root@conda ~]# vgchange -a y softvg
  1 logical volume(s) in volume group "softvg" now active
[root@conda ~]# lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                 8:0    0  120G  0 disk 
├─sda1              8:1    0    1G  0 part /boot
└─sda2              8:2    0  119G  0 part 
  ├─centos-root   253:0    0   50G  0 lvm  /
  ├─centos-swap   253:1    0  3.9G  0 lvm  [SWAP]
  └─centos-home   253:2    0 65.1G  0 lvm  /home
sdb                 8:16   0   20G  0 disk 
├─sdb1              8:17   0    1G  0 part 
│ └─softvg-softlv 253:3    0    3G  0 lvm  
├─sdb2              8:18   0    2G  0 part 
├─sdb3              8:19   0    3G  0 part 
├─sdb4              8:20   0    1K  0 part 
├─sdb5              8:21   0    2G  0 part 
│ └─softvg-softlv 253:3    0    3G  0 lvm  
└─sdb6              8:22   0    2G  0 part 
sdc                 8:32   0   20G  0 disk 
sr0                11:0    1  918M  0 rom  
nvme0n1           259:0    0   20G  0 disk /data
[root@conda ~]#


3、挂载

mount /dev/softvg/softlv /soft


4、查看文件系统类型

[root@conda ~]# df -Th
Filesystem                Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   xfs        50G  2.0G   48G   5% /
devtmpfs                  devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs                     tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs                     tmpfs     1.9G   12M  1.9G   1% /run
tmpfs                     tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                 xfs      1014M  146M  869M  15% /boot
/dev/mapper/centos-home   xfs        66G   16G   50G  24% /home
/dev/nvme0n1              ext4       20G   45M   19G   1% /data
tmpfs                     tmpfs     378M     0  378M   0% /run/user/0
/dev/mapper/softvg-softlv ext4      3.0G  3.0M  2.8G   1% /soft


5、开机自动挂载

vi /etc/fstab 
/dev/softvg/softlv   /soft                    ext4    defaults        0 0

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 你好!你可能是想问如何在Linux系统下卸载/移除硬盘吧?如果是,可以使用命令行工具来执行,具体操作如下: 1.先使用“fdisk -l”命令检查要卸载的硬盘的名称和分区情况,记下要卸载的分区名称。 2.卸载硬盘的命令是“umount”,命令格式为“umount [分区名称]”,例如:“umount /dev/sdb1”,执行后,该分区将被卸载。 3.卸载后可以使用“rm”命令删除该分区上的文件或文件夹,命令格式为“rm -rf [文件或文件夹路径]”,例如:“rm -rf /mnt/data”。 4.最后,可以使用“fdisk”或“vgchange”等命令来删除该硬盘和对应的卷组、逻辑卷等相关配置信息,以避免系统混淆和错误操作。 ### 回答2: 在Linux中,对于一个磁盘的删除,需要先取消挂载该磁盘,然后再执行删除操作。 取消挂载磁盘: 1. 查看当前系统的挂载点,使用命令df -h或者mount 2. 查找需要取消挂载的磁盘,并且找到其挂载点 3. 执行卸载操作,使用命令umount /mnt/disk或者umount /dev/sdb1 执行删除磁盘: 1. 查看当前系统的磁盘,使用命令fdisk -l 2. 找到需要删除的磁盘,记住其设备路径(例如/dev/sdb) 3. 执行删除操作,使用命令fdisk /dev/sdb,然后输入d命令删除分区,最后输入w命令保存并退出 需要注意的是,在删除磁盘操作之前,请务必备份重要数据,以免误操作导致数据丢失。同时,请谨慎操作,确保不会删除误操作系统或其他重要的磁盘。 ### 回答3: 在Linux系统中,通常使用mount命令将磁盘挂载到指定目录下,完成对该磁盘的读写操作。当需要删除挂载的磁盘时,可以通过以下步骤来实现: 1. 查看当前系统中已挂载的磁盘 可以使用mount命令查看当前系统中已挂载的磁盘及其挂载点,例如: ``` $ mount ``` 该命令将输出系统中所有已挂载的磁盘及其挂载点信息,类似于下面的这个样子: ``` /dev/sda1 on / type ext4 (rw,relatime,data=ordered) tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1604812k) ... ``` 其中,/dev/sda1为磁盘设备名,/为挂载点,ext4为文件系统类型。 2. 逐个卸载已挂载的磁盘 根据上一步中输出的挂载点信息,可以使用umount命令逐个卸载已挂载的磁盘,例如: ``` $ umount / ``` 该命令将卸载挂载点为/的磁盘,即将其从系统中移除。 3. 删除已挂载的磁盘 在完成对所有已挂载的磁盘逐个卸载后,可以将其从系统中彻底删除。这可以通过在/etc/fstab文件中删除对应的挂载点的条目来实现,例如: ``` $ sudo nano /etc/fstab ``` 该命令将打开/etc/fstab文件,并使用nano文本编辑器进行编辑。在文件中找到对应磁盘的挂载点条目,删除该行,并保存文件。 完成上述步骤后,已成功删除挂载的磁盘,相应的文件夹也将被删除。需要注意的是,删除磁盘前一定要确认磁盘中数据的备份已经完成,否则可能会造成数据丢失。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值