ইউএলজি ফাইলগুলি 25 জিবি ডিস্কের স্থান নিচ্ছে


8

আমি জানতে চাই যে উবুন্টুতে কী কী ইউএলজি ফাইল রয়েছে। ডিস্কের স্থানটি কী ব্যবহার করছে তা অনুসন্ধান করার পরে, আমি মোট 28 জিবি 25 গিগাবাইট ব্যবহার করে একটি ডিরেক্টরি পেয়েছি এবং এই ডিরেক্টরিতে 785 ইউএলজি ফাইল রয়েছে।

মনে রাখবেন যে আমি উন্টু 16.04 ব্যবহার করে একটি ইন্টেল অ্যারো আরটিএফ নিয়ে কাজ করছি এবং এটি 28 জিবি সঞ্চয় করতে পারে।

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
তাহলে আমি কি তাদের অপসারণ করতে পারি? এমনকি
অতিরিক্ত ব্যবহৃত

2
mavlink-রাউটার - শেষ পয়েন্টগুলির মধ্যে রুট mavlink প্যাকেটগুলি। ইউলোগ হ'ল ফাইল ডেটা লগিং সিস্টেম ডেটার জন্য ব্যবহৃত হয়। ফর্ম্যাটটি স্ব-বর্ণনামূলক, অর্থাৎ এটিতে লগ ইন করা ফর্ম্যাট এবং বার্তার প্রকার রয়েছে। .Ulg ফাইলগুলি যদি লগ ফাইল হয় তবে আপনি লগ ফাইল কিনা তা যাচাই করতে আপনি তাদের মধ্যে একটির কিছু অংশ পড়তে পারেন এবং তাই এটি সাম্প্রতিক লগ ফাইলগুলি বাদ দিয়ে মুছতে পারে। মতে ULog ফাইল ফর্ম্যাট mavlink-রাউটার: সি ++, ULog MAVLink মাধ্যমে স্ট্রিমিং।
কারেল

@ পার্লডাক উত্তর হিসাবে এটি পোস্ট করুন।
কারেল

আমি আপনাকে এটি করতে দেব। এটি আরও সুন্দর কারণ আমি আরও অর্ধেক পেয়েছি।
কারেল

3
logrotateউপলভ্য, এটি উবুন্টু ১.0.০৪ এ ডিফল্টরূপে ইনস্টল করা আছে, কম্পিউটারের মতো এই ড্রোনটি দেখুন (এটি একটি অ্যাটম এক্স 7 পেয়েছে, এটি কম্পিউটারের চেয়ে কিছুটা ধীর: ডি)
দামাদাম

উত্তর:


11

একটি ইন্টেল ফোরামের অনুরূপ প্রশ্ন অনুসারে, ডিস্ক ভরাট করে, / ভার / লিবি / মাভলিংক-রাউটারে বড় ইউএলজি ফাইল, এই ইউএলজি ফাইলগুলি মভলিংক-রাউটারের লগফাইলে

এখানে দুটি মাত্র কাজ রয়েছে:

  • হয় লগিং অক্ষম করুন:

    সংশোধন করুন /etc/mavlink-router/main.confএবং নীচের লাইনটি মন্তব্য করুন:

    [General]
    #Log=/var/log/mavlink-router
    
  • বা দিনে নিয়মিত এগুলি মুছতে একটি ক্রোনজব সেটআপ করুন:

    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কিছু পুরানো ফাইলগুলি মুছতে ব্যবহার করতে পারেন যা কিছু দিন বা সপ্তাহ আপনি কখনও কখনও কোনও পুরানো ঘটনা তদন্ত করার প্রয়োজন ছিল।
সোরেন এ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.