mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
pikvm/pikvm#604: support partition LABEL in bootconfig
This commit is contained in:
parent
a88757ca7c
commit
ed8d2af999
@ -62,10 +62,22 @@ if [ -n "$FIRSTBOOT$FIRST_BOOT" ]; then
|
|||||||
kvmd-gencert --do-the-thing --vnc
|
kvmd-gencert --do-the-thing --vnc
|
||||||
|
|
||||||
if grep -q 'X-kvmd\.otgmsd' /etc/fstab; then
|
if grep -q 'X-kvmd\.otgmsd' /etc/fstab; then
|
||||||
umount /dev/mmcblk0p3
|
part=`grep 'X-kvmd\.otgmsd' /etc/fstab | awk '{print $1}'`
|
||||||
parted /dev/mmcblk0 -a optimal -s resizepart 3 100%
|
splitted=(${part//=/ })
|
||||||
yes | mkfs.ext4 -F -m 0 /dev/mmcblk0p3
|
if [ ${splitted[0]} == "LABEL" ]; then
|
||||||
mount /dev/mmcblk0p3
|
label=${splitted[1]}
|
||||||
|
part=`blkid -c /dev/null -L $label`
|
||||||
|
else
|
||||||
|
label=PIMSD
|
||||||
|
fi
|
||||||
|
unset splitted
|
||||||
|
disk=/dev/`lsblk -no pkname $part`
|
||||||
|
npart=`cat /sys/class/block/${part//\/dev\//}/partition`
|
||||||
|
umount $part
|
||||||
|
parted $disk -a optimal -s resizepart $npart 100%
|
||||||
|
yes | mkfs.ext4 -L $label -F -m 0 $part
|
||||||
|
mount $part
|
||||||
|
unset disk part npart label
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# fc-cache is required for installed X server
|
# fc-cache is required for installed X server
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user