கையேடு:AMD64/பாகங்கள்/தகடுகள்

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:AMD64/Blocks/Disks and the translation is 100% complete.


பகிர்வு அட்டவணைகள்

கோட்பாட்டளவில் ஒரு லினக்ஸ் முறைமையை மூல, பகிர்வு செய்யப்படாத வட்டில் நிறுவ வாய்ப்புள்ள போதிலும் (எடுத்துக்காட்டாக btrfs RAID ஐ உருவாக்கும்போது) நடைமுறையில் ஒருபோதும் செய்யப்படுவதில்லை. பதிலாகத் தொகுதி சாதனங்கள் சிறிய சமாளிக்கக்கூடிய தொகுப்பு சாதனங்களாகப் பிரிக்கப்பட்டது. amd64 முறைமைகளில் இது பகிர்வுகள் என அழைக்கப்பட்டன. இப்போது இரண்டு தரமான பகிர்வு தொழில்நுட்பங்கள் பயன்பாட்டில் உள்ளன: MBR (சில சமயங்களில் DOS வட்டுக்குறி எனவும் அழைக்கப்படும்) மற்றும் GPT; இவை இரண்டும் மரபுவழி BIOS மற்றும் UEFI துவக்கச் செயல்பாடு வகைகளோடு தொடர்புடையவை.

GUID பகிர்வு அட்டவணை (GPT)

GUID பகிர்வு அட்டவணை (GPT) நிறுவல் (GPT வட்டு முத்திரை எனவும் அழைக்கப்படும்) பகிர்வுகளுக்கு 64-இரும அடையாளங்காட்டிகளை பயன்படுத்துகிறது. இதற்கான பகிர்வு தகவல்களைச் சேமிக்கும் இடம் MBR பகிர்வு அட்டவணையின் (DOS வட்டு முத்திரை) 512 எண்ணுன்மிகளை விட பெரியதாகும். இதனால் GPT வட்டில் எத்தனை பகிர்வுகள் இருக்க வேண்டும் என்பதற்கான எந்த எல்லையும் நடைமுறையில் இல்லை. மேலும் பகிர்விற்கான அளவு மிகப் பெரிய எல்லையைக் கொண்டுள்ளது (அதிகப்படியாக 8 ZiB - ஆம், ஃசெபி எண்ணுன்மிகள்தான்).

முறைமையின் இயங்கு தளம் மற்றும் திடப்பொருளுக்கு இடையில் உள்ள மென்பொருள் இடைமுகம் BIOS ஆக இல்லாமல் UEFI ஆக இருந்தால், DOS வட்டு முத்திரை முறையில் சில பொருத்தச் சிக்கல்கள் வருவதால் பெரும்பாலும் GPT கட்டாயமாகும்.

மேலும் GPT சரிகாண்தொகை மற்றும் மிகைமை செயல்களைப் பயன்படுத்திக் கொள்கின்றன. இது CRC32 சரிகாண்தொகையை பயன்படுத்தி தலைப்பு மற்றும் பகிர்வு அட்டவணைகளில் ஏதேனும் பிழை உள்ளதா என்பதைச் சரிபார்த்து பின் வட்டின் இறுதியில் ஒரு காப்புநகல் GPT ஐ வைக்கிறது. இந்த காப்புநகல் GPT ஐ பயன்படுத்தி வட்டின் தொடக்கத்தில் உள்ள முதன்மை GPT இல் ஏதாவது பழுது ஏற்பட்டால் மீட்டமைத்து கொள்ளலாம்.

Important
GPT ஐ பற்றிய சில எச்சரிக்கை குறிப்புகள்:
  • BIOS-சார்ந்த கணினிகளில் GPT ஐ பயன்படுத்தலாம், ஆனால் அதன்பின் மைக்கிரோசாஃப்ட் Windows இயங்குதளத்தை இரட்டை-துவக்க முடியாது. காரணம் GPT பகிர்வு முத்திரை இருப்பது தெரிந்தால் மைக்கிரோசாஃப்ட் Windows UEFI பயன்முறையில் துவங்க ஆரம்பித்துவிடும்.
  • வழுக்கள் நிறைந்த சில தாய் பலகைகளின் திடப்பொருள் BIOS/CSM/மரபுவழி பயன்முறையில் துவக்க ஏற்கனவே உள்ளமைக்கப்பட்டு GPT முத்திரையிட்ட வட்டை துவக்குவதில் சிக்கல் இருக்கலாம்.

முதன்மை துவக்கப் பதிவேடு (MBR) அல்லது DOS துவக்கு பிரிவு

முதன்மை துவக்கப் பதிவேடு துவக்கப் பிரிவு (DOS துவக்கப் பிரிவு அல்லது DOS வட்டுமுத்திரை எனவும் அழைக்கப்படும்) முதன்முதலில் PC DOS 2.x ற்காக 1983 இல் அறிமுகப்படுத்தப்பட்டது. இது துவக்கப் பிரிவு மற்றும் பகிர்வின் நீளத்திற்கு 32-இரும அடையாளங்காட்டிகளை பயன்படுத்துகிறது. மேலும் இது மூன்று பகிர்வு வகைகளை ஆதரிக்கிறது: தொடக்கம், விரிவாக்கப்பட்டது மற்றும் ஏரணம். தொடக்கப் பகிர்வு அதன் தகவல்களை முதன்மை துவக்கப் பதிவேட்டில் அதாவது வட்டின் தொடக்கத்தில் உள்ள மிகச்சிறிய (பெரும்பாலும் 512 எண்ணுன்மிகள்) இடத்தில் சேமித்து வைத்துள்ளது. சிறிய இடமாக இது இருப்பதால் வெறும் நான்கு முதன்மை பகிர்வுகளை மட்டுமே ஆதரிக்கப்பட்டுள்ளன (எடுத்துக்காட்டாக /dev/sda1 இல் இருந்து /dev/sda4 வரை).

பல பகிர்வுகளை ஆதரிப்பதற்கு, MBR இல் உள்ள ஏதாவதொரு தொடக்கப் பகிர்வை விரிவாக்கப்பட்ட பகிர்வு எனக் குறிக்கவும். பிறகு இந்த பகிர்வில் கூடுதல் ஏரண பகிர்வுகளை (பகிர்வுகளுக்குள் பகிர்வுகள்) கொண்டிருக்கலாம்.

Important
பெரும்பாலான தாய் பலகை உற்பத்தியாளர்களால் இன்னும் ஆதரவு வழங்கப்பட்ட வந்தாலும், MBR துவக்கப் பிரிவு மற்றும் அதற்குத் தொடர்புடைய பகிர்வு குறைபாடுகள் மரபுவழியாகக் கருதப்படுகின்றன. 2010 ற்கு முன் உற்பத்தி செய்யப்பட்ட வன்பொருளோடு வேளை செய்யும்போது தவிர, மற்ற எல்லா சூழல்களிலும் GUID பகிர்வு அட்டவணையை பயன்படுத்திப் பகிர்வு செய்வது சிறந்ததாகும். நிறுவல் வகைக்குச் செல்லும் வாசகர்கள் பின்வரும் தகவல்களை அறிந்து ஏற்றுக்கொள்ள வேண்டும்:
  • பெரும்பாலான 2010 ற்கு முந்திய தாய் பலகைகள் MBR துவக்கப் பிரிவைப் பயன்படுத்துவதை மரபுவழி துவக்கப் பயன்முறையாக (ஆதரிக்கப்பட்ட ஆனால் பொருத்தம் இல்லாததாக) கருதினர்.
  • 32-இரும அடையாளங்காட்டிகளை பயன்படுத்துவதால், MBR இல் உள்ள பகிர்வு அட்டவணைகள் 2 டேரா எண்ணுன்மிகள் அளவை விடப் பெரிய சேமிப்பு இடத்தை ஏற்காது.
  • விரிவாகப்பட்ட பகிர்வை உருவாக்காத வரையில், MBR அதிகபட்சமாக நான்கு பகிர்வுகளை மட்டுமே ஆதரிக்கும்.
  • இந்த அமைவு காப்புநகல் துவக்கப் பிரிவை அளிக்காததால், பகிர்வு அட்டவணையை ஏதாவதொன்று மேலெழுதிவிட்டால், எல்லா பகிர்வு தகவல்களும் அழிந்துவிடும்.
இவை ஒருபக்கம் இருந்தாலும், MBR மற்றும் BIOS துவக்கத்தை AWS போன்ற சில மெய்நிகராக்கப்பட்ட மேக சூழல்களில் வழக்கமாகப் பயன்படுத்தி வருகின்றனர்.

கையேடு ஆசிரியர்கள் ஜென்டூ நிறுவல்களில் எங்கெல்லாம் வாய்ப்பு கிடைக்கிறதோ அங்கெல்லாம் GPT ஐ பயன்படுத்தப் பரிந்துரைக்கின்றனர்.

மேம்பட்ட சேமிப்பு

amd64 நிறுவல் குறுந்தகடு ஏரண கனவளவு நிர்வாகி (LVM) கான ஆதரவை அளிக்கிறது. பகிர்மான அமைவுகளால் அளிக்கும் நெகிழ்தன்மை LVM அதிகரிக்கிறது. மேலும் இது பகிர்வுகள் மற்றும் வட்டுக்களை ஒன்றாக்கி கனவளவு குழுக்களாக்குவதையும், மெதுவான வன்தட்டுகளுக்காக வேகமான SSD களில் RAID குழுக்களை அல்லது பதுக்ககங்களை வரையறுப்பதையும் அனுமதிக்கிறது. கீழுள்ள நிறுவல் வழிமுறைகள் "வழக்கமான" பகிர்வு செயல்பாட்டைக் கருத்தில் கொண்டு உருவாக்கப்பட்டுள்ளது. ஆனால் LVM வழியை ஒருவர் விரும்பினால் அந்த வழிக்கான ஆதரவும் அளிக்கப்பட்டுள்ளது என்பதை அறிந்து கொள்ளவும். மேலும் விவரங்களுக்கு LVM கட்டுரைக்குச் சென்று பார்க்கவும். புதிய பயனர்கள் கவனத்திற்கு: முழுமையாக ஆதரிக்கப்பட்டாலும் LVM இந்த கையேட்டின் எல்லைக்கு வெளியில் உள்ளது.

