CentOS无法挂载lvm格式硬盘解决办法

使用 pvs 查看显示如下:

 代码如下 复制代码
[root@localhost ~]# pvs
PV        VG         Fmt  Attr PSize   PFree
/dev/sda2 VolGroup00 lvm2 a- 372.50G 0
/dev/sdb2 VolGroup00 lvm2 a- 136.62G 0

发现可以正确认别到两个VG,但是同名,如何挂载呢?
解决办法是,将原来的VG更名,解决冲突即可挂载。

重命名格式为:vgrename VolGroup00 VolGroup01
此时会提示:

 代码如下 复制代码
[root@localhost ~]# vgrename VolGroup00 VolGroup01
Found more than one VG called VolGroup00. Please supply VG uuid.

原因是存在两个 VolGroup00,修改的方法他已经提示了要指定 VG uuid即可。

查看VG uuid的命令为:

 代码如下 复制代码
[root@localhost ~]# vgs -v
Finding all volume groups
Finding volume group "VolGroup00"
Finding volume group "VolGroup00"
VG Attr Ext #PV #LV #SN VSize VFree VG UUID
VolGroup00 wz--n- 32.00M 120372.50G 0 dcHa6G-abU2-Xfq8-EPBm-jBLj-sf18-O5uH0U
VolGroup00 wz--n- 32.00M 120136.62G 0 OF8g7h-PQJB-9D9z-yPxn-1kfY-Advq-YbNHJ9

查到VG uuid以后,再次执行改名:

 代码如下 复制代码
[root@localhost ~]# vgrename OF8g7h-PQJB-9D9z-yPxn-1kfY-Advq-YbNHJ9 VolGroup01
Volume group "VolGroup00" still has active LVs

修改成功以后,再执行:lvscan

 代码如下 复制代码
[root@localhost ~]# lvscan
inactive '/dev/VolGroup01/LogVol00' [130.84 GB] inherit
inactive '/dev/VolGroup01/LogVol01' [1.94 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol00' [367.09 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [5.41 GB] inherit

可以看到新修改的VolGroup01是inactive状态。

再使用vgchange 加载 VolGroup01

 代码如下 复制代码
[root@localhost ~]# vgchange -ay /dev/VolGroup01
2 logical volume(s) in volume group "VolGroup01" now active

再执行 :lvscan

 代码如下 复制代码
[root@localhost ~]# lvscan
ACTIVE            '/dev/VolGroup01/LogVol00' [134.69 GB] inherit
ACTIVE            '/dev/VolGroup01/LogVol01' [1.94 GB] inherit
ACTIVE            '/dev/VolGroup00/LogVol00' [367.09 GB] inherit
ACTIVE            '/dev/VolGroup00/LogVol01' [5.41 GB] inherit

可以发现VolGroup01已经是ACTIVE状态了。

最后 mount 就可以

 代码如下 复制代码

[root@localhost ~]# mount /dev/VolGroup01/LogVol00 /data/www

附解决办法二

 

 代码如下 复制代码
[root@MyVPS ~]# fdisk -l //*查看硬盘分区情况*//
 
Disk /dev/xvda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          13      104391   83  Linux
/dev/xvda2              14        1044     8281507+  8e  Linux LVM
/dev/xvda3            1045        1305     2096482+  8e  Linux LVM
 
Disk /dev/xvdb: 7516 MB, 7516192768 bytes
255 heads, 63 sectors/track, 913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
Disk /dev/xvdb doesn't contain a valid partition table
[root@MyVPS ~]#df -hal //*查看已划分区空间使用情况*//
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      9.3G  1.2G  7.7G  13% /
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
devpts                   0     0     0   -  /dev/pts
/dev/xvda1             99M   29M   66M  31% /boot
tmpfs                 151M     0  151M   0% /dev/shm
none                     0     0     0   -  /proc/sys/fs/binfmt_misc
sunrpc                   0     0     0   -  /var/lib/nfs/rpc_pipefs
[root@MyVPS ~]#fdisk /dev/xvdb //*对硬盘/dev/xvdb进行增加分区操作*//
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
 
Command (m for help):n //*输入n新建分区*//
Command action
   e   extended
   p   primary partition (1-4)
p //*输入p,主分区*//
Partition number (1-4): 1 //*由于xvdb还没有分区.我们这里输入1.第1个分区*//
First cylinder (1-913, default 1)://*回车跳过*//
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-913, default 913)://*回车跳过*//
Using default value 913
 
Command (m for help): t //*通过t来指定分区系统格式*//
Selected partition 1
Hex code (type L to list codes):8e //*输入8e LVM系统格式*//
Changed system type of partition 1 to 8e (Linux LVM)
 
Command (m for help):w //*输入w保存退出*//
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
Syncing disks.
[root@MyVPS ~]#reboot //*重启使之生效*//
 
Broadcast message from root (pts/0) (Mon Aug 15 00:43:03 2011):
 
The system is going down for reboot NOW!
[root@MyVPS ~]#
Connection closed by foreign host.
 
