मैं सी ++ में लिनक्स में ब्लॉक डिवाइस की कुछ जानकारी (विशेष रूप से ब्लॉक आकार) प्राप्त करने की कोशिश कर रहा हूं। क्या किसी डिवाइस के ब्लॉक आकार को संभवतः गतिशील फ़ाइलों (जैसे /sys
में) के बिना किसी डिवाइस के ब्लॉक आकार प्राप्त करना संभव है, लेकिन केवल सिस्टम कॉल के साथ।माउंटिंग के बिना डिवाइस डिवाइस की जानकारी (लिनक्स में)
मैं stat
के साथ प्रयास कर रहा था, लेकिन अगर मैं /dev/sdb2
के बारे में पूछता हूं तो यह /dev
फाइल सिस्टम के बारे में डेटा देता है।
यदि यह प्रणाली अधिकार, जहां मैं गतिशील फाइलों में दिखना चाहिए के साथ असंभव है (यह या तो लगाने में सक्षम नहीं किया गया है।)
काम करने लगता है .. –
ओह, कुछ सुझाव दे सकते हैं, मुझे शून्य क्यों मिल रहा है? – Tebe
@shbk - ब्लॉक शून्य या आरसी आकार है? शून्य होने पर दोनों आश्चर्यचकित होंगे। – themel