최근에 저는 제가 운영하는 클라우드 호스팅 서버에 대한 유지 관리를 수행하고 있습니다. 내 호스트는 DreamHost, 특히 DreamCompute 서비스이고 서버는 Debian 8.6을 실행하고 있습니다.
오래된 파일을 정리하던 중 3.3GB 크기 /
의 다소 의심스러운 파일을 발견했습니다.EMPTY
<ME>@<SERVER> / % ls -alh
total 3.3G
drwxr-xr-x 22 root root 4.0K Sep 23 11:31 .
drwxr-xr-x 22 root root 4.0K Sep 23 11:31 ..
drwxrwxr-x 2 root root 4.0K Sep 23 11:20 bin
drwxr-xr-x 3 root root 4.0K Sep 23 11:20 boot
-rw-r--r-- 1 root root 30 Aug 24 08:30 config
drwxr-xr-x 18 root root 3.0K Sep 23 11:31 dev
-rw-r--r-- 1 root root 3.3G Mar 16 2016 EMPTY <--- ???
drwxr-xr-x 112 root root 4.0K Sep 23 15:15 etc
drwxr-xr-x 8 root root 4.0K Jun 8 10:50 home
lrwxrwxrwx 1 root root 36 Apr 11 13:37 initrd.img -> /boot/initrd.img-4.4.0-0.bpo.1-amd64
lrwxrwxrwx 1 root root 36 Mar 16 2016 initrd.img.old -> /boot/initrd.img-4.3.0-0.bpo.1-amd64
drwxr-xr-x 15 root root 4.0K Mar 16 2016 lib
drwxr-xr-x 2 root root 4.0K Sep 23 11:20 lib64
drwx------ 2 root root 16K Mar 16 2016 lost+found
drwxr-xr-x 3 root root 4.0K Mar 16 2016 media
drwxr-xr-x 2 root root 4.0K Mar 16 2016 mnt
drwxr-xr-x 6 root root 4.0K Jun 29 09:59 opt
dr-xr-xr-x 157 root root 0 Sep 23 11:31 proc
drwx------ 11 root root 4.0K Sep 23 21:18 root
drwxr-xr-x 24 root root 820 Sep 24 06:25 run
drwxr-xr-x 2 root root 4.0K Sep 23 11:20 sbin
drwxr-xr-x 2 root root 4.0K Mar 16 2016 srv
dr-xr-xr-x 13 root root 0 Sep 26 16:52 sys
drwxrwxrwt 13 root root 4.0K Sep 26 16:51 tmp
drwxr-xr-x 11 root root 4.0K Apr 16 09:38 usr
drwxr-xr-x 12 root root 4.0K Jun 9 09:26 var
lrwxrwxrwx 1 root root 32 Apr 11 13:37 vmlinuz -> boot/vmlinuz-4.4.0-0.bpo.1-amd64
lrwxrwxrwx 1 root root 32 Mar 16 2016 vmlinuz.old -> boot/vmlinuz-4.3.0-0.bpo.1-amd64
파일에 공백을 제외한 모든 내용이 실제로 비어 있는지 확인하려고 시도했지만 sed -n '/\S/ p' < EMPTY
출력이 인쇄되지 않았습니다. 그런 다음 sed '/\S/ p' < EMPTY && echo "$?"
명령이 도중에 충돌하지 않고 0을 반환하는지 확인했습니다 .
하지만 확인하고 싶을 뿐입니다. 이 파일을 삭제해도 안전한가요?
답변1
삭제해도 안전합니다. 하지만 즉시 삭제하지는 않고 압축하겠습니다. 실제로 매우 잘 압축되어야 합니다.
gzip -9 EMPTY
(또는 xz EMPTY
또는 ...). 이렇게 하면 3.3GB의 대부분이 확보되고 나중에 필요한 항목이 있다고 판단되면 파일을 복원할 수 있습니다. 모든 것이 여전히 작동하는지 확인한 후에 압축 파일을 삭제할 수 있습니다. 이는 기본적으로 특정 응용 프로그램이 여전히 작동하는지 확인하는 것을 의미합니다. 기본 시스템에는 그러한 파일이 필요하지 않습니다.