Type `help' to learn how to use Xshell prompt.
Xshell:>
 
Connecting to            :22...
Connection established.
Escape character is '^@]'.
 
Last login: Mon Aug 15 00:41:06 2011 from
[root@MyVPS1280 ~]#fdisk -l //*查看硬盘分区情况*//
 
Disk /dev/xvda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          13      104391   83  Linux
/dev/xvda2              14        1044     8281507+  8e  Linux LVM
/dev/xvda3            1045        1305     2096482+  8e  Linux LVM
 
Disk /dev/xvdb: 7516 MB, 7516192768 bytes
255 heads, 63 sectors/track, 913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1               1         913     7333641   8e  Linux LVM
[root@MyVPS1280 ~]#pvcreate /dev/xvdb1 //*创建物理卷*//
  Physical volume "/dev/xvdb1" successfully created
[root@MyVPS1280 ~]#vgextend VolGroup00 /dev/xvdb1 //*将物理卷加入到组VolGroup2011*//
  Volume group "VolGroup00" successfully extended
[root@MyVPS1280 ~]# vgdisplay //*查看物理卷组情况.可以看到我们有6.97G的容量可以扩展*//
  --- Volume group ---
  VG Name               VolGroup00
  System ID           
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               16.81 GB
  PE Size               32.00 MB
  Total PE              538
  Alloc PE / Size       315 / 9.84 GB
  Free  PE / Size       223 / 6.97 GB
  VG UUID               ONGPxy-HBvY-xrrQ-IjEW-PIiO-2cX7-tg6tuI
 
[root@MyVPS1280 ~]# lvresize -L +6G /dev/VolGroup00/LogVol00 //*扩容6G(我们第一次加6G)*//
  Extending logical volume LogVol00 to 15.59 GB
  Logical volume LogVol00 successfully resized
[root@MyVPS1280 ~]#resize2fs /dev/VolGroup00/LogVol00 //*动态扩容分区大小*//
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 4087808 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 4087808 blocks long.
 
[root@MyVPS1280 ~]# vgdisplay //*查看物理卷组情况.可以看到我们还有992M的容量可以扩展*//
  --- Volume group ---
  VG Name               VolGroup00
  System ID           
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               16.81 GB
  PE Size               32.00 MB
  Total PE              538
  Alloc PE / Size       507 / 15.84 GB
  Free  PE / Size       31 / 992.00 MB
  VG UUID               ONGPxy-HBvY-xrrQ-IjEW-PIiO-2cX7-tg6tuI
 
[root@MyVPS1280 ~]# lvresize -L +992M /dev/VolGroup00/LogVol00 //*扩容992M(我们第2次加992M)*//
  Extending logical volume LogVol00 to 16.56 GB
  Logical volume LogVol00 successfully resized
[root@MyVPS1280 ~]# resize2fs /dev/VolGroup00/LogVol00 //*动态扩容分区大小*//
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 4341760 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 4341760 blocks long.
 
[root@MyVPS1280 ~]#vgdisplay //*最后再查看扩容完没有 可以看到已经扩容完毕*//
  --- Volume group ---
  VG Name               VolGroup00
  System ID           
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               16.81 GB
  PE Size               32.00 MB
  Total PE              538
  Alloc PE / Size       538 / 16.81 GB
  Free  PE / Size       0 / 0 
  VG UUID               ONGPxy-HBvY-xrrQ-IjEW-PIiO-2cX7-tg6tuI
 
[root@MyVPS1280 ~]# df -hal //*查看已划分区空间使用情况 可以看到我们挂载成功*//
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       17G  1.2G   15G   8% /
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
devpts                   0     0     0   -  /dev/pts
/dev/xvda1             99M   29M   66M  31% /boot
tmpfs                 151M     0  151M   0% /dev/shm
none                     0     0     0   -  /proc/sys/fs/binfmt_misc
sunrpc                   0     0     0   -  /var/lib/nfs/rpc_pipefs

注意事项:

1. 教程所用主机为CentOS系统,不同Linux、不同服务器的VPS的卷标(本教程中那个的VolGroup00-LogVol00)可能不同,使用df-hal命令可以查看卷标。

2. 如果你使用的不是基本套餐或者你的硬盘不是15G,那么你两次操作需要增加的容量要以你vgdisplay所看到的为准,(vgidsplay里面的Free PE/Size显示的就是可扩容容量)。我们只所以分两次扩容是由于1024的进制差别造成的,我们所实际看到的容量6.97G并不能直接一次扩容,所以我们可以先扩容整数部分,然后扩容以M为单位的部分。

3. 系统重装后的重装扩展处理(仅格式化系统盘)
系统重装后,直接执行resize2fs进行动态扩容即可:

 代码如下 复制代码

resize2fs /dev/VolGroup2011/LogVol00

4. PVs missing导致LVM无法重新扩容的解决办法

运行vgextend/vgdisplay返回错误:

 代码如下 复制代码

Couldn’t find device with uuid ************************
Cannot change VG VolGroup2011 while PVs are missing.

此时可以运行:

 代码如下 复制代码

vgreduce VolGroup2011  –removemissing

然后重新扩容LVM即可。

时间: 2024-08-03 02:13:40

CentOS无法挂载lvm格式硬盘解决办法的相关文章

怎样解决CentOS无法读取NTFS格式硬盘问题

CentOS用户在进行ntfs磁盘设备读取的时候,发现这类格式的驱动文件无法读取,且挂载失败,出现这个问题的主要原因是CentOS不支持ntfs格式,下面小编以CentOS 6.4为例,给大家介绍下CentOS 6.4读取不了ntfs磁盘设备的解决方法. 问题: 使用的是双系统Win7和CentOS6.4.在CentOS中无法识别win7中的硬盘.但是man mount的时候,在-t参数中有ntfs的选项.但是挂载的时候总是提示出错. mount -t ntfs /dev/sda1 /media

Centos中mail函数发送邮件缓慢解决办法

因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS 为例,使用mail命令来进行外部邮件的发送.mail命令的语法如下:  代码如下 复制代码 Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...            [-- sendmail-options ...]       mail [-iInNv] -f [name]       mail

Glusterfs在CentOS下无法挂载的原因及解决办法

执行的mount命令: mount target_host:/volume_name current_path 执行mount命令后,提示错误信息 /usr/sbin/start-statd: line 8: systemctl: command not found mount.nfs: rpc.statd is not running but is required for remote locking. mount.nfs: Either use '-o nolock' to keep lo

win10无法打开路由器挂载的硬盘解决办法

1.在windows 10桌面按下键盘上的 Win+R打开运行框-->regedit 回车就会自动打开 注册表编辑器 2.然后在注册表的左边定位到:HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters 3.创建DWORD值并命名为AllowInsecureGuestAuth值为1即可 方法是非常的简单只是对注册表进行一些设置,这个算是专业的一个技术了,虽然简单但新手一定要看清楚这个操作与数值哦,否则可能把注册表搞坏

【原创】CentOS 系统时间超前 8 小时解决办法

      很多网友在安装完 CentOS 系统后发现时间与现在时间相差 8 小时,这是由于在安装系统的时选择的时区是上海,而 CentOS 默认 BIOS 时间是 UTC 时间,所以时间相差了 8 小时.这个时候的 BIOS 的时间和系统的时间是不一致的,一个代表 UTC 时间,一个代表 CST 时间(+8时区),即上海时间. [同步时间的解决方法] 首先,修改时区配置 ? 1 2 3 4 # vi /etc/sysconfig/clock ZONE="Asia/Shanghai"

远程 不显示本地硬盘解决办法(高级版)

在运行远超时需要进行的设置 1.确定在系统的组策略中没有设置禁止本地磁盘映射,系统默认是没有设置.但为了避免这原因而导致,还是需要检查一下. 查看方法:在开始按键的输入框中输入"gpedit.msc",打开组策略,依次"计算机配置"--"管理模板"--"Windows 组件".将禁用远程桌面共享设置为"已禁用",如下图: 2.如果设置完以上步骤还是不行:在远程的我的电脑内输入:\\tsclient\D,D表

安装系统找不到硬盘的解决办法

安装系统找不到硬盘的解决办法   首先我们从外围找原因,一块硬盘要工作首先必须要有电源,还有一条IDE线与主板相连. 所以不认硬盘,必须先用替换法排除IDE和电源线的问题. 排除外围因素之后就可以找内因了,主板是硬盘的载体,主板的BIOS是管理基本硬件设备的,CMOS设置不正确能直接导致主板不认硬盘. 现在的主板BIOS都支持"IDE Auto Detect"的功能,硬盘可以自动检测. 这个设置要非常重要,要分清楚硬盘类型.如果硬盘类型设置错误,则很有可能发生蓝屏.死机.甚至直接进不了

电脑硬盘故障的解决办法

电脑硬盘故障的解决办法   常见电脑硬盘故障的解决办法 一.开机检测硬盘出错 开机时检测硬盘有时失败,出现:"primary masterharddiskfail".有时能检测通过正常启动.检测失败后有时在BIOS中能用AUTO DETECT重新设置,有时AUTODETECT又找不到硬盘. 请按以下顺序检查:检查硬盘线是否松动;换一根好的硬盘线试试. 把硬盘换到其他机器上试试, 换一块主板--确认IDE口没问题. 也有可能是电源导致的问题,换一个质量好一些的电源.认真检查硬盘的PCB,

CentOS 6下Webmin无法启动proftpd的解决办法

ProFTPd是一套可配置性强的开放源代码的FTP伺服器软件,名称最後的d字是因为在Linux中是用daemon来称呼.ProFTPd与Apache的配置方式类似,因此十分容易配置和管理,下面小编在使用proftpd碰到无法启动问题了,下面我们一起来看解决办法. 在CentOS 6 32bit系统的Xen VPS中安装Webmin后,发现proftpd服务未启动. 使用Putty输入 service proftpd restart 屏幕提示 Shutting down proftpd: [FAI