এটি কীভাবে অদলবদল সেট আপ করবেন না?
আমার মনে হয় আপনি মধ্যে একটি পদক্ষেপ মিস chmodএবং swapon:
mkswap /mnt/sda2/swapfile
অক্সিমোরোমিক ত্রুটি হিসাবে ...
swapon: / mnt / sda2 / swapfile: swap শিরোনাম পঠন ব্যর্থ হয়েছে: সাফল্য
এর আক্ষরিক অর্থ কী, কোডটিতে একটি বাগ রয়েছে swapon, তবে এটির প্রাথমিক কার্যকারিতা সম্পর্কিত কোনও প্রয়োজন নেই not
সি লাইব্রেরির ক্রিয়াকলাপগুলি প্রায়শই ত্রুটি কোড সঞ্চয় করে এমন একটি গ্লোবাল ভেরিয়েবল ব্যবহার করে r ফাংশনটি নিজেই একটি ত্রুটি ঘটেছে (যে কোনও ত্রুটি) নির্দেশ করে একটি মান প্রদান করবে এবং সেই ত্রুটির সঠিক প্রকৃতি সংরক্ষণ করা হবে errno। ধারণাটি হ'ল যদি আপনি কোনও ত্রুটির একটি ইঙ্গিত পান তবে আপনি errnoএটি ঠিক কী তা দেখতে তার মানটি পরীক্ষা করতে পারেন ।
এখানে একটি strerror()লাইব্রেরির ফাংশন রয়েছে যা একটি ভুল মান (তারা পূর্ণসংখ্যার) নেবে এবং এর সাথে সম্পর্কিত একটি মানব ভাষার স্ট্রিং ফিরিয়ে দেবে। এর মধ্যে একটি হ'ল Success, যা 0 এর ত্রুটি কোডের সাথে সম্পর্কিত (যেমন কোনও ত্রুটি নেই)।
সুতরাং আপনি যখন এই জাতীয় কিছু দেখেন, এটি একটি ভুল যেমন:
- একটি ত্রুটি পাওয়া, তারপরে অন্য ক্রিয়াকলাপটিকে (সাফল্যের সাথে) কল করা যা পর্দার আড়ালে 0 থেকে এরনোকে পুনরায় সেট করে, তারপরে দ্বিতীয় ক্রিয়াকলাপটি বলার আগে আপনি যে ত্রুটিটি পেয়েছিলেন তার সুনির্দিষ্টতা নির্ধারণ করতে এর্নো ব্যবহার করে।
এবং / অথবা
- এমন
strerror()একটি ভেরিয়েবল পাস করা যা অনুমান করা হয়েছিল যে কোনও সময়ে এরনোর মান নির্ধারণ করা হয়েছিল (পূর্ববর্তী ভুলটি ঘটতে না হতে) তবে তা হয়নি।
mkswapএবংerrno।