Puncte:0

Discul instanței GCE plin, nu se poate autentifica chiar și după redimensionare

drapel cn

Serverul nostru web și-a umplut discul, ceea ce face imposibilă conectarea la instanță. Am redimensionat discul de la 10 gb la 100 gb și încă nu ne putem autentifica. Am încercat să creez un nou server dintr-un instantaneu, să creez o instanță nouă dintr-o imagine și chiar am încercat să atașez o copie a discului la un server existent, ceea ce a făcut ca și serverul existent să eșueze (nu mă pot autentifica). Presupun că partiția trebuie redimensionată, dar văzând că nu mă pot conecta la mașină, este imposibil.

Jurnalul de pornire (tras din portul serial) indică faptul că nu mai există spațiu pe dispozitiv, dar ar trebui să existe mult spațiu după redimensionare. Cu toate acestea, nu mă pot autentifica la instanță, chiar și prin portul serial. Toate blogurile noastre sunt stocate pe acest server, așa că am nevoie de o modalitate de a obține acces la datele de pe disc.

[ OK ] S-a început monitorizarea oglinzilor LVM2,â¦sing dmeventd sau sondajul de progres.
[ 7.939339] systemd-journald[426]: Nu s-a putut deschide jurnalul de sistem: nu a mai rămas spațiu pe dispozitiv
[ 7.940946] systemd-journald[426]: Nu s-a putut deschide jurnalul de sistem: nu a mai rămas spațiu pe dispozitiv
[ 7.942235] systemd-journald[426]: Nu s-a putut deschide jurnalul de sistem: nu a mai rămas spațiu pe dispozitiv
[ 7.947117] systemd-journald[426]: Nu s-a putut deschide jurnalul de sistem: nu a mai rămas spațiu pe dispozitiv
[ 7.948522] systemd-journald[426]: Nu s-a putut deschide jurnalul de sistem: nu a mai rămas spațiu pe dispozitiv
[ OK ] A pornit udev [ 7.951801] systemd-journald[426]: Nu s-a putut deschide jurnalul de sistem: Nu a mai rămas spațiu pe dispozitiv

14 iulie 08:57:59 server web google-accounts: EROARE Excepție la apelarea handler-ului de răspuns. [Errno 2] Nu s-a găsit niciun director temporar utilizabil în ['/tmp', '/var/tmp', '/usr/tmp', '/'].#012Traceback (cel mai recent apel ultimul):#012 Fişierul "/usr /lib/python3/dist-packages/google_compute_engine/metadata_watcher.py”, rândul 200, în WatchMetadata#012 handler(response)#012 Fișierul „/usr/lib/python3/dist-packages/google_compute_engine/accounts/accounts_daemon.py” , linia 285, în HandleAccounts#012 self.utils.SetConfiguredUsers(desired_users.keys())#012 Fișier „/usr/lib/python3/dist-packages/google_compute_engine/accounts/accounts_utils.py”, linia 318, în Seters#ConfiguredUs 012 mode='w', prefix=prefix, delete=True) ca updated_users:#012 Fișierul „/usr/lib/python3.6/tempfile.py”, linia 681, în NamedTemporaryFile#012 prefix, sufix, dir, output_type = _sanitize_params(prefix, sufix, dir)#012 Fișier „/usr/lib/python3.6/tempfile.py”, linia 269, în _sanitize_params#012 dir = gettempdir()#012 Fișier „/usr/lib/python3. 6/tempfile.py", linia 437, în gettempdir#012 tempdir = _get_default_tempdir()#012 Fișierul „/usr/lib/python3.6/tempfile.py”, linia 372, în _get_default_tempdir#012 dirlist)#012FileNotFoundError: [Errno 2] Nu s-a găsit niciun director temporar utilizabil în ['/tmp', '/var/tmp' , '/usr/tmp', '/']
14 iulie 08:58:22 webserver systemd[1]: snapd.service: Pornirea operațiunii a expirat. Încheiere.
14 iulie 09:00:06 server web google-accounts: EROARE Excepție la apelarea gestionarului de răspuns.[Errno 2] Nu s-a găsit niciun director temporar utilizabil în ['/tmp', '/var/tmp', '/usr/tmp', '/'].#012Traceback (cel mai recent apel ultimul):#012 Fişierul "/usr /lib/python3/dist-packages/google_compute_engine/metadata_watcher.py”, rândul 200, în WatchMetadata#012 handler(response)#012 Fișierul „/usr/lib/python3/dist-packages/google_compute_engine/accounts/accounts_daemon.py” , linia 285, în HandleAccounts#012 self.utils.SetConfiguredUsers(desired_users.keys())#012 Fișier „/usr/lib/python3/dist-packages/google_compute_engine/accounts/accounts_utils.py”, linia 318, în Seters#ConfiguredUs 012 mode='w', prefix=prefix, delete=True) ca updated_users:#012 Fișierul „/usr/lib/python3.6/tempfile.py”, linia 681, în NamedTemporaryFile#012 prefix, sufix, dir, output_type = _sanitize_params(prefix, sufix, dir)#012 Fișier „/usr/lib/python3.6/tempfile.py”, linia 269, în _sanitize_params#012 dir = gettempdir()#012 Fișier „/usr/lib/python3. 6/tempfile.py", linia 437, în gettempdir#012 tempdir = _get_default_tempdir()#012 Fișierul „/usr/lib/python3.6/tempfile.py”, linia 372, în _get_default_tempdir#012 dirlist)#012FileNotFoundError: [Errno 2] Nu s-a găsit niciun director temporar utilizabil în ['/tmp', '/var/tmp' , '/usr/tmp', '/']
John Hanley avatar
drapel cn
Va trebui să atașați acest disc la un alt sistem cu aceeași versiune a sistemului de operare și aceeași versiune a LVM. Căutați pe Internet un ghid despre cum să redimensionați un disc partiționat LVM.
Puncte:0
drapel cn

Partiția rădăcină nu a fost redimensionată după ce am redimensionat discul, care este rădăcina problemei. Se pare că partițiile de pe discurile persistente standard nu sunt redimensionate automat, ci echilibrate, iar discurile SSD sunt redimensionate automat.

În cele din urmă, am clonat discul și l-am atașat, ca un al doilea disc (nemontat) la un nou VM, apoi am urmat instrucțiunile de aici pentru a redimensiona partiția. Apoi atașați noul disc la un nou VM.

https://medium.com/100-days-of-linux/how-to-resize-a-linux-root-file-system-af3e5096b4e4

John Hanley avatar
drapel cn
Tipul de disc nu contează. Formatul partiției trebuie să fie unul dintre tipurile acceptate. LVM nu este un tip acceptat pentru redimensionarea automată.
Puncte:0
drapel ng

După ce redimensionați un disc de pornire a VM, majoritatea VM-urilor redimensionează sistemul de fișiere rădăcină și repornesc VM. Cu toate acestea, pentru unele tipuri de imagini VM, poate fi necesar să redimensionați manual sistemul de fișiere. Dacă VM-ul dvs. nu acceptă redimensionarea automată a sistemului de fișiere rădăcină sau dacă ați redimensionat un disc persistent de date (non-boot), trebuie să aveți manual redimensionați sistemul de fișiere și partițiile.

Iată câțiva pași pentru depanare VM inaccesibil din cauza discului de pornire complet

John Hanley avatar
drapel cn
Acest răspuns este corect. Cu toate acestea, OP utilizează partiții LVM.Google nu oferă redimensionarea automată a discurilor partiționate LVM.

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.