முன்னிருப்பு பகிர்வு செய்யும் திட்டம்

மீதமுள்ள கையேடு முழுவதும், நாம் இரண்டு சூழல்களான 1) GPT பகிர்வு அட்டவணை அல்லது UEFI துவக்கம் மற்றும் 2) MBR பகிர்வு அட்டவணை அல்லது மரபுவழி BIOS துவக்கத்தைப் பற்றி விவாதித்து விளக்கம் அளிப்போம். கலக்கியும் சேர்த்தலுக்கான வாய்ப்புகள் இருப்பினும், அது இந்த கையேட்டின் எல்லைக்கு அப்பாற்பட்டது. முன்பு கூறியதுபோல, அண்மை வன்பொருளில் நிறுவும்போது GPT பகிர்வு அட்டவணை மற்றும் UEFI துவக்கத்தைப் பயன்படுத்த வேண்டும். இதற்கு விதிவிலக்காக MBR மற்றும் BIOS துவக்கத்தை சில மெய்நிகராக்கப்பட்ட (மேக) சூழல்களில் இன்னும் பயன்படுத்தப்படுகிறது.

பின்வரும் பகிர்மான திட்டம் எளிமையான எடுத்துக்காட்டு தளவமைப்பாகப் பயன்படுத்தப்படும்:

பகிர்வு கோப்பு முறைமை அளவு விளக்கம்
/dev/sda1 fat32 (UEFI) அல்லது ext2 (BIOS) 256M துவக்க/EFI முறைமை பகிர்வு
/dev/sda2 (swap) RAM அளவு * 2 இடமாற்று பகிர்வு
/dev/sda3 ext4 மீதமுள்ள வட்டு முழுவதும் வேர் பகிர்வு

இந்த தகவல் போதுமானதாக இருந்தால், மேம்பட்ட வாசகர் பின்வருவதைத் தவிர்த்து நேரடியாக உண்மையான பகிர்வு செய்தலுக்குச் செல்லலாம்.

fdisk மற்றும் parted ஆகிய இவ்விரண்டும் பகிர்வு செய்வதற்கான பயன்கூறு நிரல்களாகும். fdisk நன்கு அறிந்த, நிலையான மற்றும் MBR பகிர்வு தளவமைப்பிற்கான பரிந்துரைக்கப்பட்ட நிரலாகும். parted GPT பகிர்வுகளை ஆதரிக்கும் நிரல்களுள் முதல் லினக்ஸ் தொகுதி சாதன மேலாண்மை பயன்கூறு நிரலாகிய இது ஒரு மாற்றாக விளங்குகிறது. சிறந்த உரை அடிப்படையிலான பயனர் இடைமுகத்தைக் கொண்டுள்ளதால் இங்கு fdisk பயன்படுத்தப்பட்டுள்ளது.

உருவாக்குவதற்கான வழிமுறைகளுக்குச் செல்வதற்கு முன், முதலிலுள்ள பிரிவுகள் பிரித்தல் திட்டங்களை எவ்வாறு உருவாக்குவது மற்றும் சில பொதுவான பாதகங்களை விரிவாக எடுத்துரைக்கும்.

பகிர்வு திட்டத்தை வடிவமைத்தல்

எத்தனை பகிர்வுகள் எவ்வளவு அளவுகளில் தேவை?

வட்டு பகிர்வு தளவமைப்பின் வடிவம் வட்டில் பயன்படுத்தப்படும் முறைமை மற்றும் கோப்பு முறைமையின் தேவைகளை அதிகமாகச் சார்ந்துள்ளது. நிறையப் பயனர்கள் இருந்தால், தனி /home பகிர்வை வைத்துக்கொள்வது பாதுகாப்பை அதிகப்படுத்தி, காப்புநகல் போன்ற பராமரிப்பு பணிகளை எளிமையாக்கும் என அறிவுறுத்தப்படுகிறது. ஜெனடூவை ஒரு அஞ்சல் சேவையகமாகச் செயல்படுத்த நிறுவும்போது, எல்லா அஞ்சல்களும் பெரும்பாலும் /var அடைவிற்குள் சேமித்து வைப்பதால் இந்த அடைவு தனி /var பகிர்வாக இருக்க வேண்டும். பெரும்பாலான விளையாடல் சேவையகங்கள் /opt அடைவில் நிறுவப்படுவதால், விளையாட்டு சேவையகங்களுக்காக இதைத் தனி பகிர்வாக வைத்துக்கொள்ளலாம். இந்த பரிந்துரைகளுக்கான காரணம் /home அடைவை ஒத்தது: பாதுகாப்பு, காப்புநகலாக்கம் மற்றும் பராமரிப்பு.

ஜென்டூவில் பெரும்பாலான சூழல்களில், /usr மற்றும் /var அடைவுகளை ஒப்பீட்டளவில் பெரிய அளவாக வைக்கப்பட வேண்டும். /usr ஆனது முறைமையில் உள்ள பெரும்பாலான செயலிகளையும் லினக்ஸ் கர்னலையும் (/usr/src என்னும் இடத்தின் கீழ்) நடத்துகிறது. இயல்பாக, /var ஜென்டூ இ-பில்ட் கருவூலத்தை (/var/db/repos/gentoo என்னும் இடத்தில் உள்ள) நடத்துகிறது. இது கோப்பு முறைமையைப் பொருத்து, பொதுவாக 650 MiB (மெகா எண்ணுன்மிகள்) வரையிலான வட்டு இடைவெளியைப் பயன்படுத்தலாம். இந்த இடைவெளியானது /var/cache/distfiles மற்றும் /var/cache/binpkgs அடைவுகளை தவிர்த்து கணிக்கப்பட்டுள்ளது. ஏனெனில் முறைமையில் சேர்க்கப்படும்போது இந்த அடைவுகளில் முறையே மூலநிரல் கோப்புக்கள் மற்றும் (விரும்பினால்) இருமத் தொகுப்புகளால் மெதுவாக நிரம்பத் துடங்கிவிடும்.

எத்தனை மற்றும் எவ்வளவு பெரிய பகிர்வுகள் என்பது ஈடுசெய்தல்களைக் கருத்தில் கொள்வதிலும், சூழலுக்கு ஏற்றவாறு சிறந்த விருப்பத்தைத் தேர்வு செய்வதிலும் சார்ந்துள்ளது. தனி பகிர்வு அல்லது கனவளவு பின்வரும் நன்மைகளைக் கொண்டுள்ளது:

  • ஒவ்வொரு பகிர்வு அல்லது கனவளவுக்கும் சிறப்பாகச் செயல்படும் கோப்பு முறைமையைத் தேர்வு செய்ய வேண்டும்.
  • பகிர்வு அல்லது கனவளவில் செயலிழந்த கருவி ஒன்று தொடர்ந்து கோப்புகளை எழுதிக் கொண்டிருக்கிறது என்பதால் ஒட்டுமொத்த முறைமையும் காலி இடைவெளி இல்லாமல் போக வாய்ப்பில்லை.
  • தேவைப்பட்டால், பல சரிபார்த்தல்களை இணையாகச் செய்ய முடியும் என்பதால், கோப்பு முறைமை சரிபார்த்தல்களின் நேரத்தைக் குறைக்கலாம் (பல பகிர்விற்குப் பதிலாகப் பல வட்டுக்களைப் பயன்படுத்தும்போது இதன் பயனை முழுமையாகப் பெறலாம்).
  • சில பகிர்வு மற்றும் கனவளவுகளைப் படிக்க-மட்டும், nosuid (setuid இருமங்கள் தவிர்க்கப்பட்டு), noexec (செயல்படுத்தக்கூடிய இருமங்கள் தவிர்க்கப்பட்டு) முதலியவற்றைக் கொண்டு ஏற்றும்போது பாதுகாப்பை அதிகப்படுத்தலாம்.


இருப்பினும், பல பகிர்வு முறையில் குறிப்பிட்ட சில குறைகளும் உள்ளது:

  • முறையாக உள்ளமைக்கப்படாத போது, முறைமையின் ஒரு பகிர்வில் அதிகமான இடைவெளியும் மற்றொரு பகிர்வில் குறைவான இடைவெளியும் இருக்க வாய்ப்புகள் உள்ளன.
  • /usr/ கான தனி பகிர்விற்கு, இதை எல்லா துவக்க நிரல்கள் துவங்குவதற்கு முன்பு ஏற்றுவதற்கு ஒரு initramfs ஐ கொண்டு துவக்க வேண்டும். initramfs ஐ உருவாக்கல் மற்றும் பராமரித்தல் இந்த கையேட்டின் எல்லைக்கு அப்பாற்பட்டது என்பதால், புதிய பயனர்களை /usr/ க்கு என்று தனியாக ஒரு பகிர்வைப் பயன்படுத்த வேண்டாம் என அறிவுறுத்துகிறோம்
  • மேலும் SCSI மற்றும் SATA வட்டுக்கள் GPT வட்டு முத்திரையைப் பயன்படுத்தாத வரை 15 பகிர்வுகள் வரை மட்டுமே பகிர்வு செய்ய முடியும்.
குறிப்பு
Systemd ஐ பயன்படுத்தும் நோக்கத்திலிருந்தால், வேர் கோப்பு முறைமையின் ஒரு பாகமாகவோ அல்லது initramfs மூலம் ஏற்றப்பட்டோ துவக்கத்தில் /usr/ கிடைக்கும்.

அப்படியென்றால் இடமாற்று இடைவெளி?

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

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

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


EFI முறைமை பகிர்வு (ESP) என்றால் என்ன?

இயங்குதளத்தைத் துவக்குவதற்கு BIOS ற்கு பதிலாக UEFI ஐ பயன்படுத்தும் முறைமையில் ஜென்டூவை நிறுவும்போது, EFI முறைமை பகிர்வு (ESP) உருவாக்கப்பட்டிருப்பது மிகவும் முக்கியமாகும். கீழுள்ள வழிமுறைகள் இந்த செயலை சரியாகக் கையாளுவதற்குத் தேவையான தகவல்களைக் கொண்டுள்ளன. BIOS/மரபுவழி பயன்முறையில் துவக்குவதற்கு EFI முறைமை பகிர்வு தேவையில்லை.

ESP என்பது ஒரு FAT திரிபாக (சில லினக்ஸ் முறைமைகளில் vfat எனக் காட்டப்பட்டிருக்கும்) இருக்க வேண்டும். அதிகாரப்பூர்வ UEFI விவரக்குறிப்புகளில் படி FAT32 ஐ ESP க்கு பரிந்துரைக்கப்பட்டாலும், FAT12, 16 அல்லது 32 கோப்பு முறைமைகளும் UEFI திடப்பொருளால் அறிந்தேற்றுக் கொள்ளப்பட்டுள்ளன. பகிர்விற்குப் பின், ESP ஐ ஏற்றவாறு வடிவமைக்கவும்:

root #mkfs.fat -F 32 /dev/sda1
Important
FAT திரிபைக் கொண்டு ESP வடிவமைக்கப்படவில்லை என்றால், முறைமையின் UEFI திடப்பொருள் துவக்க ஏற்றியை (அல்லது லினக்ஸ் கர்னலை) கண்டறியாது. இதனால் முறைமையைத் துவக்க முடியாமல் போகலாம்.


BIOS துவக்க பகிர்வு என்றால் என்ன?

BIOS/மரபுவழி பயன்முறையில், BIOS துவக்கப் பகிர்வு GRUB2 வோடு GPT பகிர்வு தளவமைப்பைச் சேர்க்கும் போதுதான் தேவைப்படும். EFI/UEFI பயன்முறையில் துவக்கும்போதும், MBR அட்டவணையைப் பயன்படுத்தும்போதும் இது தேவைப்படாது. இது மிகவும் சிறிய (1 இல் இருந்த 2 மெகா எண்ணுன்மிகள்) பகிர்வாகும். GRUB2 போன்ற துவக்க ஏற்றிகள் ஒதுக்கப்பட்ட சேமிப்பு இடத்தில் பொருந்தாத கூடுதல் தரவுகளை இதில் வைத்துக் கொள்ளலாம். இந்த வழிகாட்டியில் இது பயன்படுத்தப்படாது.


GPT ஐ கொண்டு UEFI ற்காக வட்டை பகிர்வு செய்தல்

பின்வரும் பாகங்கள் fdisk ஐ பயன்படுத்தி GPT / UEFI துவக்க நிறுவலுக்கான எடுத்துக்காட்டு பகிர்வு தளவமைப்பை எவ்வாறு உருவாக்குவது என்பதைப் பற்றி விளக்குகிறது. எடுத்துக்காட்டு பகிர்வு தளவமைப்பு முன்பு குறிப்பிடப்பட்டுள்ளது:

பகிர்வு விளக்கம்
/dev/sda1 EFI முறைமை (மற்றும் துவக்க) பகிர்வு
/dev/sda2 இடமாற்று பகிர்வு
/dev/sda3 வேர் பகிர்வு

தனிப்பட்ட விருப்பங்களுக்கு ஏற்ப பகிர்வு தளவமைப்பை மாற்றிக்கொள்ளவும்.

இப்போதுள்ள பகிர்வு தளவமைப்பைக் காணுதல்

fdisk வட்டை பகிர்வுகளாகப் பிரிக்கவல்ல ஒரு புகழ்பெற்ற மற்றும் வலிமையான கருவியாகும். எடுத்துக்காட்டாக fdisk/dev/sda என்னும் வட்டிற்கு இவ்வாறு பயன்படுத்தவும்.

root #fdisk /dev/sda

வட்டின் தற்போதைய பகிர்வு உள்ளமைவுகளை காட்டுவதற்கு p என்னும் விசையை பயன்படுத்தவும்:

Command (m for help):p
Disk /dev/sda: 28.89 GiB, 31001149440 bytes, 60549120 sectors
Disk model: DataTraveler 2.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 21AAD8CF-DB67-0F43-9374-416C7A4E31EA
 
Device        Start      End  Sectors  Size Type
/dev/sda1      2048   526335   524288  256M EFI System
/dev/sda2    526336  2623487  2097152    1G Linux swap
/dev/sda3   2623488 19400703 16777216    8G Linux filesystem
/dev/sda4  19400704 60549086 41148383 19.6G Linux filesystem

இந்த குறிப்பிட்ட வட்டில் இரண்டு லினக்ஸ் கோப்பு முறைமைகளும் (ஒவ்வொன்றும் அதற்குத் தொடர்புடைய பகிர்வுடன் "Linux" எனப் பட்டியலிடப்பட்டுள்ள) அத்துடன் ஒரு இடமாற்று பகிர்வும் ("Linux swap" எனப் பட்டியலிடப்பட்டுள்ள) இடுவதற்கு ஏதுவாக உள்ளமைக்கப்பட்டுவிட்டது.

புதிய வட்டுமுத்திரையை உருவாக்கல் / எல்லா பகிர்வுகளையும் அழித்தல்

