this post was submitted on 19 Oct 2023
8 points (90.0% liked)

Teknologi

198 readers
15 users here now

For debat og nyheder omkring teknologi af alle former.

founded 1 year ago
MODERATORS
 

Jeg har en Raspberry Pi 4B og jeg har installeret Kali Linux. Det har spillet fint indtil videre, og jeg har rodet en del med det, og lært en masse, men jeg er desværre løbet ind i det problem, at /boot-partitionen er 100% fyldt, og jeg kan ikke længere opdatere linux kernen (tror jeg det er, jeg har stadig en del at lære).

Her output af df -h

$ df -h 
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G   19G  9.1G  68% /
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.9G  2.6M  3.9G   1% /dev/shm
tmpfs           1.6G  1.2M  1.6G   1% /run
tmpfs           5.0M   12K  5.0M   1% /run/lock
/dev/mmcblk0p1  252M  252M  3.5K 100% /boot
tmpfs           782M  128K  782M   1% /run/user/1000

Jeg får følgende fejlbeskeder når jeg forsøger at opdatere:

ln: failed to create hard link '/boot/initrd.img-6.3.0-kali1-rt-arm64.dpkg-bak' => '/boot/initrd.img-6.3.0-kali1-rt-arm64': Operation not permitted
cp: error copying '/boot/initrd.img-6.3.0-kali1-rt-arm64' to '/boot/initrd.img-6.3.0-kali1-rt-arm64.dpkg-bak': No space left on device

Og videre til sidst i sudo apt upgrade:

Errors were encountered while processing:
 linux-image-6.4.0-kali3-rt-arm64
 linux-image-6.5.0-kali2-rt-arm64
 linux-image-rt-arm64
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

Jeg har fundet en artikel der beskriver hvordan man kan resize boot-partitionen, men jeg har ikke indsigten til at afgøre, om denne metode fungerer med Kali Linux. Så vidt jeg ved er Kali Linux debian-baseret, og der står i artiklen, at man godt kan bruge metoden til debian.

Er der nogen herinde der har erfaring med at resize en boot-partition, og er det forholdsvist ligetil, som beskrevet i artiklen? Hvis du har en foretrukken metode, som er beskrevet et sted, må du meget gerne linke til den, så jeg kan forsøge.

Jeg har endnu ikke forsøgt metoden i ovenstående artikel, men jeg antager at jeg skal udføre trinene, mens jeg er bootet i Kali Linux.

Alternativt kunne jeg måske slette nogle af de ting der ligger i /boot for at gøre plads, men jeg ved ikke helt hvad jeg kan slette. De store filer er forholdsvis vigtige for at kunne boote, men jeg er ikke sikker. Her er de filer i /boot der fylder over 10Mb. Er der nogle af dem jeg kan slette?

59M Aug 12 14:10 initrd.img-6.3.0-kali1-rt-arm64
32M Oct  3 08:07 vmlinuz-6.5.0-kali2-rt-arm64
32M Aug 21 14:58 vmlinuz-6.4.0-kali3-rt-arm64
31M Jun 29 10:05 vmlinuz-6.3.0-kali1-rt-arm64
22M Jul  4  2022 kernel8l-alt.img
20M Jul  4  2022 kernel8-alt.img
14M Oct 19 16:03 initrd.img-6.3.0-kali1-rt-arm64.dpkg-bak

Tak for enhver hjælp til en n00b (:

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 1 year ago (2 children)

Den artikel forudsætter at du tilføjer en ny disk, så den tror jeg ikke du kan bruge. Den er heller ikke særlig god: det er unødvendigt at lave et ext4-filsystem på /dev/sdb1 for siden at skrive det over med det gamle fra /dev/sda1, og så mangler der en grub-opdatering.

Du kunne prøve med gparted, det plejer jag at bruge: https://gparted.org/display-doc.php%3Fname%3Dmoving-space-between-partitions

Jeg er ikke helt sikker på om du kan gøre det mens du er bootet på samme system som du resizer, eller om du skal lave et rescue-usb-stik. Det kommer også lidt an på hvordan din disk er partitioneret.

[–] [email protected] 2 points 1 year ago

Jeg forsøgte mig med gparted, det var jo egentlig ret nemt, men desværre havde den nogle problemer med at resize FAT-partitioner. Jeg fandt denne bug omkring den manglende funktionalitet i den forbindelse: https://bugzilla.gnome.org/show_bug.cgi?id=649324

Fejlbeskeden jeg fik var i forsøget på at flytte partitionen:

"GNU parted cannot resize this partition to this size. We're working on it!"

Så nu geninstallerer jeg i stedet kali, fordi jeg ikke helt tror jeg har nok snilde (endnu) til at slette, oprette, formatere, osv, som beskrevet i den bug.

Tak for at introducere mig til gparted, det er et fint værktøj!

[–] [email protected] 1 points 1 year ago

Tak for dit svar og forslag. Jeg vil kigge på gparted, og boote fra et andet SD-kort med raspbian på. Det kan være jeg kan køre gparted på SD-kortet med Kali på hvis jeg indsætter det. Vi får se (: