Ext2, Ext3 & Ext4 என்றால் என்ன மற்றும் உருவாக்குவது மற்றும் மாற்றுவது எப்படி


நான் எங்கே ext2 இலிருந்து ext3 ஆகவும், ext2 க்கு ext4 ஆகவும், ext3 ஐ ext4 கோப்பு முறைமைகளுக்கு வெற்றிகரமாக மாற்றினேன் என்பதை சோதிக்க எனது ஃபெடோரா பழைய அமைப்பைப் பயன்படுத்தினேன்.

இந்த வழிகாட்டியைப் பின்பற்றுவதன் மூலம் யார் வேண்டுமானாலும் தங்கள் கோப்பு முறைமைகளை புத்திசாலித்தனமாக மாற்ற முடியும், ஆனால் இன்னும், நான் இதைச் செய்வதற்கு முன் எச்சரிக்கை ஐ விரும்புகிறேன், ஏனெனில் பின்வரும் பணிக்கு திறமையான நிர்வாக நடைமுறைகள் தேவை, இதைச் செய்வதற்கு முன் உங்கள் கோப்புகளின் முக்கியமான காப்புப்பிரதியை நீங்கள் எடுக்க வேண்டும் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். ஏதேனும் தவறு நடந்தால், குறைந்தபட்சம் உங்கள் காப்புப் பிரதி தரவைக் கொண்டு திரும்பலாம்.

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

கோப்பு முறைமை பயனர் தரவு மற்றும் மெட்டாடேட்டா என இரண்டு பிரிவுகளாக பிரிக்கப்பட்டுள்ளது. இந்த கட்டுரையில், எக்ஸ்ட் 2, எக்ஸ்ட் 3 மற்றும் எக்ஸ்ட் 4 கோப்பு முறைமைகளில் பல்வேறு லினக்ஸ் கோப்பு முறைமைகளையும் உயர் மட்ட வேறுபாடுகளையும் எவ்வாறு உருவாக்குவது மற்றும் மாற்றுவது என்பதை ஆராய முயற்சிக்கிறேன்.

மேலும் வாசிப்புகளை நகர்த்துவதற்கு முன், லினக்ஸ் கோப்பு முறைமைகள் பற்றி ஒரு சுருக்கத்தை அறிமுகப்படுத்துகிறேன்.

Ext2 - இரண்டாவது விரிவாக்கப்பட்ட கோப்பு முறைமை

  1. எக்ஸ்ட் 2 கோப்பு முறைமை 1993 இல் அறிமுகப்படுத்தப்பட்டது மற்றும் எக்ஸ்ட் 2 ரெமி கார்டால் உருவாக்கப்பட்டது. ரெட்ஹாட் மற்றும் டெபியன் போன்ற பல லினக்ஸ் டிஸ்ட்ரோக்களில் இது முதல் இயல்புநிலை கோப்பு முறைமை.
  2. இது மரபு நீட்டிப்பு கோப்பு முறைமையின் வரம்பைக் கடப்பதாகும்.
  3. அதிகபட்ச கோப்பு அளவு 16 ஜிபி - 2 டிபி.
  4. ஜர்னலிங் அம்சம் கிடைக்கவில்லை.
  5. இது பொதுவாக யூ.எஸ்.பி ஃப்ளாஷ் டிரைவ், எஸ்டி கார்டு போன்ற ஃபிளாஷ் அடிப்படையிலான சேமிப்பக ஊடகங்களுக்குப் பயன்படுத்தப்படுகிறது.

Ext3 - மூன்றாவது விரிவாக்கப்பட்ட கோப்பு முறைமை

  1. எக்ஸ்ட் 3 கோப்பு முறைமை 2001 இல் அறிமுகப்படுத்தப்பட்டது, இது கர்னல் 2.4.15 உடன் ஒரு பத்திரிகை அம்சத்துடன் ஒருங்கிணைக்கப்பட்டது, இது நம்பகத்தன்மையை மேம்படுத்துவதோடு, அசுத்தமான பணிநிறுத்தத்திற்குப் பிறகு கோப்பு முறைமையைச் சரிபார்க்க வேண்டிய அவசியத்தையும் நீக்குகிறது.
  2. அதிகபட்ச கோப்பு அளவு 16 ஜிபி - 2 டிபி.
  3. தரவை காப்புப் பிரதி எடுக்காமல் மீட்டெடுக்காமல் Ext2 இலிருந்து Ext3 கோப்பு முறைமைகளுக்கு மேம்படுத்த வசதியை வழங்கவும்.

