mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-15 19:31:42 +00:00
Add xfs filesystem for root creation (#2294)
This commit is contained in:
parent
4532f2b1f7
commit
af7aa141c3
2 changed files with 7 additions and 1 deletions
|
@ -41,7 +41,7 @@ fi
|
|||
ROOT_MAPPER="armbian-root"
|
||||
|
||||
[[ -z $ROOTFS_TYPE ]] && ROOTFS_TYPE=ext4 # default rootfs type is ext4
|
||||
[[ "ext4 f2fs btrfs nfs fel" != *$ROOTFS_TYPE* ]] && exit_with_error "Unknown rootfs type" "$ROOTFS_TYPE"
|
||||
[[ "ext4 f2fs btrfs xfs nfs fel" != *$ROOTFS_TYPE* ]] && exit_with_error "Unknown rootfs type" "$ROOTFS_TYPE"
|
||||
|
||||
[[ -z $BTRFS_COMPRESSION ]] && BTRFS_COMPRESSION=zlib # default btrfs filesystem compression method is zlib
|
||||
[[ ! $BTRFS_COMPRESSION =~ zlib|lzo|zstd|none ]] && exit_with_error "Unknown btrfs compression method" "$BTRFS_COMPRESSION"
|
||||
|
@ -154,6 +154,8 @@ PACKAGE_LIST="bc cpufrequtils device-tree-compiler fping fake-hwclock psmisc chr
|
|||
ncurses-term sysfsutils toilet figlet u-boot-tools usbutils openssh-server \
|
||||
nocache debconf-utils python3-apt"
|
||||
|
||||
[[ $ROOTFS_TYPE == xfs ]] && PACKAGE_LIST="$PACKAGE_LIST xfsprogs"
|
||||
|
||||
# Non-essential packages for minimal build
|
||||
PACKAGE_LIST_ADDITIONAL="network-manager wireless-tools lsof htop mmc-utils wget nano sysstat net-tools resolvconf iozone3 jq libcrack2 cracklib-runtime curl"
|
||||
|
||||
|
|
|
@ -315,6 +315,7 @@ prepare_partitions()
|
|||
parttype[fat]=fat16
|
||||
parttype[f2fs]=ext4 # not a copy-paste error
|
||||
parttype[btrfs]=btrfs
|
||||
parttype[xfs]=xfs
|
||||
# parttype[nfs] is empty
|
||||
|
||||
# metadata_csum and 64bit may need to be disabled explicitly when migrating to newer supported host OS releases
|
||||
|
@ -327,6 +328,7 @@ prepare_partitions()
|
|||
mkopts[ext2]='-q'
|
||||
# mkopts[f2fs] is empty
|
||||
mkopts[btrfs]='-m dup'
|
||||
# mkopts[xfs] is empty
|
||||
# mkopts[nfs] is empty
|
||||
|
||||
mkfs[ext4]=ext4
|
||||
|
@ -334,6 +336,7 @@ prepare_partitions()
|
|||
mkfs[fat]=vfat
|
||||
mkfs[f2fs]=f2fs
|
||||
mkfs[btrfs]=btrfs
|
||||
mkfs[xfs]=xfs
|
||||
# mkfs[nfs] is empty
|
||||
|
||||
mountopts[ext4]=',commit=600,errors=remount-ro'
|
||||
|
@ -341,6 +344,7 @@ prepare_partitions()
|
|||
# mountopts[fat] is empty
|
||||
# mountopts[f2fs] is empty
|
||||
mountopts[btrfs]=',commit=600'
|
||||
# mountopts[xfs] is empty
|
||||
# mountopts[nfs] is empty
|
||||
|
||||
# default BOOTSIZE to use if not specified
|
||||
|
|
Loading…
Add table
Reference in a new issue