मैं लिनक्स के तहत sfdisk के साथ एक विभाजन बना रहा हूं। विभाजन निर्माण के बाद मैं एक फाइल सिस्टम बनाना चाहता हूं।
यह विभाजन खोजने में mkfs.ext3 के साथ विफल रहता है:
echo ",,L" | sfdisk $DEVICE
mkfs.ext3 $PARTITION
लेकिन यह काम करता है:
echo ",,L" | sfdisk $DEVICE
sleep 1
mkfs.ext3 $PARTITION
मुझे संदेह है, या तो कर्नेल को आंतरिक डेटा संरचनाओं को अपडेट करने में कुछ समय लगता है, या मेरी स्क्रिप्ट फिर से शेड्यूल हो जाती है, इससे पहले कि udv को डिवाइस नोड बनाने का मौका मिला था।
जब तक डिवाइस नोड नहीं बनाया जाता है, तब तक मैं वास्तव में इंतजार कैसे करूं? प्रत्येक निरंतर समय के साथ, लोड के तहत एक प्रणाली हो सकती है जहां यह समय पर्याप्त नहीं है।