centos7 lib64 클리닝이 필요하다는 메세지가 나옵니다.

   조회 2458   추천 0    

 Cannot lstat /lib64/librpmbuild.so.3.2.2: Structure needs cleaning


위 메세지는 예시이고 몇몇 lib64 쪽 라이브러리 파일들의 클리닝이 필요하다는 메세지가 출력됩니다.

라이브러리 관리에 대한 방법 문의드립니다.

짧은글 일수록 신중하게.
흑기사 2021-10
파일시스템이 망가져서 안의 파일들이 깨진것 같은데요. 파일시스템 복구 시도하고 그래도 안되면 재설치. 배드섹터 생겨서 그런경우라면 디스크교체후 재설치.
파일 위치로 봐서는 루트일거 같은데 루트 파일시스템 복구해야 한다면 라이브시디/usb로 부팅후 복구 진행해야함.
모스월드 2021-10
루트로 ldconfig 커맨드 내리면 어떤 메시지가 나오나요?
     
겨울나무 2021-10
ldconfig: Cannot lstat /lib64/librpmbuild.so.3.2.2: Structure needs cleaning
ldconfig: Cannot lstat /lib64/librpmsign.so.1.2.2: Structure needs cleaning
ldconfig: Cannot lstat /lib64/libebtc.so: Structure needs cleaning

이렇게 3개 파일이 문제라고 뜨는듯 합니다.
          
모스월드 2021-10
/lib64/librpmbuild.so.3.2.2 파일 사이즈 내지 실제 존재하는지 보시고
ldd /lib64/librpmbuild.so.3.2.2 결과는요?
               
겨울나무 2021-10
[root@im200s50sys1 lib64]# ls -al librpmbuild.so.3.2.2
ls: cannot access librpmbuild.so.3.2.2: Structure needs cleaning
[root@im200s50sys1 lib64]# scp -irp root@192.168.123.22://usr/lib64/librpmbuild.so.3.2.2 /usr/lib64/
Warning: Identity file rp not accessible: No such file or directory.
/usr/lib64//librpmbuild.so.3.2.2: Structure needs cleaning
[root@im200s50sys1 lib64]# scp -rp root@192.168.123.22://usr/lib64/librpmbuild.so.3.2.2 /usr/lib64/
/usr/lib64//librpmbuild.so.3.2.2: Structure needs cleaning
[root@im200s50sys1 lib64]# scp -rp root@192.168.123.22://usr/lib64/librpmsign.so.1.2.2 /usr/lib64/
/usr/lib64//librpmsign.so.1.2.2: Structure needs cleaning
[root@im200s50sys1 lib64]# scp -rp root@192.168.123.22://usr/lib64/libebtc.so /usr/lib64/
/usr/lib64//libebtc.so: Structure needs cleaning
[root@im200s50sys1 lib64]# ^C
[root@im200s50sys1 lib64]# ldd /lib64/librpmbuild.so.3.2.2
ldd: /lib64/librpmbuild.so.3.2.2: No such file or directory

접근불가 혹은 파일이 없다고 나옵니다. 구글링 해보니 언마운트 하고 fsck 시도 하라는데 안타깝게도 usr 을 별도 파티셔닝 해놓지 않아서
언마운트가 불가능합니다. 혹시 복구모드나 싱글모드 에서  fsck 시도할 수 있을까요?
                    
흑기사 2021-10
라이브시디나 usb로 재부팅한다음 루트파일시스템 볼륨 검사하세요. centos 설치 당시 시디로 하시면 될겁니다.
               
겨울나무 2021-10
lrwxrwxrwx  1 root root      26 Oct 18 10:52 libresolv.so -> ../../lib64/libresolv.so.2
lrwxrwxrwx  1 root root      17 Oct 18 10:52 libresolv.so.2 -> libresolv-2.17.so
-rw-r--r--  1 root root    54398 Oct 14 03:29 librpcsvc.a
l??????????  ? ?    ?          ?            ? librpmbuild.so.3
-??????????  ? ?    ?          ?            ? librpmbuild.so.3.2.2
lrwxrwxrwx  1 root root      17 Oct 18 10:52 librpmio.so.3 -> librpmio.so.3.2.2
-rwxr-xr-x  1 root root  178928 Oct 14 21:28 librpmio.so.3.2.2
l??????????  ? ?    ?          ?            ? librpmsign.so.1
-??????????  ? ?    ?          ?            ? librpmsign.so.1.2.2
lrwxrwxrwx  1 root root      15 Oct 18 10:52 librpm.so.3 -> librpm.so.3.2.2
-rwxr-xr-x  1 root root  432464 Oct 14 21:28 librpm.so.3.2.2
-rwxr-xr-x  1 root root    43712 Oct 14 03:29 librt-2.17.so


파일시스템에서 ?????? 이렇게 표기되네요.
모스월드 2021-10
운용중에 파워오프나 셧다운으로 파일이 깨어졌거나 배드가 생긴듯 합니다. 리눅스는 fsck 커맨드로 복구가 잘 안되던데 대안이 없어보입니다.
화란 2021-10
stat / lstat이 안되면 저 파일만 문제있는게 아닐 수 있습니다.

자료 백업하시고

Live USB 부팅후에 fsck 함 돌리셔야...
epowergate 2021-10
fstab만 수정해서 / 를 부팅하면서 fsck 하도록 설정하시면 될것 같은데요
번거롭게 usb 뭐 이런거 하지마시고
     
화란 2021-10
안타깝게도 usr 을 별도 파티셔닝 해놓지 않아서... 라고 써놓으셨네요 :)


QnA
제목Page 580/5706
2015-12   1666800   백메가
2014-05   5132141   정은준1
2023-09   2403   정무현
2018-12   2403   winner712
2020-02   2404   김영기
2023-11   2404   체스터
2024-01   2404   노랑나팔
2020-01   2404   동행큐브
2022-04   2404   천안사는찰…
2021-08   2404   주태백
2019-04   2404   구십평
2020-10   2404   아스란
2020-01   2404   스무프
2019-12   2404   요요요니
2023-06   2404   래바이
2019-09   2404   프링글스
2022-07   2404   2CPU최주희
2023-04   2404   류넨아이스
2023-10   2405   전직P연구원
2021-06   2405   태휸
2019-12   2405   김제연
2023-05   2405   푸르린