Ext4 - நான்காவது நீட்டிக்கப்பட்ட கோப்பு முறைமை

  1. Ext4, அதிக எதிர்பார்க்கப்பட்ட Ext3 வாரிசு.
  2. அக்டோபர் 2008 இல், எக்ஸ்ட் 4 நிலையான குறியீடாக கர்னல் 2.6.28 இல் இணைக்கப்பட்டது, இதில் எக்ஸ்ட் 4 கோப்பு முறைமை உள்ளது.
  3. பின்தங்கிய பொருந்தக்கூடிய தன்மை.
  4. அதிகபட்ச கோப்பு அளவு 16 ஜிபி முதல் 16 டிபி வரை.
  5. ext4 கோப்பு முறைமை ஜர்னலிங் அம்சத்தை அணைக்க விருப்பம் உள்ளது.
  6. துணை அடைவு அளவிடுதல், மல்டிபிளாக் ஒதுக்கீடு, தாமதமாக ஒதுக்கீடு, வேகமாக FSCK போன்ற பிற அம்சங்கள்

கோப்பு முறைமை வகையை எவ்வாறு தீர்மானிப்பது?

உங்கள் லினக்ஸ் கோப்பு முறைமை வகையைத் தீர்மானிக்க, பின்வரும் கட்டளையை முனையத்தில் ரூட் பயனராக இயக்கவும்.

# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda3 ext3 /
/dev/sda1 ext3 /boot

Ext2, அல்லது Ext3, அல்லது Ext4 கோப்பு முறைமைகளை உருவாக்குதல்

பிரிக்கப்பட்ட கட்டளையைப் பயன்படுத்தி ஒரு கோப்பு முறைமையை நீங்கள் உருவாக்கியதும், கோப்பு முறைமையை உருவாக்க mke2fs கட்டளையைப் பயன்படுத்தவும், மேலும் உங்கள் சாதனப் பெயருடன் hdXX ஐ மாற்றுவதை உறுதிசெய்க.

# mke2fs /dev/hdXX
# mke2fs –j  /dev/hdXX
OR
# mkfs.ext3  /dev/hdXX

-j விருப்பம் ஜர்னலிங்கிற்கு பயன்படுத்தப்படுகிறது.

# mke2fs -t ext4 /dev/hdXX
OR 
# mkfs.ext4 /dev/hdXX

கோப்பு முறைமை வகையைக் குறிப்பிட -t விருப்பம்.

Ext2, அல்லது Ext3, அல்லது Ext4 கோப்பு முறைமைகளை மாற்றுகிறது

கோப்பு முறைமைகளை அவிழ்த்து அவற்றை மாற்றுவது எப்போதும் சிறந்த வழியாகும். கோப்பு முறைமையை கணக்கிடாமல் மற்றும் ஏற்றாமல் மாற்றலாம். உங்கள் சாதனப் பெயருடன் மீண்டும் HDXX ஐ மாற்றவும்.

ஜர்னல் அம்சத்தை இயக்கும் ஒரு ext2 கோப்பு முறைமையை ext3 ஆக மாற்ற, கட்டளையைப் பயன்படுத்தவும்.

# tune2fs -j /dev/hdXX

பழைய ext2 இலிருந்து புதிய ext4 கோப்பு முறைமைக்கு சமீபத்திய ஜர்னலிங் அம்சத்துடன் மாற்ற. பின்வரும் கட்டளையை இயக்கவும்.

# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX

அடுத்து, சரிசெய்ய மற்றும் சரிசெய்ய e2fsck கட்டளையுடன் ஒரு முழுமையான கோப்பு முறைமை சோதனை செய்யுங்கள்.

# e2fsck -pf /dev/hdXX

-p விருப்பம் தானாக கோப்பு முறைமையை சரிசெய்கிறது.
-f விருப்பம் கோப்பு முறைமையைச் சரிபார்க்கும்படி கட்டாயப்படுத்துகிறது.

ஏற்கனவே உள்ள ext3 கோப்பு முறைமையில் ext4 அம்சங்களை இயக்க, கட்டளையைப் பயன்படுத்தவும்.

# tune2fs -O extents,uninit_bg,dir_index /dev/hdXX

எச்சரிக்கை: மேலே உள்ள கட்டளையை இயக்கியதும் நீங்கள் ext3 கோப்பு முறைமைக்கு மாற்றவோ அல்லது ஏற்றவோ முடியாது.

இந்த கட்டளையை இயக்கிய பிறகு, tune2fs மாற்றியமைத்த சில வட்டு கட்டமைப்புகளை சரிசெய்ய fsck ஐ இயக்க வேண்டும்.

# e2fsck -pf /dev/hdXX

எச்சரிக்கை: உங்கள் சோதனை லினக்ஸ் சேவையகத்தில் மேலே உள்ள அனைத்து கட்டளைகளையும் முயற்சிக்கவும்.