அனைவருக்கும் வணக்கம்! சமீபத்தில் நான் ஒரு சர்வரில் டிஸ்க் அளவை விரிவுபடுத்துவது என்ற, வெளித்தோற்றத்தில் எளிமையான ஒரு பணியை எதிர்கொண்டேன். Linux.
பணியின் விளக்கம்
எனக்கு கிளவுடில் ஒரு சர்வர் உள்ளது. என்னைப் பொறுத்தவரை, அது கூகிள் கிளவுட் கம்ப்யூட் என்ஜின். அதன் ஆப்பரேட்டிங் சிஸ்டம்... Ubuntuதற்போது, 30 GB வட்டு ஒன்று இணைக்கப்பட்டுள்ளது. தரவுத்தளம் வளர்ந்து வருவதாலும், கோப்புகள் விரிவடைந்து வருவதாலும், நாம் வட்டின் அளவை, உதாரணமாக, 50 GB ஆக அதிகரிக்க வேண்டும். நாங்கள் எதையும் துண்டிப்பதோ அல்லது மறுதொடக்கம் செய்வதோ இல்லை.
கவனம்! நாங்கள் தொடங்குவதற்கு முன், அனைத்து முக்கியமான தகவல்களையும் காப்புப் பிரதி எடுக்கவும்!
1. முதலில், நம்மிடம் எவ்வளவு காலி இடம் இருக்கிறது என்று சரிபார்ப்போம். கன்சோலில் Linux நாங்கள் எழுதுகிறோம்:
df -h 
எளிமையான வார்த்தைகளில், என்னிடம் மொத்தம் 30 ஜிபி உள்ளது, இப்போது 7.9 ஜிபி இலவசம். அதிகரிக்க வேண்டும்.
2. அடுத்து நான் சென்று இன்னும் சில ஜிபிகளை எனது ஹோஸ்டரின் கன்சோல் மூலம் இணைக்கிறேன். மறுதொடக்கம் செய்யாமல் Google Cloud இதை எளிதாக்குகிறது. நான் Compute Engine -> Disks -> எனது சேவையகத்தின் வட்டைத் தேர்ந்தெடுத்து அதன் அளவை மாற்றவும்:

