Puncte:0

Cum să extindeți o partiție care se află în mijlocul altor partiții (sau să creați noi și să migrați date peste acestea)

drapel mx

Deci, am nevoie să extind o partiție (/tmp) pe un sistem și nu înțeleg exact cum să procedez cu aceasta (nu am configurat inițial partițiile).

Următoarele comenzi arată:

fdisk -l
Disc /dev/sda: 4798,6 GB, 4798552211456 octeți, 9372172288 sectoare
Unități = sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Tip etichetă disc: gpt

# Start End Size Type Name
1 2048 411647 200M EFI System Partiție de sistem EFI
2 411648 1435647 500M Microsoft de bază
3 1435648 395407359 187,9G Microsoft de bază
4 395407360 446607359 24.4G Microsoft de bază
5 446607360 497807359 24.4G Microsoft de bază
6 497807360 549007359 24.4G Microsoft de bază
7 549007360 569487359 9.8G Microsoft de bază
8 569487360 585871359 7.8G Linux swap
9 585871360 6585871360 Sistem de fișiere Linux 2.8T

Diferitele partiții pe care le-am creat sunt:

/dev/sda3 pe / tip xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda4 pe /var tip xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda9 pe /home tip ext4 (rw,relatime,data=ordered)
/dev/sda7 pe /tmp tip xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda2 pe /boot type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda1 pe /boot/efi tip vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
/dev/sda5 pe /var/log tip xfs (rw,relatime,attr2,inode64,noquota)
/dev/sda6 pe /var/log/audit tip xfs (rw,relatime,attr2,inode64,noquota)

Văd următoarele dimensiuni alocate:

Filesystem Size Used Avail Use% Montat pe
/dev/sda3 188G 123G 66G 66% /
/dev/sda4 25G 3.8G 21G 16% /var
/dev/sda9 2.8T 224G 2.4T 9% /home
/dev/sda7 9,8G 46M 9,8G 1% /tmp
/dev/sda2 497M 161M 337M 33% /boot
/dev/sda1 200M 9,8M 191M 5% /boot/efi
/dev/sda5 25G 151M 25G 1% /var/log
/dev/sda6 25G 71M 25G 1% /var/log/audit

Din câte pot vedea, /dev/sda8 trebuie să fi fost șters și recreat dintr-o partiție XFS la EXT4.

Trebuie să extind /dev/sda7 pentru a avea mai mult spațiu și dintr-un număr rapid, /dev/sda este de aproximativ 5TB și folosim doar puțin peste 3TB pentru /dev/sda1 --> /dev/sda9. Mă face să cred că mai am 1-2TB pe /dev/sda. Trebuie să cresc acest lucru fără a pierde date și, de preferință, fără timpi de nefuncționare.

„Cred” că va trebui să creez o altă partiție (/dev/sda10) și să-i atribui spațiul dorit. De acolo aș rula „mkfs -t ext4 /dev/sda10” pentru a-i atribui un sistem de fișiere. Apoi actualizați /etc/fstab pentru a indica /dev/sda10 la /tmp (poate montați mai întâi /dev/sda10 și copiați tot /tmp peste?).

Sunt pe calea corectă pentru asta? Mulțumiri

Puncte:1
drapel bd

Ta montură și df ieșirile confirmă asta /tmp este un sistem de fișiere montat care rezidă pe /dev/sda7.

Ta fdisk ieșirea arată că /dev/sda7 este urmat imediat /dev/sda printr-o partiție /dev/sda8 de tip „Linux Swap”. Sunt șanse ca această partiție să fie utilizată ca partiție de swap. (Puteți verifica asta cu swapon comanda.) Dacă vrei să crești /dev/sda7 pe loc va trebui să eliminați /dev/sda8 primul.

Ta fdisk ieșirea arată, de asemenea, că dimensiunea totală a discului este de 9372172288 sectoare, dar ultima partiție /dev/sda9 se termina la sectorul 6585871360. Deci, există 9372172288 - 6585871360 = 2786300928 sectoare, sau 1,3 TB, de spațiu liber nepartiționat după ultima partiție.

Acest lucru vă lasă cu două căi posibile:

a) Mutați partiția de swap în spațiul nepartiționat și extindeți /tmp partiție în spațiul ocupat anterior de partiția de swap. Puteți face asta fără timpi de nefuncționare, creând mai întâi o nouă partiție de swap /dev/sda10 de dimensiunea ceruta incepand de la sectorul 6585871360, activandu-l cu swapon /dev/sda10, apoi dezactivând vechea partiție de swap cu swapoff /dev/sda7. După ce vechea partiție de swap s-a epuizat, puteți șterge partiția 8 și extindeți partiția 7 în spațiul respectiv. Acest lucru vă va oferi un /tmp partiție de cel mult 585871360 - 549007360 = 36864000 de sectoare sau 17,6 GB.

b) Mutați /tmp partiție în spațiul nepartiționat. Acest lucru vă va permite să îl extindeți până la 1,3 TB. Cu toate acestea, va necesita un timp de nefuncționare (scurt), deoarece va trebui să demontați curentul /tmp partiție care nu este posibilă în timp ce sistemul rulează.

IT_User avatar
drapel mx
Mulțumiri. Am creat sda10 și tocmai am copiat datele peste, apoi am remontat tmp pe acesta. Apreciez ajutorul!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.