unionfs: Increase the open file limit
The default (1024) is way too low, e.g. to start KDE on the installation CD.
This commit is contained in:
parent
4068648563
commit
fc14a31f2c
|
@ -208,14 +208,14 @@ in
|
||||||
mkdir /unionfs-chroot/rw-root
|
mkdir /unionfs-chroot/rw-root
|
||||||
mount -t tmpfs -o "mode=755" none /unionfs-chroot/rw-root
|
mount -t tmpfs -o "mode=755" none /unionfs-chroot/rw-root
|
||||||
mkdir /mnt-root-union
|
mkdir /mnt-root-union
|
||||||
unionfs -o allow_other,cow,chroot=/unionfs-chroot /rw-root=RW:/ro-root=RO /mnt-root-union
|
unionfs -o allow_other,cow,chroot=/unionfs-chroot,max_files=32768 /rw-root=RW:/ro-root=RO /mnt-root-union
|
||||||
oldTargetRoot=$targetRoot
|
oldTargetRoot=$targetRoot
|
||||||
targetRoot=/mnt-root-union
|
targetRoot=/mnt-root-union
|
||||||
|
|
||||||
mkdir /unionfs-chroot/rw-store
|
mkdir /unionfs-chroot/rw-store
|
||||||
mount -t tmpfs -o "mode=755" none /unionfs-chroot/rw-store
|
mount -t tmpfs -o "mode=755" none /unionfs-chroot/rw-store
|
||||||
mkdir -p $oldTargetRoot/nix/store
|
mkdir -p $oldTargetRoot/nix/store
|
||||||
unionfs -o allow_other,cow,nonempty,chroot=/unionfs-chroot /rw-store=RW:/ro-root/nix/store=RO /mnt-root-union/nix/store
|
unionfs -o allow_other,cow,nonempty,chroot=/unionfs-chroot,max_files=32768 /rw-store=RW:/ro-root/nix/store=RO /mnt-root-union/nix/store
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# Closures to be copied to the Nix store on the CD, namely the init
|
# Closures to be copied to the Nix store on the CD, namely the init
|
||||||
|
|
|
@ -132,7 +132,7 @@ with pkgs.lib;
|
||||||
mkdir -p /unionfs-chroot/rw-nix
|
mkdir -p /unionfs-chroot/rw-nix
|
||||||
mount --rbind $targetRoot/$diskForUnionfs/root/nix /unionfs-chroot/rw-nix
|
mount --rbind $targetRoot/$diskForUnionfs/root/nix /unionfs-chroot/rw-nix
|
||||||
|
|
||||||
unionfs -o allow_other,cow,nonempty,chroot=/unionfs-chroot /rw-nix=RW:/ro-nix=RO $targetRoot/nix
|
unionfs -o allow_other,cow,nonempty,chroot=/unionfs-chroot,max_files=32768 /rw-nix=RW:/ro-nix=RO $targetRoot/nix
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -98,7 +98,7 @@ with pkgs.lib;
|
||||||
mkdir -p /unionfs-chroot/rw-nix
|
mkdir -p /unionfs-chroot/rw-nix
|
||||||
mkdir -m 755 -p $targetRoot/ephemeral0/nix
|
mkdir -m 755 -p $targetRoot/ephemeral0/nix
|
||||||
mount --rbind $targetRoot/ephemeral0/nix /unionfs-chroot/rw-nix
|
mount --rbind $targetRoot/ephemeral0/nix /unionfs-chroot/rw-nix
|
||||||
unionfs -o allow_other,cow,nonempty,chroot=/unionfs-chroot /rw-nix=RW:/ro-nix=RO $targetRoot/nix
|
unionfs -o allow_other,cow,nonempty,chroot=/unionfs-chroot,max_files=32768 /rw-nix=RW:/ro-nix=RO $targetRoot/nix
|
||||||
'';
|
'';
|
||||||
|
|
||||||
boot.initrd.supportedFilesystems = [ "unionfs-fuse" ];
|
boot.initrd.supportedFilesystems = [ "unionfs-fuse" ];
|
||||||
|
|
|
@ -281,7 +281,7 @@ in
|
||||||
# Mark this as a NixOS machinex.
|
# Mark this as a NixOS machinex.
|
||||||
mkdir -p $targetRoot/etc
|
mkdir -p $targetRoot/etc
|
||||||
echo -n > $targetRoot/etc/NIXOS
|
echo -n > $targetRoot/etc/NIXOS
|
||||||
|
|
||||||
# Fix the permissions on /tmp.
|
# Fix the permissions on /tmp.
|
||||||
chmod 1777 $targetRoot/tmp
|
chmod 1777 $targetRoot/tmp
|
||||||
|
|
||||||
|
@ -293,7 +293,7 @@ in
|
||||||
|
|
||||||
mkdir /unionfs-chroot/rw-store
|
mkdir /unionfs-chroot/rw-store
|
||||||
mount -t tmpfs -o "mode=755" none /unionfs-chroot/rw-store
|
mount -t tmpfs -o "mode=755" none /unionfs-chroot/rw-store
|
||||||
unionfs -o allow_other,cow,nonempty,chroot=/unionfs-chroot /rw-store=RW:/ro-store=RO $targetRoot/nix/store
|
unionfs -o allow_other,cow,nonempty,chroot=/unionfs-chroot,max_files=32768 /rw-store=RW:/ro-store=RO $targetRoot/nix/store
|
||||||
''}
|
''}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue