国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

linux中LVM分區(qū)重啟后變?yōu)閕nactive問題解決辦法

2024-08-27 23:59:10
字體:
供稿:網(wǎng)友

今天工程側(cè)的兄弟反饋一個問題,LVM分區(qū)在安裝完成重啟后發(fā)現(xiàn)無法掛載和識別,主機環(huán)境為slse11 sp3,通過查看和處理,現(xiàn)在將結(jié)果記錄下.

一、在線解決

1、通過lvscan查看lv信息,代碼如下:

Vevb.com:~ # lvscan inactive '/dev/vgteas/lvteasdata' [2.72 TiB] inherit

發(fā)現(xiàn)lv信息是inactive狀態(tài).

2、通過vgchange激活卷組并重啟掛載,代碼如下:

  1. Vevb.com:~ # vgchange -a y vgteas 
  2. 1 logical volume(s) in volume group "vgteas" now active 
  3. Vevb.com:~ # df -hP 
  4. Filesystem Size Used Avail Use% Mounted on 
  5. /dev/cciss/c0d0p5 40G 920M 37G 3% / 
  6. udev 63G 188K 63G 1% /dev 
  7. tmpfs 63G 72K 63G 1% /dev/shm 
  8. /dev/cciss/c0d0p1 9.9G 186M 9.2G 2% /boot 
  9. /dev/cciss/c0d0p9 38G 9.9G 26G 28% /home 
  10. /dev/cciss/c0d0p12 259G 772M 245G 1% /onip/teastore 
  11. /dev/cciss/c0d0p11 99G 1.2G 93G 2% /teasredo 
  12. Vevb.com:~ # mount -a 
  13. Vevb.com:~ # df -hP 
  14. Filesystem Size Used Avail Use% Mounted on 
  15. /dev/cciss/c0d0p5 40G 920M 37G 3% / 
  16. udev 63G 188K 63G 1% /dev 
  17. tmpfs 63G 72K 63G 1% /dev/shm 
  18. /dev/cciss/c0d0p1 9.9G 186M 9.2G 2% /boot 
  19. /dev/cciss/c0d0p9 38G 9.9G 26G 28% /home 
  20. /dev/cciss/c0d0p12 259G 772M 245G 1% /onip/teastore 
  21. /dev/cciss/c0d0p11 99G 1.2G 93G 2% /teasredo 
  22. /dev/mapper/vgteas-lvteasdata 2.7T 202M 2.6T 1% /teasdata 

發(fā)現(xiàn)分區(qū)可以重新掛上了.

二、規(guī)避方法

(1)設(shè)置boot.lvm開機自啟動

LVM is "inactive" on first reboot after installation,避免該問題重現(xiàn),可以從以下兩方法如手.

1、查看boot.lvm服務(wù)的是否默認隨系統(tǒng)load,代碼如下:

  1. Vevb.com:~ # /etc/init.d/boot.lvm status 
  2.                                             unknown 
  3. Vevb.com:~ # chkconfig --list|grep lvm 
  4. lvm_wait_merge_snapshot   0:off  1:on   2:off  3:off  4:off  5:off  6:off  S:on  

看到狀態(tài)是unknow,也就是沒有隨機啟動,這里需要注意的是直接chkconfig --list是無法直接查看到boot.lvm服務(wù)的.

2、設(shè)置boot.lvm服務(wù)開機自啟動,代碼如下:

  1. Vevb.com:~ # chkconfig boot.lvm 
  2. boot.lvm  off 
  3. Vevb.com:~ # chkconfig  boot.lvm on 

3、啟動boot.lvm服務(wù),代碼如下:

  1. Vevb.com:~ # /etc/init.d/boot.lvm start 
  2. Waiting for udev to settle... 
  3. Scanning for LVM volume groups... 
  4.   Reading all physical volumes.  This may take a while... 
  5.   Found volume group "vgteas" using metadata type lvm2 
  6. Activating LVM volume groups... 
  7.   PARTIAL MODE. Incomplete logical volumes will be processed. 
  8.   1 logical volume(s) in volume group "vgteas" now active 
  9. done 

啟動后可以發(fā)現(xiàn),這里自動發(fā)現(xiàn)了vgteas卷組.

