ULGファイルは25 GBのディスク容量を使用しています


8

UbuntuにあるULGファイルについて教えてください。ディスク領域を使用しているものを見つけようとしたところ、合計28 GBの25 GBを使用しているディレクトリが見つかりました。このディレクトリには、785個のULGファイルが含まれていました。

私はUbuntu 16.04を使用してIntel Aero RTFで作業しており、28 GBを保存できることに注意してください。

duコマンドの出力(必須部分):

root@intel-aero:/var/lib/mavlink-router# du -h /var/lib/mavlink-router/
25G /var/lib/mavlink-router/

ファイル数:

root@intel-aero:/var/lib/mavlink-router# find /var/lib/mavlink-router/ -type f | wc -l
785

の部分的な結果ls

root@intel-aero:/var/lib/mavlink-router# ls -lh
total 25G
-rw-r--r-- 1 root root   73M May 22 05:45 00000-2018-05-22_05-14-52.ulg
-rw-r--r-- 1 root root   36M May 22 06:00 00001-2018-05-22_05-45-23.ulg
-rw-r--r-- 1 root root  9.0M May 22 05:00 00002-2018-05-22_04-57-05.ulg
-rw-r--r-- 1 root root   11M May 22 05:01 00003-2018-05-22_04-57-05.ulg
-rw-r--r-- 1 root root  117M May 22 05:46 00004-2018-05-22_04-57-05.ulg
-rw-r--r-- 1 root root  220M May 22  2018 00005-2018-05-22_04-57-05.ulg
-rw-r--r-- 1 root root     0 May 22  2018 00006-2018-05-22_06-31-13.ulg
-rw-r--r-- 1 root root     0 May 22  2018 00007-2018-05-22_06-31-14.ulg

df 結果:

root@intel-aero:/var/lib/mavlink-router# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        28G   28G     0 100% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G   76M  1.8G   4% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs           1.9G   48K  1.9G   1% /var/volatile
tmpfs           1.9G  4.0K  1.9G   1% /tmp
/dev/mmcblk0p1   28M  7.7M   21M  28% /boot
tmpfs           382M     0  382M   0% /run/user/0

だから質問は:

  • ULGファイルとはどのようなファイルですか?保存、設定などですか?
  • それらの一部(またはすべて)を後で問題なく削除できますか?

1
それらを削除できますか?私もそのせいで使い古された空間の400キロバイトのファイルを転送することはできません
damadam

2
mavlink- router-エンドポイント間でmavlinkパケットをルーティングします。ULogは、システムデータのログに使用されるファイル形式です。形式は自己記述型です。つまり、ログに記録される形式とメッセージタイプが含まれます。.ulgファイルがログファイルの場合は、そのうちの1つを読み取って、それがログファイルであるかどうかを確認し、最新のログファイルを除いて削除することができます。ULogファイル形式によるとmavlink -router:C ++、MAVLinkを介したULogストリーミング。
karel

@PerlDuck回答として投稿してください。
karel

やらせてあげる。私は小さい方の半分を手に入れたので、それはその方が公平です。
karel

3
logrotate利用可能で、Ubuntu16.04にデフォルトでインストールされています。このドローンをコンピューターのように見てください(Atom x7を搭載しており、コンピューターより少し遅い:D)
damadam

回答:


11

Intelフォーラムの同様の質問によると、ディスクは/ var / lib / mavlink-routerの大きなULGファイルでいっぱいになり、これらのULGファイルはmavlink-routerのログファイルです。

回避策は2つしかありません。

  • ロギングを無効にする:

    /etc/mavlink-router/main.conf以下の行を変更してコメント化します。

    [General]
    #Log=/var/log/mavlink-router
    
  • または、1日1回定期的に削除するようにcronjobを設定します。

    0 2 * * * rm /var/lib/mavlink-router/*.ulg && systemctl restart mavlink-router.service
    

最初はlogrotate、次のスニペットが役立つと思いました。

/var/lib/mavlink-router/*.ulg {
    rotate 2
    daily
    missingok
    notifempty
    compress
    sharedscripts
    postrotate
        systemctl restart mavlink-router.service
    endscript
}

しかし、ファイル名にはすでにタイムスタンプと番号が含まれているため、これは意図したとおりに機能しません。したがって、各ファイルには異なる名前が付けられ、logrotate圧縮されるだけで削除されません。例えばは00000-2018-05-22_05-14-52.ulgなっていないでしょう00000-2018-05-22_05-14-52.ulg.1.gzが、決してその場所を主張し、その名前を持つ別のファイルは存在していませんので、削除されます。

名前にタイムスタンプが含まれているファイルの可能な解決策については、この投稿を参照してくださいlogrotate


5
すべてのログファイルを毎日削除する代わりに、find古いインシデントを調査する必要がある場合に、数日または数週間古いファイルを削除するために使用できます。
Soren A
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.