[현상]
0) 서버 기능이 일부 상실함
1)
apt-get 명령을 해도 패키지를 내려 받을 수 없음
2) ssh 서버가 실행되고 있는데도 외부 컴에서 접근할 수 없음
[진단]
1 2 3 4 5 6 7 8 9 |
#sudo ldconfig /sbin/ldconfig.real: File /lib/i386-linux-gnu/libnss_nisplus.so.2 is empty, not checked. /sbin/ldconfig.real: file /lib/i386-linux-gnu/libanl.so.1 is truncated /sbin/ldconfig.real: file /lib/i386-linux-gnu/libnss_dns.so.2 is truncated /sbin/ldconfig.real: file /lib/i386-linux-gnu/libnss_dns-2.19.so is truncated /sbin/ldconfig.real: File /lib/i386-linux-gnu/libnss_nisplus-2.19.so is empty, not checked. /sbin/ldconfig.real: file /lib/i386-linux-gnu/libanl-2.19.so is truncated /sbin/ldconfig.real: File /usr/lib/libisccc.so.90 is empty, not checked. /sbin/ldconfig.real: File /usr/lib/libisccc.so.90.0.6 is empty, not checked. |
[원인]
– 하드디스크 문제로 파일이 깨짐
[해법]
– 서버 하드디스크에 임시로 저장되어 있는 패키지를 이용하여 다시 설치함
– 저장 장소는 var/cache/apt/archives 임
– ldconfig에서 깨지거나 없어진 파일이 패키지 libisccc90_1%3a9.9.5.dfsg-3ubuntu0.2_i386.deb 에 있음을 알게 됨
– 따라서 다음과 같은 명령을 내림
1 |
sudo dpkg -i /var/cache/apt/archives/libisccc90_1%3a9.9.5.dfsg-3ubuntu0.2_i386.deb |
[read more]
– AptGet/Howto
– 만약 다음과 같은 명령어를 실행했다면, 인터넷연결이 안 된 서버의 파일을 복구할 수 없었다.
1 |
$sudo apt-get clean |
이는 불행중 다행이라고 생각한다.