வட்டில் புதிய GPT வட்டு முத்திரையை உருவாக்க g விசையை தட்டவும். இது எல்லா இருக்கும் பகிர்வுகளையும் நீக்கிவிடும்.

Command (m for help):g
Created a new GPT disklabel (GUID: 87EA4497-2722-DF43-A954-368E46AE5C5F).

இப்போதுள்ள GPT வட்டு முத்திரைக்கு (மேலுள்ள p இன் வெளியீட்டைக் காணவும்), வட்டில் ஏற்கனவே இருக்கும் பகிர்வுகளை ஒன்றன்பின் ஒன்றாக நீக்குவதைக் கருதினால். d விசையை இட்டுப் பகிர்வை நீக்கவும். எடுத்துக்காட்டாக, ஏற்கனவே இருக்கும் /dev/sda1 பகிர்வை அழிக்க:

Command (m for help):d
Partition number (1-4): 1

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

ஒவ்வொரு முறையும் பகிர்வு பட்டியலைக் காணத் தொடர்ந்து p ஐ அழுத்தி பின் d விசைக்கு அடுத்துப் பகிர்வு எண்ணைக் குறிப்பிட்டு ஒன்றன்பின் ஒன்றாக நீக்கவும். முடிவில், பகிர்வு அட்டவணை காலியாகிவிடும்:

Command (m for help):p
Disk /dev/sda: 28.89 GiB, 31001149440 bytes, 60549120 sectors
Disk model: DataTraveler 2.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 87EA4497-2722-DF43-A954-368E46AE5C5F

இப்போது நினைவில்-உள்ள பகிர்வு அட்டவணை காலியாகிவிட்டதால், நாம் பகிர்வுகளை உருவாக்க ஆயத்தமாகிவிட்டோம்.

EFI முறைமை பகிர்வு (ESP) என்றால் என்ன?

முதலில் /boot என ஏற்றப்படும் ஒரு சிறிய EFI முறைமை பகிர்வை உருவாக்கவும். புதிய பகிர்வை உருவாக்க n என அழுத்தி பின் முதல் பகிர்வைத் தேர்வு செய்வதற்கு 1 என அழுத்தவும். முதல் பிரிவைப் பற்றிக் கேட்கும்போது, அது 2048 இல் தொடங்குகிறதா (துவக்க ஏற்றிக்குத் தேவைப்படலாம்) என்பதை உறுதிப்படுத்திக்கொண்ட பின் Enter ஐ தட்டவும். இறுதி பிரிவைப் பற்றிக் கேட்கும்போது 256 மெகா எண்ணுன்மிகள் அளவு கொண்ட ஒரு பகிர்வை உருவாக்க +256M எனத் தட்டச்சு செய்யவும்.

Command (m for help):n
Partition number (1-128, default 1): 1
First sector (2048-60549086, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-60549086, default 60549086): +256M
 
Created a new partition 1 of type 'Linux filesystem' and of size 256 MiB.

பகிர்வை EFI முறைமை பகிர்வாகக் குறிக்கவும்:

Command (m for help):t
Selected partition 1
Partition type (type L to list all types): 1
Changed type of partition 'Linux filesystem' to 'EFI System'.

இடமாற்று பகிர்வை உருவாக்குதல்

அடுத்து, இடமாற்று பகிர்வை உருவாக்குவதற்கு, n என அழுத்தி ஒரு புதிய பகிர்வை உருவாக்கி பின் அதை இரண்டாவது பகிர்வாக (/dev/sda2) குறிக்க 2 எனத் தட்டவும். முதல் பிரிவைப் பற்றிக் கேட்கும்போது Enter ஐ தட்டவும். இறுதி பிரிவைப் பற்றிக் கேட்கும்போது 4 கிகா எண்ணுன்மிகள் அளவு கொண்ட ஒரு பகிர்வை உருவாக்க +4G எனத் தட்டச்சு செய்யவும் (அல்லது இடமாற்று வெளிக்குத் தேவையான அளவை தட்டச்சு செய்யலாம்).

Command (m for help):n
Partition number (2-128, default 2): 
First sector (526336-60549086, default 526336): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (526336-60549086, default 60549086): +4G
 
Created a new partition 2 of type 'Linux filesystem' and of size 4 GiB.

இவையெல்லாம் முடிந்தபின், பகிர்வு வகையை அமைக்க t ஐ அழுத்திய உடன் உருவாக்கிய இடமாற்று பகிர்வைத் தேர்ந்தெடுப்பதற்கு 2 என இட்டு, பகிர்வு வகையை "Linux Swap" என்று அமைப்பதற்கு 19 எனத் தட்டச்சு செய்யவும்.

Command (m for help):t
Partition number (1,2, default 2): 2
Partition type (type L to list all types): 19
 
Changed type of partition 'Linux filesystem' to 'Linux swap'.

வேர் பகிர்வை உருவாக்குதல்

