LibC - WindyHana's Solanara

목차

libc.so

명령셋

HW1

HW2

libc.so 마운트와 해제

lofs(7FS)(루프백 가상 파일 시스템)를 사용해 마운트를 작업할 수 있다.
root@wl ~ # df -k
/usr/lib/libc/libc_hwcap1.so.1
                     50423874 7450881 42468755    15%    /lib/libc.so.1
root@wl ~ # ls -al /usr/lib/libc/libc_hwcap1.so.1 /lib/libc.so.1 1)
-rwxr-xr-x   1 root     bin      1087992  9월 18일  02:00 /lib/libc.so.1
-rwxr-xr-x   1 root     bin      1087992  9월 18일  02:00 /usr/lib/libc/libc_hwcap1.so.1
root@wl ~ # digest -a md5 /usr/lib/libc/libc_hwcap1.so.1
30fc278a5f38f9141be68b1d83ae70f0
root@wl ~ # digest -a md5 /lib/libc.so.1
30fc278a5f38f9141be68b1d83ae70f0
root@wl ~ # umount /lib/libc.so.1 2)
root@wl ~ # ls -al /usr/lib/libc/libc_hwcap1.so.1 /lib/libc.so.1 3)
-rwxr-xr-x   1 root     bin      1083760  9월 18일  01:59 /lib/libc.so.1
-rwxr-xr-x   1 root     bin      1087992  9월 18일  02:00 /usr/lib/libc/libc_hwcap1.so.1
root@wl ~ # mount -O -F lofs /usr/lib/libc/libc_hwcap1.so.1 /lib/libc.so.1 4)
1) 두 파일이 같은 파일임을 알 수 있다. 시스템에 따라 /usr/lib/libc/libc_hwcap2.so.1 와 연결되어있을 수 있다. 그렇다면 이 예제에서는 파라메터를 바꿔서 시험해봐야 한다.
2) 마운트를 해제한다.
3) 두 파일이 다른 파일임을 알 수 있다. 파일 용량부터 차이난다. 원래 있는 파일을 지우지 않기 위해 lofs를 이용해 마운트한 것이다.
4) 다시 원래대로 복구한다.

솔라리스의 라이브러리

RSS ATOM XHTML 1.0 CSS3