Tere kõigile! Hiljuti puutusin kokku pealtnäha lihtsa ülesandega: serveri ketta suuruse suurendamine. Linux.
Ülesande kirjeldus
Mul on pilves server. Minu puhul on see Google Cloud Compute Engine. Operatsioonisüsteem on UbuntuPraegu on ühendatud 30 GB ketas. Andmebaas kasvab, failid laienevad, seega peame ketta mahtu suurendama näiteks 50 GB-ni. Me ei ühenda midagi lahti ega taaskäivita midagi.
Tähelepanu! Enne alustamist tehke kogu olulisest teabest varukoopia!
1. Kõigepealt kontrollime, kui palju vaba ruumi meil on. Konsoolis Linux me kirjutame:
df -h 
Lihtsamalt öeldes on mul kokku 30 GB ja 7.9 GB on nüüd tasuta. Vajab suurendada.
2. Järgmisena ühendan ma hosti konsooli kaudu veel paar GB. Google Cloud teeb selle lihtsaks, ilma taaskäivituseta. Ma lähen Compute Engine -> Disks -> Vali oma serveri ketas ja muudan selle suurust:

Lähen sisse, klõpsan nupul "Muuda" ja suurendan ketta suurust vajaliku suuruseni (minu puhul kuni 50 GB).
3. Nüüd on meil 50 GB. Vaatame järele. server käsuga:
sudo fdisk -l 
Näeme oma uut 50 GB, kuid praegu saame kasutada ainult 30 GB.
4. Nüüd kustutame praeguse 30 GB kettasektsiooni ja loome uue 50 GB partitsiooni. Teil võib olla mitu jaotist. Võimalik, et peate looma ka mitu uut partitsiooni. Selle toimingu jaoks kasutame programmi fdisk, mis võimaldab hallata kõvaketta partitsioone. Samuti on oluline mõista, mis on ketta partitsioonid ja milleks neid vaja on - loe . Programmi käivitamiseks fdisk kasuta käsku:
sudo fdisk /dev/sda5. Programmi interaktiivse režiimi sees fdisk Teeme mitmeid operatsioone.
Kõigepealt sisestame:
p 
Käsk kuvab meie praeguste partitsioonide loendi. Minu puhul on üks partitsioon 30 GB ja teine 20 GB nii-öelda vabalt ujuv.
6. Seejärel sisestage:
d 
Kustutame praeguse partitsiooni, et luua kogu 50 GB jaoks uus. Enne operatsiooni kontrollime veel kord üle, kas oleme olulisest infost varukoopia teinud!
7. Järgmisena näitame programmile:
n 
Käsk loob uue partitsiooni. Kõik parameetrid tuleks seada vaikimisi - võite lihtsalt vajutada sisestusklahvi. Kui teil on erijuhtum, märkige oma parameetrid. Nagu ekraanipildilt näha, lõin 50 GB partitsiooni – mida vajan.
8. Selle tulemusena näitan programmile:
w 
See käsk kirjutab muudatused ja väljub fdisk. Me ei karda, et partitsioonitabeli lugemine ebaõnnestus. Järgmine käsk aitab seda parandada. Vasakus natuke.
9. Lahkusime fdisk ja naasis peamise juurde Linux — rida. Seejärel sisestame selle nagu varem soovitatud:
sudo partprobe /dev/sdaKui kõik õnnestus, ei näe te ühtegi teadet. Kui teil pole programmi installitud osasond, seejärel installige see. Täpselt nii osasond värskendab partitsioonitabeleid, mis võimaldab meil laiendada partitsiooni kuni 50 GB võrgus. Lase käia.
Vihje! Installige osasond saate seda teha nii:
apt-get install partprobe
10. Nüüd jääb üle partitsiooni suurus programmi abil uuesti määratleda resize2fs. Ta teeb seda võrgus – isegi sel hetkel töötasid skriptid ja kirjutasid kettale.
Programm resize2fs kirjutab üle failisüsteemi metaandmed. Selleks kasutame järgmist käsku:
sudo resize2fs /dev/sda1 
Siin on sda1 teie partitsiooni nimi. Enamikul juhtudel on see sda1, kuid erandid on võimalikud. Ole ettevaatlik. Selle tulemusena muutis programm meie jaoks partitsiooni suurust. Ma arvan, et see on edu.
11. Nüüd teeme kindlaks, et partitsiooni suurus on muutunud ja meil on nüüd 50 GB. Selleks kordame esimest käsku:
df -h 
Allikas: www.habr.com