இறுதியாக, வேர் பகிர்வை உருவாக்குவதற்கு, n ஐ அழுத்தி ஒரு புதிய பகிர்வை உருவாக்கவும். இதை மூன்றாவது பகிர்வாக (/dev/sda3) குறிப்பதற்கு 3 எனத் தட்டவும். முதல் பிரிவைப் பற்றிக் கேட்கும்போது Enter ஐ தட்டவும். இறுதி பிரிவைப் பற்றிக் கேட்கும்போது Enter ஐ அழுத்துவதன் மூலம் வட்டில் மீதமுள்ள எல்லா இடத்தையும் இந்த பகிர்வு எடுத்துக்கொள்ளும். இந்த படிநிலைகளை எல்லாம் செய்து முடித்தபின், p விசையை அளித்தவுடன் கீழுள்ளதைப் போல ஒரு பகிர்வு அட்டவணையைக் காணலாம்.

Command (m for help):p
Disk /dev/sda: 28.89 GiB, 31001149440 bytes, 60549120 sectors
Disk model: DataTraveler 2.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 87EA4497-2722-DF43-A954-368E46AE5C5F
 
Device       Start      End  Sectors  Size Type
/dev/sda1     2048   526335   524288  256M EFI System
/dev/sda2   526336  8914943  8388608    4G Linux swap
/dev/sda3  8914944 60549086 51634143 24.6G Linux filesystem

பகிர்வு தளவமைப்பை சேமித்தல்

பகிர்வு தளவமைப்பைச் சேமித்து fdisk ஐ விட்டு வெளியேற w விசையை இடவும்.

Command (m for help):w

பகிர்வுகள் உருவாக்கப்பட்டுவிட்டதால், இப்போது அதன் மேல் கோப்பு முறைமைகளை இட வேண்டிய நேரம் வந்துவிட்டது.

MBR ஐ கொண்டு BIOS / மரபுவழி துவக்கத்திற்காக வட்டை பகிர்வு செய்தல்

பின்வரும் பாகங்கள் MBR / BIOS மரபுவழி துவக்க நிறுவலுக்கான எடுத்துக்காட்டு பகிர்வு தளவமைப்பை எவ்வாறு உருவாக்குவது என்பதைப் பற்றி விளக்குகிறது. எடுத்துக்காட்டு பகிர்வு தளவமைப்பு முன்பு குறிப்பிடப்பட்டுள்ளது:

பகிர்வு விளக்கம்
/dev/sda1 துவக்க பகிர்வு
/dev/sda2 இடமாற்று பகிர்வு
/dev/sda3 வேர் பகிர்வு

தனிப்பட்ட விருப்பங்களுக்கு ஏற்ப பகிர்வு தளவமைப்பை மாற்றிக்கொள்ளவும்.

தற்போதுள்ள பகிர்வு தளவமைப்பைக் காணுதல்

வட்டிற்கு எதிராக fdisk ஐ தொடங்குதல் (எடுத்துக்காட்டாக நாம் /dev/sda ஐ பயன்படுத்தலாம்):

root #fdisk /dev/sda

வட்டின் தற்போதைய பகிர்வு உள்ளமைவுகளை காட்டுவதற்கு p என்னும் விசையை பயன்படுத்தவும்:

Command (m for help):p
Disk /dev/sda: 28.89 GiB, 31001149440 bytes, 60549120 sectors
Disk model: DataTraveler 2.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 21AAD8CF-DB67-0F43-9374-416C7A4E31EA
 
Device        Start      End  Sectors  Size Type
/dev/sda1      2048   526335   524288  256M EFI System
/dev/sda2    526336  2623487  2097152    1G Linux swap
/dev/sda3   2623488 19400703 16777216    8G Linux filesystem
/dev/sda4  19400704 60549086 41148383 19.6G Linux filesystem

இதுவரை இந்த குறிப்பிட்ட வட்டில் GPT அட்டவணையைப் பயன்படுத்தி இரண்டு லினக்ஸ் கோப்பு முறைமைகளும் (ஒவ்வொன்றும் அதற்குத் தொடர்புடைய பகிர்வுடன் "Linux" எனப் பட்டியலிடப்பட்டு) அத்துடன் ஒரு இடமாற்று பகிர்வும் இடுவதற்கு ஏதுவாக உள்ளமைக்கப்பட்டுவிட்டது.

புதிய வட்டுக்குறியை உருவாக்கல் / எல்லா பகிர்வுகளையும் அழித்தல்

வட்டில் புதிய MBR வட்டு முத்திரையை (DOS வட்டுமுத்திரை எனவும் அழைக்கப்படும்) உருவாக்க o விசையை தட்டவும். இது எல்லா இருக்கும் பகிர்வுகளையும் நீக்கிவிடும்.

Command (m for help):o
Created a new DOS disklabel with disk identifier 0xe04e67c4.
The device contains 'gpt' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.

இப்போதுள்ள DOS வட்டு முத்திரைக்கு (மேலுள்ள p இன் வெளியீட்டைக் காணவும்), வட்டில் ஏற்கனவே இருக்கும் பகிர்வுகளை ஒன்றன்பின் ஒன்றாக நீக்குவதைக் கருதினால். d விசையை இட்டுப் பகிர்வை நீக்கவும். எடுத்துக்காட்டாக, ஏற்கனவே இருக்கும் /dev/sda1 பகிர்வை அழிக்க:

Command (m for help):d
Partition number (1-4): 1

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

