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.