تجزیه و تحلیل فضای دیسک در ترمینال نباید گیج کننده باشد. با diskonaut، یک رابط گرافیکی برای تجسم فضای دیسک لینوکس خود دریافت می کنید.
فضای دیسک به سرعت در لینوکس پر می شود، و قبل از اینکه متوجه شوید، وقت آن است که روی دو درایو ترابایت دیگر سرمایه گذاری کنید تا سیستم فایل بالون سریع خود را در خود جای دهید. چطور تا حالا اینقدر پف کرد؟
ردیابی و تجسم فایل ها و دایرکتوری هایی که بیش از سهم خود از اتاق را اشغال می کنند دشوار است – به خصوص اگر ساکن ترمینال اختصاصی باشید.
diskonaut برنامه ای است که در نهایت می تواند به شما کمک کند تا شاخه های بیش از حد رشد کرده درخت فایل خود را تجسم، شناسایی، مدیریت و حذف کنید، همه اینها از راحتی ترمینال مورد علاقه خود.
چرا برای ترمینال خود به یک تصویرساز فضای دیسک نیاز دارید؟
علیرغم این واقعیت که فضای ذخیره سازی به طور مداوم از نظر قیمت ارزان تر می شود، هارد دیسک ها و SSD ها هنوز به سرعت پر می شوند، و شما به راحتی می توانید SSD چند ترابایتی خود را در عرض چند ماه بدون اینکه متوجه شوید حداکثر کنید.
آیا این کتابخانه گسترده استیم شما از بازی های AAA Linux است؟ مجموعه ای از تصاویر پس زمینه هنری با وضوح فوق العاده بالا؟ یا این یک فایل پشتیبان سرکش است که توسط یک مدیر دستور تهیه شده ایجاد شده است که خود را در پشتیبان گیری قرار می دهد و هر روز حجم آن دو برابر می شود؟
اگر مشکل را به سرعت کشف و حل نکنید، پایداری سیستم شما در خطر است.
مطمئناً می توانید استفاده کنید:
du -h
… برای دریافت فهرستی از فایل ها، دایرکتوری ها و اندازه آنها، اما زمان گیر، خسته کننده برای استفاده است و خواناترین خروجی را ارائه نمی دهد.
امکان دیگر ncdu (Ncurses Disk Usage) است که فهرست های شما را بر اساس اندازه رتبه بندی می کند و آنها را در لیست قابل مرتب سازی نمایش می دهد. ما حدس میزنیم که فهرستها خوب هستند، اما آنها فوریت بصری یک نمایش گرافیکی را به شما نمیدهند.
در حالی که تجسمکنندههای مختلف فضای دیسک مبتنی بر رابط کاربری گرافیکی وجود دارد، برنامههای رابط کاربری گرافیکی برای ترمینال بومی هستند و به هر قیمتی باید از آنها اجتناب کرد.
خوشبختانه، اگر برای ترمینال خود به یک تصویرساز فضای دیسک نیاز دارید، diskonaut اینجاست تا به شما کمک کند.
نحوه نصب diskonaut در لینوکس
diskonaut با Rust نوشته شده است و ساده ترین راه نصب آن با Cargo است.
اگر Rust and Cargo را قبلاً نصب نکردهاید، وارد کنید:
curl https://sh.rustup.rs -sSf | sh
… یک اسکریپت را دانلود و نصب می کند.
اکنون می توانید diskonaut را با موارد زیر نصب کنید:
cargo install diskonaut
اگر از Arch Linux استفاده می کنید، diskonaut در مخزن کاربر Arch (AUR) در دسترس است:
yay -S diskonaut
می توانید آن را روی فدورا نصب کنید:
sudo dnf install diskonaut
از طرف دیگر، میتوانید باینری را قبل از انتقال به مسیر خود با استفاده از دستورات زیر دانلود و باز کنید:
wget https://github.com/imsnif/diskonaut/releases/download/0.11.0/diskonaut-0.11.0-unknown-linux-musl.tar.gz
tar -xzf diskonaut-0.11.0-unknown-linux-musl.tar.gz
sudo mv diskonaut /usr/local/bin/
از diskonaut در ترمینال خود برای یافتن فایل ها و فهرست های بزرگ استفاده کنید
میتوانید diskonaut را از داخل فهرستی که میخواهید اسکن کنید شروع کنید یا از دایرکتوری که میخواهید اسکن کنید به عنوان آرگومان استفاده کنید:
diskonaut /home/david/
بعد از یک ثانیه یا بیشتر، متوجه پر شدن ترمینال خود با مستطیل هایی با اندازه های مختلف خواهید شد. اینها نشان دهنده فایل ها و دایرکتوری های فردی هستند. فایل های کوچک با “x” نشان داده می شوند و با هم در یک مستطیل جداگانه گروه بندی می شوند.
از کلیدهای جهت دار برای برجسته کردن هر بلوک استفاده کنید و Enter را فشار دهید تا به آن فهرست دسترسی پیدا کنید. ترمینال شما با بلاک های بیشتری دوباره پر می شود.
هر بلوک (به غیر از فایل های کوچک) با نام خود، تعداد فایل های فرعی درون آن، کل فضای دیسکی که اشغال می کند و درصد دایرکتوری فعلی که اشغال می کند برچسب گذاری می شود.
میتوانید از کلیدهای + و – برای بزرگنمایی و کوچکنمایی استفاده کنید و آن «x» را به اشیاء قابل مشاهده تبدیل کنید. Escape شما را به یک سطح می برد و Backspace شیء برجسته شده فعلی را حذف می کند. نگران انجام تصادفی این کار نباشید – قبل از اینکه هر چیزی را حذف کنید، دیسکوناوت یک گفتگوی تایید با کنتراست بالا را به شما می دهد.
استفاده از diskonaut به طرز تکان دهنده ای آسان است، بسیار سریع است و کاملاً صفحه کلید رانده می شود. این یک ضرورت مطلق در اسلحه خانه هر جنگجوی ترمینال است.
آزاد کردن فضای ذخیره سازی تنها آغاز کار است
هنگامی که عادت به استفاده منظم از diskonaut را پیدا کردید، به راحتی می توانید درایوهای خود را خالی نگه دارید و می توانید خرید یک SSD دیگر را برای یک سال دیگر به تعویق بیندازید.
اما فقط دستگاههای ذخیرهسازی لینوکس نیستند که باید مرتباً آنها را تمیز کنید. به اتاقی که در آن هستید نگاهی بیندازید، شاید وقت آن رسیده که خانه و زندگی خود را هم شلوغ کنید.