একটি বড় ফাইল মোছার পরে, পরিবর্তনটি নিতে pick df` কত সময় লাগে?


12

আমি আমার উবুন্টু সার্ভারে একটি ২.৩ গিগাবাইট লগ ফাইলটি মুছে ফেলেছি, এবং dfমনে হয় না যে এই পরিবর্তনটি বেছে নিয়েছে। dfএকটি বড় ফাইল মুছে ফেলা হয়েছে তা সনাক্ত করার আগে সাধারণত কোনও বিলম্ব হয় ?

উত্তর:


20

মনে হচ্ছে ফাইলটি এখনও কোনও প্রক্রিয়া দ্বারা খোলা আছে। ডিস্কের স্থানটি মুক্ত করার জন্য আপনাকে সেই পরিষেবাটি পুনরায় চালু করতে হবে।


1
বিশেষত লগ ফাইলগুলির ক্ষেত্রে সত্য হতে পারে। অনেক প্রোগ্রাম তাদের লগ ফাইলগুলি খুলতে শুরু করে এবং প্রস্থান না হওয়া পর্যন্ত এগুলি বন্ধ করে না।
mattdm

1
এবং আপনি এটি এখনও ব্যবহারে আছেন এবং কারা কারা lsof ব্যবহার করছেন তা খুঁজে পেতে পারেন
জরিস

দুর্দান্ত প্রশ্ন এবং দুর্দান্ত উত্তর। আমি কিছু সময়ের জন্য এটি ভাবছিলাম। এছাড়াও, আপনি এটিকে একটি সাইনআপ পাঠিয়ে এর ফাইল হ্যান্ডেলটি বন্ধ করতে সক্ষম হতে পারেন। উদাহরণস্বরূপ, যদি প্রক্রিয়া 12345 এর একটি "মুছে ফেলা" ফাইল খোলা থাকে, তবে sudo kill -HUP 12345সেই প্রক্রিয়াটি এটি বন্ধ করতে পারে। (এটা নির্ভর করে, অবশ্যই, কীভাবে যে প্রক্রিয়া হ্যান্ডলগুলি একটি SIGHUP সংকেত কিন্তু ডেমন ভিত্তিক ফাইল প্রচুর বন্ধ করুন এবং ফাইল হ্যান্ডলগুলি পুনরায় খোলা হবে যখন তারা একটি SIGHUP পাবেন।।)
মার্ক ই Haase

আমি ভেবেছিলাম আমরা খোলা ফাইলগুলি মুছতে পারি না!
আশীষ কার্পে

1
@ আশিষ্কারে নং, আপনি একটি খোলা ফাইল মুছতে পারেন, তবে এটির সাহায্যে প্রক্রিয়াটি ফাইলটির বিষয়বস্তু ডিস্কে রাখবে। ফাইলটি বর্তমানে অন্য প্রক্রিয়াগুলির কাছে অদৃশ্য, যে কোনও বিদ্যমান ফাইলের নাম দ্বারা অনর্থক হওয়ার কারণে, তবে যে প্রক্রিয়াটির এটি খোলা ছিল তা এখনও এটি পড়তে এবং লিখতে পারে। এই প্রক্রিয়াটি ফাইলটি একবার বন্ধ করে দিলে, ডিস্কের জায়গাটি দাবি করে সামগ্রীটি মুছে ফেলা হবে।
জোনাথন হার্টলি

2

যদি ফাইল সিস্টেমটি স্থানের বাইরে থাকে তবে আপনি ফাইল সিস্টেমে সংরক্ষিত জায়গায় চলে যেতে পারেন। Ext2 / 3/4 ফাইল-সিস্টেমের মূলের জন্য আলাদাভাবে কিছু স্থান নির্ধারিত রয়েছে। ডিফল্টরূপে এটি 5%। সুতরাং যদি এটি পূর্ণ ছিল এবং 2.3 গিগাবাইট ড্রাইভের 5% স্থানের কম স্থান রয়েছে তবে ফাইল সিস্টেমটি এখনও পূর্ণ দেখায়।

এই পরিস্থিতিতে আপনার দুটি পছন্দ আছে। আপনার অব্যবহিত মুক্ত স্থান রয়েছে এমন স্থান পর্যন্ত স্থান খালি করা অবিরত রাখতে বা ফাইলসিস্টেমটি যে পরিমাণ স্থান সংরক্ষণ করেছে তার পরিমাণ পরিবর্তন করতে। সংরক্ষিত জায়গার পরিমাণটি সংশোধন করতে tune2fs -m 0 /dev/sda10 এবং প্রতিস্থাপন করা জায়গার শতাংশের সাথে যথাযথ ডিভাইসটি দিয়ে / ডিভ / এসডিএ রাখতে চান তা প্রতিস্থাপন করুন।

আরও তথ্যের জন্য এই প্রশ্নের গৃহীত উত্তর দেখুন।


0

দীর্ঘ নয়. ফাইলগুলি এখনও ব্যবহার করা হচ্ছে এমন সম্ভাবনা বেশি। আপনি সংশ্লিষ্ট প্রক্রিয়া (এস) শেষ না করা পর্যন্ত ডিস্ক স্পেস রিলিজ হবে না।


0

আপনার .trash ডিরেক্টরিটিও পরীক্ষা করে দেখুন।


এই .trash ডিরেক্টরিটি কোথায়?
আশীষ কার্পে

উবুন্টুতে 14.04-এ আমি দেখতে পেয়েছি যে আমার কাছে একটি আছে ~/.local/share/Trash, যা নটিলাসে মুছে ফেলা আবর্জনায় পূর্ণ।
জোনাথন হার্টলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.