কিছু সংযোগ বিচ্ছিন্ন করার চেষ্টা করার সময়, আমি আমার terminator
টার্মিনাল এমুলেটারে একটি অসীম লুপ চালু করেছি যা স্টুডুটে অনেক তথ্য মুদ্রণ করে। কয়েক মিনিটের জন্য এটি চালানোর পর, আমি লক্ষ্য করেছি যে আমার /tmp
পার্টিশন পূর্ণ ছিল।
$ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 68G 21G 44G 33% /
udev 10M 0 10M 0% /dev
tmpfs 800M 1.2M 799M 1% /run
/dev/disk/by-uuid/e29c6006c5c6 68G 21G 44G 33% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.2G 140K 3.2G 1% /run/shm
/dev/sda6 290G 204G 72G 75% /home
/dev/sda3 79G 51G 28G 65% /winblows
tmpfs 3.2G 3.2G 0G 100% /tmp
যাইহোক, du
ডিরেক্টরি খালি হতে দেখানো হয়েছে:
$ du -sch /tmp/
0 /tmp/
0 total
চলমান rm -rf /tmp
কোন পার্থক্য তৈরি। লুপ চালানোর সময় টার্মিনালটি বন্ধ করার সময় এই সমস্ত দখলকৃত স্থানটি মুক্ত হয়েছিল তাই আমি মনে করি এটি টার্মিনালের স্ক্রলব্যাক তথ্য দ্বারা নেওয়া হয়েছিল।
আমি জানি যে tmpfs একটি স্টোরেজ সুবিধা যা একটি ফাইল সিস্টেম অনুকরণ করার জন্য ডিজাইন করা হয়েছে। ঠিক আছে কিন্তু
কিভাবে কাজ করে? কি
/tmp
একটি ফাইল কোথাও (হ্যাঁ, আমি জানি "সবকিছু একটি ফাইল" যে), আমি বলতে চাচ্ছি তা "স্বাভাবিক" হার্ড ড্রাইভে কোথাও সঞ্চিত ফাইল? এটা কি আমার সোয়াপ পার্টিশনের অংশ? আমার র্যাম এর? আমি সঠিকভাবে বুঝতে পারলে, এটি বর্তমান ব্যবহার অনুসারে RAM বা SWAP হতে পারে তবে আমি RAM বা SWAP ব্যবহারে/tmp
পূর্ণ স্পাইকগুলি দেখিনি ।কোথায় / কিভাবে টার্মিনাল থেকে স্ক্রলব্যাক তথ্য রাখা হয়? যেহেতু এতে কোনও ফাইল ছিল না সেক্ষেত্রে
/tmp
একটি সহজ পাঠ্য ফাইলে সংরক্ষণ করা যাবে না, তাই এটি কোথায় এবং এটি কীভাবে স্থান গ্রহণ করছে/tmp
?