ஒவ்வொரு முறையும் பகிர்வு பட்டியலைக் காணத் தொடர்ந்து p ஐ அழுத்தி பின் d விசைக்கு அடுத்துப் பகிர்வு எண்ணைக் குறிப்பிட்டு ஒன்றன்பின் ஒன்றாக நீக்கவும். முடிவில், பகிர்வு அட்டவணை காலியாகிவிடும்:

Command (m for help):p
Disk /dev/sda: 28.89 GiB, 31001149440 bytes, 60549120 sectors
Disk model: DataTraveler 2.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe04e67c4

இப்போது பகிர்வுகளை உருவாக்க ஆயத்தமாகிவிட்டோம்.

துவக்க பகிர்வை உருவாக்குதல்

முதலில் /boot என ஏற்றப்படும் ஒரு சிறிய EFI முறைமை பகிர்வை உருவாக்கவும். புதிய பகிர்வை உருவாக்க n என அழுத்தியவுடன் தொடக்கப் பகிர்விற்கு p என அழுத்தி, பின் முதல் பகிர்வைத் தேர்வு செய்வதற்கு 1 என அழுத்தவும். முதல் பிரிவைப் பற்றிக் கேட்கும்போது, அது 2048 இல் தொடங்குகிறதா (துவக்க ஏற்றிக்குத் தேவைப்படலாம்) என்பதை உறுதிப்படுத்திக்கொண்ட பின் Enter ஐ தட்டவும். இறுதி பிரிவைப் பற்றிக் கேட்கும்போது 256 மெகா எண்ணுன்மிகள் அளவு கொண்ட ஒரு பகிர்வை உருவாக்க +256M எனத் தட்டச்சு செய்யவும்.

Command (m for help):n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-60549119, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-60549119, default 60549119): +256M
 
Created a new partition 1 of type 'Linux' and of size 256 MiB.

இடமாற்று பகிர்வை உருவாக்குதல்

அடுத்து, இடமாற்று பகிர்வை உருவாக்குவதற்கு, n என அழுத்தி ஒரு புதிய பகிர்வை உருவாக்கி பின் p ஐ அழுத்தி, அதை இரண்டாவது பகிர்வாக (/dev/sda2) குறிக்க 2 எனத் தட்டவும். முதல் பிரிவைப் பற்றிக் கேட்கும்போது Enter ஐ தட்டவும். இறுதி பிரிவைப் பற்றிக் கேட்கும்போது 4 கிகா எண்ணுன்மிகள் அளவு கொண்ட ஒரு பகிர்வை உருவாக்க +4G எனத் தட்டச்சு செய்யவும் (அல்லது இடமாற்று வெளிக்குத் தேவையான அளவை தட்டச்சு செய்யலாம்).

Command (m for help):n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (526336-60549119, default 526336): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (526336-60549119, default 60549119): +4G
 
Created a new partition 2 of type 'Linux' and of size 4 GiB.

இவையெல்லாம் முடிந்தபின், பகிர்வு வகையை அமைக்க t ஐ அழுத்திய உடன் உருவாக்கிய இடமாற்று பகிர்வைத் தேர்ந்தெடுப்பதற்கு 2 என இட்டு, பகிர்வு வகையை "Linux Swap" என்று அமைப்பதற்கு 82 எனத் தட்டச்சு செய்யவும்.

Command (m for help):t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): 82

Changed type of partition 'Linux' to 'Linux swap / Solaris'.

வேர் பகிர்வை உருவாக்குதல்

இறுதியாக, வேர் பகிர்வை உருவாக்குவதற்கு, n ஐ அழுத்தி ஒரு புதிய பகிர்வை உருவாக்கியவுடன் p ஐ அழுத்தவும். இதை மூன்றாவது பகிர்வாக (/dev/sda3) குறிப்பதற்கு 3 எனத் தட்டவும். முதல் பிரிவைப் பற்றிக் கேட்கும்போது Enter ஐ தட்டவும். இறுதி பிரிவைப் பற்றிக் கேட்கும்போது Enter ஐ அழுத்துவதன் மூலம் வட்டில் மீதமுள்ள எல்லா இடத்தையும் இந்த பகிர்வு எடுத்துக்கொள்ளும். இந்த படிநிலைகளை எல்லாம் செய்து முடித்தபின், p விசையை அளித்தவுடன் கீழுள்ளதைப் போல ஒரு பகிர்வு அட்டவணையைக் காணலாம்.

Command (m for help):p
Disk /dev/sda: 28.89 GiB, 31001149440 bytes, 60549120 sectors
Disk model: DataTraveler 2.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe04e67c4
 
Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1          2048   526335   524288  256M 83 Linux
/dev/sda2        526336  8914943  8388608    4G 82 Linux swap / Solaris
/dev/sda3       8914944 60549119 51634176 24.6G 83 Linux

பகிர்வு தளவமைப்பை சேமித்தல்

பகிர்வு தளவமைப்பைச் சேமித்து fdisk ஐ விட்டு வெளியேற w விசையை இடவும்.

Command (m for help):w

இப்போது பகிர்வுகளின் மேல் கோப்பு முறைமைகளை இடவேண்டிய நேரம் வந்துவிட்டது.