நான் உள்ளே சென்று, "திருத்து" என்பதைக் கிளிக் செய்து, எனக்கு தேவையான அளவுக்கு வட்டு அளவை அதிகரிக்கவும் (என் விஷயத்தில், 50 ஜிபி வரை).
3. இப்போது நம்மிடம் 50 ஜிபி உள்ளது. அதைச் சரிபார்த்துக் கொள்வோம். சர்வர் கட்டளை:
sudo fdisk -l 
எங்களின் புதிய 50 ஜிபி பார்க்கிறோம், ஆனால் தற்போது 30 ஜிபி மட்டுமே பயன்படுத்த முடியும்.
4. இப்போது தற்போதைய 30 ஜிபி வட்டு பகிர்வை நீக்கிவிட்டு புதிய 50 ஜிபி ஒன்றை உருவாக்குவோம். நீங்கள் பல பிரிவுகளைக் கொண்டிருக்கலாம். நீங்கள் பல புதிய பகிர்வுகளையும் உருவாக்க வேண்டியிருக்கலாம். இந்த செயல்பாட்டிற்கு நாங்கள் நிரலைப் பயன்படுத்துவோம் fdisk வசதியைப், இது ஹார்ட் டிஸ்க் பகிர்வுகளை நிர்வகிக்க உங்களை அனுமதிக்கிறது. வட்டு பகிர்வுகள் என்ன, அவை என்ன தேவை என்பதைப் புரிந்துகொள்வதும் முக்கியம் - படிக்கவும் . நிரலை இயக்க fdisk வசதியைப் கட்டளையைப் பயன்படுத்தவும்:
sudo fdisk /dev/sda5. நிரலின் ஊடாடும் பயன்முறையின் உள்ளே fdisk வசதியைப் நாங்கள் பல செயல்பாடுகளை செய்கிறோம்.
முதலில் நாம் உள்ளிடவும்:
p 
கட்டளை நமது தற்போதைய பகிர்வுகளின் பட்டியலைக் காட்டுகிறது. என் விஷயத்தில், ஒரு பகிர்வு 30 ஜிபி மற்றும் மற்றொரு 20 ஜிபி சுதந்திரமாக மிதக்கிறது.
6. பின்னர் உள்ளிடவும்:
d 
முழு 50 ஜிபிக்கும் புதிய ஒன்றை உருவாக்க தற்போதைய பகிர்வை நீக்குகிறோம். செயல்பாட்டிற்கு முன், முக்கியமான தகவல்களை காப்புப் பிரதி எடுத்திருக்கிறோமா என்பதை மீண்டும் ஒருமுறை சரிபார்க்கிறோம்!
7. அடுத்து நாம் நிரலுக்குக் குறிப்பிடுகிறோம்:
n 
கட்டளை ஒரு புதிய பகிர்வை உருவாக்குகிறது. எல்லா அளவுருக்களும் இயல்புநிலையாக அமைக்கப்பட வேண்டும் - நீங்கள் Enter ஐ அழுத்தினால் போதும். உங்களிடம் ஒரு சிறப்பு வழக்கு இருந்தால், உங்கள் அளவுருக்களைக் குறிப்பிடவும். ஸ்கிரீன்ஷாட்டில் இருந்து நீங்கள் பார்க்க முடியும் என, நான் 50 ஜிபி பகிர்வை உருவாக்கினேன் - எனக்கு என்ன தேவை.
8. இதன் விளைவாக, நான் நிரலுக்குக் குறிப்பிடுகிறேன்:
w 
இந்த கட்டளை மாற்றங்களை எழுதுகிறது மற்றும் வெளியேறுகிறது fdisk வசதியைப். பகிர்வு அட்டவணையைப் படிக்கத் தவறிவிட்டோம் என்று நாங்கள் பயப்படவில்லை. இதை சரிசெய்ய பின்வரும் கட்டளை உதவும். கொஞ்சம் விட்டுத்தான்.
9. நாங்கள் வெளியேறினோம் fdisk வசதியைப் பிரதானத்திற்குத் திரும்பியது Linux — வரி. அடுத்து, முன்பு அறிவுறுத்தப்பட்டபடி அதை உள்ளிடுகிறோம்:
sudo partprobe /dev/sdaஎல்லாம் வெற்றிகரமாக இருந்தால், நீங்கள் எந்த செய்தியையும் பார்க்க மாட்டீர்கள். உங்களிடம் நிரல் நிறுவப்படவில்லை என்றால் பகுதி ஆய்வு, பின்னர் அதை நிறுவவும். சரியாக பகுதி ஆய்வு பகிர்வு அட்டவணைகளை புதுப்பிக்கும், இது பகிர்வை ஆன்லைனில் 50 ஜிபி வரை விரிவாக்க அனுமதிக்கும். மேலே போ.
துப்பு! நிறுவு பகுதி ஆய்வு நீங்கள் இதை இப்படி செய்யலாம்:
apt-get install partprobe
10. இப்போது நிரலைப் பயன்படுத்தி பகிர்வு அளவை மறுவரையறை செய்ய உள்ளது resize2fs. அவள் இதை ஆன்லைனில் செய்வாள் - அந்த நேரத்தில் கூட ஸ்கிரிப்டுகள் வேலை செய்து வட்டுக்கு எழுதிக் கொண்டிருந்தன.
திட்டம் resize2fs கோப்பு முறைமை மெட்டாடேட்டாவை மேலெழுதும். இதைச் செய்ய, பின்வரும் கட்டளையைப் பயன்படுத்துகிறோம்:
sudo resize2fs /dev/sda1 
இங்கே sda1 என்பது உங்கள் பகிர்வின் பெயர். பெரும்பாலான சந்தர்ப்பங்களில், இது sda1 ஆகும், ஆனால் விதிவிலக்குகள் சாத்தியமாகும். கவனமாக இரு. இதன் விளைவாக, நிரல் எங்களுக்கு பகிர்வு அளவை மாற்றியது. இது ஒரு வெற்றி என்று நினைக்கிறேன்.
11. இப்போது பகிர்வு அளவு மாறிவிட்டதா என்பதை உறுதி செய்வோம், இப்போது நம்மிடம் 50 ஜிபி உள்ளது. இதைச் செய்ய, முதல் கட்டளையை மீண்டும் செய்வோம்:
df -h 
ஆதாரம்: www.habr.com