4、同redhat略有不同的是,在suse下有一部分服務(wù)在rcx.d(x為0-6)運行級別下沒有一些系統(tǒng)相關(guān)的服務(wù),這部分服務(wù)在/etc/init.d目錄下可以找到,不過其控制是否開機加載是在/etc/init.d/boot.d 目錄下的,代碼如下:

  1. Vevb.com:~ # ls /etc/rc.d/boot.d 
  2. K01boot.compliance  K01boot.klog         K01boot.udev_retry   K04boot.localfs        S02boot.rootfsck       S13boot.fuse         S14boot.ldconfig  S17boot.kdump 
  3. K01boot.cycle       K01boot.ldconfig     K02boot.cleanup      K06boot.rootfsck       S03boot.clock          S13boot.klog         S14boot.quota 
  4. K01boot.debugfs     K01boot.lvm_monitor  K02boot.clock        K08boot.device-mapper  S04boot.device-mapper  S13boot.lvm_monitor  S14boot.sysctl 
  5. K01boot.efivars     K01boot.proc         K02boot.loadmodules  K09boot.udev           S04boot.loadmodules    S13boot.proc         S15boot.cleanup 
  6. K01boot.fuse        K01boot.quota        K02boot.localnet     S01boot.debugfs        S10boot.localfs        S13boot.scpm         S15boot.ipconfig 
  7. K01boot.ipconfig    K01boot.scpm         K02boot.swap         S01boot.efivars        S12boot.compliance     S13boot.swap         S16boot.apparmor 
  8. K01boot.kdump       K01boot.sysctl       K03boot.apparmor     S01boot.udev           S13boot.cycle          S13boot.udev_retry   S16boot.localnet 

(2),修改lvm 的默認配置文件,以下是lvm配置文件的默認配置,代碼如下:

  1. Vevb.com:~ # cat /etc/sysconfig/lvm 
  2. ## Path:        System/File systems/LVM 
  3. ## Description: LVM configuration 
  4. ## Type:        string 
  5. ## Default:     "" 
  6. # This variable allows to only activate the LVM volume groups listed at 
  7. # bootup. If it is empty, all LVM volume groups are activated at bootup. 
  8. # This variable needs setting only under very special circumstances. 
  9. # For almost all standard LVM installations it can safely stay empty. 
  10. LVM_VGS_ACTIVATED_ON_BOOT="" 
  11. ## Path:    System/File systems/LVM 
  12. ## Description: LVM configuration 
  13. ## Type:    string 
  14. ## Default: "disable" 
  15. # This variable allows newly discovered VG to be activated automatically 
  16. # via udev rules. Set to "enable" to turn this feature on. 
  17. LVM_ACTIVATED_ON_DISCOVERED="disable" 

從上面的注釋說明來看,第二個參數(shù)設(shè)置成enable可以自動發(fā)現(xiàn)一些新創(chuàng)建的lvm分區(qū)并設(shè)置為active狀態(tài),這里將上面的disable改為enable,代碼如下:

  1. Vevb.com:~ # sed -i 's/LVM_ACTIVATED_ON_DISCOVERED="disable"/LVM_ACTIVATED_ON_DISCOVERED="enable"/g' /etc/sysconfig/lvm 

三、其他可能的原因及參考

在網(wǎng)上也查到一些其他原因可能會引起以上的情況出現(xiàn).

情況1:uuid重復(fù).

  1. Problem(Abstract) 
  2. If a disk with Logical Volume Manager (LVM) on it is mounted to the original machine with the same disk, one or more duplicate Universal Unique Identifiers (UUID) are created 

具體可以參看ibm站點上的技術(shù)文章,該問題貌似是redhat5等一些版本上存在的一個bug.

情況2:安裝時未使用默認安裝,導(dǎo)致未開機加載.

  1. The system is not installed through the defualt installer, instead bootstrapped 
  2. through zypper and then installed additional patterns through YaST and might be 
  3. the cause the LVM not loading; 

具體參看opensuse上的文檔,這里的情況2,個人理解應(yīng)該就是由于boot.lvm服務(wù)未開機自啟動的原因,由于水平有限,并未能理解opensuse這個參考頁上最后部分想表示的意思.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙川县| 抚远县| 无锡市| 宜兰市| 房山区| 雷州市| 海阳市| 新野县| 三江| 江门市| 新民市| 饶平县| 南开区| 凉城县| 余干县| 都江堰市| 竹山县| 弋阳县| 金山区| 祁门县| 东至县| 新郑市| 贵港市| 梅州市| 仁寿县| 宣城市| 镇原县| 文登市| 新野县| 中山市| 玛多县| 中方县| 宾川县| 漾濞| 阿克| 岐山县| 桓台县| 新绛县| 读书| 韶山市| 洪洞县|