mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
partresize: enable journal on ssd's and vm's
the flashimage is build without journal to not destroy usb thumbdrives or sd cards. On real ssd's and virtual machines it should enabled for higher data security. So this patch add the journal is drive support smart. Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
committed by
Michael Tremer
parent
36a19f2b39
commit
f24ce4558a
@@ -48,6 +48,7 @@ case "${1}" in
|
||||
# Azure and Google Compute Platform
|
||||
if running_on_ec2 || running_on_oci || running_on_azure || running_on_gcp; then
|
||||
scon="on"
|
||||
journal="on"
|
||||
fi
|
||||
|
||||
mount /boot > /dev/null
|
||||
@@ -109,6 +110,18 @@ case "${1}" in
|
||||
root_dev="${dev::-2}"
|
||||
fi
|
||||
|
||||
# Check if the device support smart
|
||||
smartctl --smart=on "${root_dev}" > /dev/null
|
||||
if [ ${?} = 0 ]; then
|
||||
journal="on"
|
||||
fi
|
||||
|
||||
# Enable journal
|
||||
if [ "${journal}" = "on" ]; then
|
||||
boot_mesg "Create journal on "${dev}" ..."
|
||||
tune2fs -O has_journal "${dev}"
|
||||
fi
|
||||
|
||||
boot_mesg "Growing root partition to maximum size..."
|
||||
echo -e ',+' | sfdisk --no-reread -f -N${part_num} "${root_dev}" 2>/dev/null
|
||||
|
||||
|
||||
Reference in New Issue
Block a user