lvdisplay 에서 표시되는 # open 에 대한 값에 대한 내용이다.
- lvdisplay 의 man 페이지에서 간단히 "# open" 의미를 확인할 수 있다.
===========================================================================
# man lvdisplay
~~~ 발췌
-c, --colon
Generate colon separated output for easier parsing in scripts or
programs. N.B. lvs(8) provides considerably more control over
the output.
The values are:
* logical volume name
* volume group name
* logical volume access
* logical volume status
* internal logical volume number
* open count of logical volume <=== 이것!
~~~ 발췌
===========================================================================
즉, LV 인 lvm 디바이스가 오픈된 횟수다.
일반적으로 마운트되면 카운트 1로 표시되고 마운트를 해제하면 다시 0으로 내려간다.
이미 해당 디바이스가 마운트 되어 있고 카운트가 2로 표시된다면
어떠한 프로세스에 의해 해당 디바이스가 추가적으로 오픈되어 있을 수 있는데,
디바이스를 사용하는 프로세스를 확인하는 간단한 방법으로 다음과 같이 lsof 커멘드가 있으므로 확인해 볼 수 있다.
===========================================================================
# lsof /dev/vg00/db_log
===========================================================================
# open 의 표기 값이 1 이상으로 표기된다 해도 문제될 것은 없다.
- 아래는 실제 시스템에서 확인 한 결과다.
[root@ost-mysql01 ~]# df -h | grep 'vg00-db_log' /dev/mapper/vg00-db_log [root@ost-mysql01 ~]# lvdisplay /dev/vg00/db_log --- Logical volume --- LV Path /dev/vg00/db_log LV Name db_log VG Name vg00 LV UUID RkuAbl-pfco-l4ER-DIvt-5J8q-DSzS-v8scfP LV Write Access read/write LV Creation host, time ost-mysql01, 2014-07-07 09:21:03 +0900 LV Status available # open 1 LV Size 90.00 GiB Current LE 23040 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 1024 Block device 253:4
# open - how many processes are currently using the device.
다른 쉘에서 아래와 같이 실행
[root@ost-mysql01 ~]# dd if=/dev/vg00/db_log of=/dev/null
그리고 lvdisplay 로 확인 시 아래와 같이 # open 값이 2가 되었다.
[root@ost-mysql01 ~]# lvdisplay /dev/vg00/db_log --- Logical volume --- LV Path /dev/vg00/db_log LV Name db_log VG Name vg00 LV UUID RkuAbl-pfco-l4ER-DIvt-5J8q-DSzS-v8scfP LV Write Access read/write LV Creation host, time ost-mysql01, 2014-07-07 09:21:03 +0900 LV Status available # open 2 LV Size 90.00 GiB Current LE 23040 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 1024 Block device 253:4
만약 /dev/vg00/db_log 가 마운트가 되어 있지 않다면
# open 0 이 된다.