linux上mount一個lv的處理過程

studywell發表於2014-11-26
記錄一個問題的處理過程:
環境:suse 9,oracle 9,外接一個儲存用於備份;

發現/backup目錄下為空,但是又可看到該目錄
ciqhist:/ # df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             320G  290G   15G  96% /
tmpfs                 7.9G  8.0K  7.9G   1% /dev/shm
/dev/sda1             198M   11M  177M   6% /boot
/dev/mapper/backupvg-backuplv    790G  642G  108G  86% /backup

ciqhist:/ # mount
/dev/sda3 on / type ext3 (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda1 on /boot type ext3 (rw,acl,user_xattr)
/dev/hda on /media/dvd type subfs (ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8)
usbfs on /proc/bus/usb type usbfs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
/dev/mapper/backupvg-backuplv on /backup type ext3 (rw)

嘗試先umount該/backup,
# umount /backup
失敗,報 device is busy
同時透過fdisk -l檢視磁碟,發現沒有掛載lvm磁碟;
懷疑是儲存斷掉了;

強制kill掉訪問該目錄的程式
ciqhist:/ # fuser -km /backup
/backup:             30478 30482
再umount該目錄,成功
 ciqhist:/ # umount /backup

經現場人員確認,儲存前段時間關掉,剛啟動儲存。

關閉資料庫,重啟伺服器;
重啟伺服器後,
fdisk -l 檢視儲存已經可以識別到了;
掛載該目錄還是報錯
ciqhist:/ # mount /dev/mapper/backupvg-backuplv /backup
/dev/mapper/backupvg-backuplv: Inappropriate ioctl for device
mount: /dev/mapper/backupvg-backuplv: can't read superblock

檢視本機發現沒有vg 和 lv
重新掃描

ciqhist:~ # pvscan
  PV /dev/sdb1   VG backupvg   lvm2 [801.88 GB / 80.00 MB free]
  Total: 1 [801.88 GB] / in use: 1 [801.88 GB] / in no VG: 0 [0   ]
ciqhist:~ # vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "backupvg" using metadata type lvm2
ciqhist:~ # lvscan
  inactive          '/dev/backupvg/backuplv' [801.80 GB] inherit

ciqhist:~ # pvs
  PV         VG       Fmt  Attr PSize   PFree
  /dev/sdb1  backupvg lvm2 a-   801.88G 80.00M
ciqhist:~ # lvs
  LV       VG       Attr   LSize   Origin Snap%  Move Log Copy%
  backuplv backupvg -wi--- 801.80G                              
ciqhist:~ # vgs
  VG       #PV #LV #SN Attr  VSize   VFree
  backupvg   1   1   0 wz--n 801.88G 80.00M

mount依然報錯
ciqhist:~ # mount -t ext3 /dev/mapper/backupvg-backuplv /backup
mount: /dev/mapper/backupvg-backuplv is not a valid block device

啟用該vg
ciqhist:~ # vgchange -a y
  1 logical volume(s) in volume group "backupvg" now active
ciqhist:~ # lvs
  LV       VG       Attr   LSize   Origin Snap%  Move Log Copy%
  backuplv backupvg -wi-a- 801.80G                              
ciqhist:~ # lvscan
  ACTIVE            '/dev/backupvg/backuplv' [801.80 GB] inherit
ciqhist:~ # mount -t ext3 /dev/mapper/backupvg-backuplv /backup
掛載成功。


lvm管理啟用參考:http://ljx198308.blog.163.com/blog/static/1762742462011292134116/

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-1347802/,如需轉載,請註明出處,否則將追究法律責任。

相關文章