[서버]하드디스크 문제로 파일이 깨짐

[현상]
0) 서버 기능이 일부 상실함
1) {shell}apt-get{/shell} 명령을 해도 패키지를 내려 받을 수 없음
2) ssh 서버가 실행되고 있는데도 외부 컴에서 접근할 수 없음

[진단]
[shell]#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.[/shell]

[원인]
– 하드디스크 문제로 파일이 깨짐

[해법]
– 서버 하드디스크에 임시로 저장되어 있는 패키지를 이용하여 다시 설치함
– 저장 장소는 var/cache/apt/archives 임
– ldconfig에서 깨지거나 없어진 파일이 패키지 libisccc90_1%3a9.9.5.dfsg-3ubuntu0.2_i386.deb 에 있음을 알게 됨
– 따라서 다음과 같은 명령을 내림
[shell]sudo dpkg -i /var/cache/apt/archives/libisccc90_1%3a9.9.5.dfsg-3ubuntu0.2_i386.deb[/shell]

[read more]
AptGet/Howto
– 만약 다음과 같은 명령어를 실행했다면, 인터넷연결이 안 된 서버의 파일을 복구할 수 없었다.
[shell]$sudo apt-get clean[/shell]
이는 불행중 다행이라고 생각한다.

Print Friendly, PDF & Email