ரூட் பகிர்வின் மொத்த ஐனோட்களை எவ்வாறு பெறுவது


லினக்ஸ் மற்றும் பிற யூனிக்ஸ் போன்ற இயக்க முறைமைகளில், ஒரு ஐனோட் அதன் பெயர் மற்றும் உள்ளடக்கம் அல்லது அதன் உண்மையான தரவைத் தவிர ஒரு கோப்பு அல்லது கோப்பகத்தை விவரிக்கும் தகவல்களை (ஒரு கோப்பு - எல்லாம் யுனிக்ஸில் உள்ள கோப்பு என்பதால்) சேமிக்கிறது. எனவே, ஒவ்வொரு கோப்பும் ஒரு ஐனோடால் குறியிடப்படுகிறது, இது கோப்பைப் பற்றிய மெட்டாடேட்டாவாகும்.

ஒரு ஐனோடில் கோப்பின் இயற்பியல் இருப்பிடம், கோப்பின் அளவு, கோப்பின் உரிமையாளர் மற்றும் குழு, கோப்பின் அணுகல் அனுமதிகள் (படிக்க, எழுத மற்றும் செயல்படுத்த), நேர முத்திரைகள் மற்றும் கடின இணைப்புகளின் எண்ணிக்கையைக் குறிக்கும் கவுண்டர் போன்ற தகவல்கள் உள்ளன. கோப்பை சுட்டிக்காட்டுகிறது.

அனைத்து ஐனோட்களும் பயன்படுத்தப்படும்போது ஒரு கோப்பு முறைமை இடத்தை விட்டு வெளியேறக்கூடிய சாத்தியமான வழிகளில் ஒன்று. வட்டில் போதுமான இடவசதி இருக்கும்போது கூட இது நிகழலாம்; கோப்பு முறைமையில் உள்ள அனைத்து ஐனோட்களின் நுகர்வு புதிய கோப்புகளை உருவாக்குவதைத் தடுக்கலாம். தவிர, இது கணினியை திடீரென நிறுத்தக்கூடும்.

ஒரு கோப்பகத்தில் உள்ள கோப்புகளின் ஐனோட்களின் எண்ணிக்கையைப் பெற, எடுத்துக்காட்டாக, ரூட் கோப்பகம், ஒரு முனைய சாளரத்தைத் திறந்து பின்வரும் ls கட்டளையை இயக்கவும், அங்கு -l விருப்பம் நீண்ட பட்டியல் வடிவமைப்பைக் குறிக்கிறது, -a என்பது எல்லா கோப்புகளையும், -i என்பது ஒவ்வொரு கோப்பின் குறியீட்டு எண்ணையும் அச்சிடுவதைக் குறிக்கிறது.

$ ls -lai /

ரூட் கோப்பகத்தில் மொத்த ஐனோட்களின் எண்ணிக்கையைப் பெற, பின்வரும் டு கட்டளையை இயக்கவும்.

$ sudo du --inode /

ரூட் பகிர்வில் ஐனோட் பயன்பாடு (கிடைக்கும் அளவு, பயன்படுத்தப்பட்ட தொகை மற்றும் இலவச மற்றும் பயன்பாட்டு சதவீதம்) பற்றிய புள்ளிவிவரங்களை பட்டியலிட, df கட்டளைகளை பின்வருமாறு பயன்படுத்தவும் ( -h கொடி ஒரு மனிதனில் தகவலைக் காட்ட அனுமதிக்கிறது- படிக்கக்கூடிய வடிவம்).

$ sudo df -ih/

விரிவான ஐனோட் வரையறைக்கு, லினக்ஸ் தகவல் திட்டக் கட்டுரையைப் படிக்கவும்: http://www.linfo.org/inode.html.