من یک فایل سرور تحت لینوکس که برای ذخیره فایل ها استفاده میشود دارم. وقتی که فایل ها را از سرور حذف میکنم، دستور df فضای خالی را به درستی نمایش نمیدهد، در حالیکه من کلی فایل حذف کردم. وقتی از دستور df استفاده میکنم، نمایش میدهد که حدود 99٪ از فضای هارد من پر شده و اسکریپت من نمیتونه دیتا را در فایل سرور ذخیره کند.
حذف filename معمولا یک فایل رو حذف نمیکنه. برخی از پروسس های دیگر ممکن است روی آن فایل در حال کار کردن باشند و برای همین نتواند آنها را حذف کند. برای اینکه به صورت کامل حذف شوند با استفاده از دستور lsof پروسس های مربوط به آن فایل را بررسی کنید و آنها را restart یا kill کنید. برای پیدا کردن اینکه چه پراسس هایی در حال استفاده از از یک فایل حذف شده هستند از دستور زیر استفاده کنید.
همچنین توصیه میشود مطالعه کنید :
آنچه که شما باید درباره پراسس ها در لینوکس بدانید
آموزش نحوه پیداکردن پروسس در حال اجرا و kill کردن آن در لینوکس
امیدوارم مفید واقع شده باشد.
حذف filename معمولا یک فایل رو حذف نمیکنه. برخی از پروسس های دیگر ممکن است روی آن فایل در حال کار کردن باشند و برای همین نتواند آنها را حذف کند. برای اینکه به صورت کامل حذف شوند با استفاده از دستور lsof پروسس های مربوط به آن فایل را بررسی کنید و آنها را restart یا kill کنید. برای پیدا کردن اینکه چه پراسس هایی در حال استفاده از از یک فایل حذف شده هستند از دستور زیر استفاده کنید.
کد PHP:
lsof +L1
آنچه که شما باید درباره پراسس ها در لینوکس بدانید
آموزش نحوه پیداکردن پروسس در حال اجرا و kill کردن آن در لینوکس
امیدوارم مفید واقع شده باشد.