最近、私が運営しているクラウド ホスト サーバーのメンテナンスを行っています。ホストは DreamHost、具体的には DreamCompute サービスで、サーバーは Debian 8.6 を実行しています。
古いファイルをクリーンアップしているときに、サイズが 3.3 GB のかなり疑わしいファイルが見つかりました/
。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.3 GB の大部分が解放され、後で必要になった場合にファイルを復元できるようになります。すべてがまだ機能していることを確認したら、圧縮ファイルを削除できます (基本的には、特定のアプリケーションがまだ機能していることを確認することを意味します。ベース システムでは、このようなファイルは必要ありません)。