Puncte:0

Reducerea dimensiunii volumului rădăcină Amazon EBS pe Amazon Linux 1

drapel cn

Am încercat să reduc dimensiunea volumului meu rădăcină AMI Amazon Linux 1 utilizând procedura din această documentație (cu unele modificări făcute după ce nu a reușit să facă acest lucru) și întâmpinați continuu erori cu pasul:

$ sudo grub-install --root-directory=/mnt/new-volume/ --force /dev/xvdf

Acesta este GRUB moștenit (Versiunea 0.97-94.32.amzn1)

Am primit următoarea eroare la început:

Opțiune nerecunoscută „--force”

și ca urmare a eliminat --forta steag și just tused:

$ sudo grub-install --root-directory=/mnt/new-volume/ /dev/xvdf

care de atunci a avut ca rezultat:

/dev/xvdf nu are nicio unitate BIOS corespunzătoare

Am încercat să creez partiția de boot BIOS folosind parted sau fdisk urmând instrucțiunile menționate în acest fir dar fiecare metodă a dus la același eșec. Vă rugăm să rețineți că tipul de instanță specific pe care îl folosesc (r5.large) redenumește unitățile cu numele „nvme*” corespunzătoare, așa cum este menționat în rezultatul lsblk:

nvme0n1 259:3 0 200G 0 disc
âânvme0n1p1 259:4 0 200G 0 parte /
âânvme0n1p128 259:5 0 1M 0 parte
nvme1n1 259:0 0 40G 0 disc
âânvme1n1p2 259:2 0 40G 0 parte /mnt/new-volume
âânvme1n1p1 259:1 0 1M 0 parte

Un articol relevant pentru mesajul de eroare a fost găsit în acesta Postare cu întrebări Linux dar asta nu s-a dovedit a rezolva problema mea. Am încercat să trimită în partiție și am întâlnit aceeași problemă și am încercat să folosesc o gazdă intermediară Amazon Linux 1 sau Amazon Linux 2, dar am continuat să rezolv problema.

Rețin că aceeași problemă apare atunci când se utilizează numai volumul rădăcină în Amazon Linux 1:

grub-install /dev/sda SAU grub-install /dev/sda1

Dar, indiferent dacă noul disc nu poate fi pornit, decât dacă este listat ca unitate secundară. Folosind grub comanda singur de la manualul Legacy GRUB instalarea a eșuat, de asemenea. Mă uit la procedura greșită pentru a crea un nou volum de rădăcină mai mic sau există ceva care îmi lipsește din pașii de mai sus? Poate oferi detalii suplimentare, dacă este necesar.

Puncte:0
drapel cn

Am găsit o soluție pentru Amazon Linux 1 făcând următoarele între timp, dar aș fi în continuare deschis pentru inspecții suplimentare.

  1. Lansați o instanță nouă folosind aceeași AMI, dar modificând dimensiunea volumului rădăcină la cantitatea dorită.

  2. Opriți instanța nouă, detașați volumul EBS mai mic și atașați-l la instanța curentă unde este atașat volumul rădăcină mai mare (în starea oprită).

  3. Porniți instanța curentă (acum cu volumul EBS mai mic atașat ca unitate secundară).

  4. Utilizați următoarele pentru a copia conținutul volumului rădăcină (presupunând că este montat pe /mnt/new-volume:

    $ rsync -axv / /mnt/new-volume

  5. Opriți instanța curentă, detașați ambele volume.

  6. Atașați noul volum mai mic de rădăcină la instanță.

  7. Porniți instanța

Nu este o soluție la fel de elegantă, dar a fost suficientă, deoarece nu este clar cum este creat și pornit volumul original de rădăcină.

Puncte:0
drapel cn

Trebuie să specificați dispozitivul de blocare corect pe care îl utilizați nvme dispozitiv în loc de xvdf

sudo grub-install --root-directory=/mnt/new-volume/ --force /dev/nvme1n1
Rolo787 avatar
drapel cn
Aceasta nu este problema ca sdf == xvdf == nvme1n1 în această chestiune. Chiar și atunci când executați acest lucru folosind numele unității nvme1n1, problema persistă. Puteți recrea acest lucru folosind articolul menționat și vedeți că apare aceeași problemă.

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.