pre-pivot.sh: mount data partition in /run first
This commit is contained in:
		
							parent
							
								
									78b8f5e01d
								
							
						
					
					
						commit
						9ef2358251
					
				
					 1 changed files with 10 additions and 7 deletions
				
			
		
							
								
								
									
										17
									
								
								pre-pivot.sh
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								pre-pivot.sh
									
										
									
									
									
								
							|  | @ -107,19 +107,22 @@ if [[ $(blkid -o value -s TYPE "$datadev") != "xfs" ]]; then | |||
|     mkfs.xfs -f -L data "$datadev" | ||||
| fi | ||||
| 
 | ||||
| mount -o discard $datadev /sysroot/mnt || die "Failed to mount $datadev" | ||||
| mkdir -p /run/initramfs/mnt | ||||
| 
 | ||||
| mount -o discard $datadev /run/initramfs/mnt || die "Failed to mount $datadev" | ||||
| 
 | ||||
| for i in var home cfg; do | ||||
|     if ! [[ -d /sysroot/mnt/$i ]]; then | ||||
|         mkdir /sysroot/mnt/$i | ||||
|     if ! [[ -d /run/initramfs/mnt/$i ]]; then | ||||
|         mkdir /run/initramfs/mnt/$i | ||||
|         FIRST_TIME=1 | ||||
|     fi | ||||
| done | ||||
| 
 | ||||
| mount -o bind /sysroot/mnt/var /sysroot/var | ||||
| mount -o bind /sysroot/mnt/home /sysroot/home | ||||
| mount -o bind /sysroot/mnt/cfg /sysroot/cfg | ||||
| umount -l /sysroot/mnt | ||||
| 
 | ||||
| mount -o bind /run/initramfs/mnt/var /sysroot/var | ||||
| mount -o bind /run/initramfs/mnt/home /sysroot/home | ||||
| mount -o bind /run/initramfs/mnt/cfg /sysroot/cfg | ||||
| umount -l /run/initramfs/mnt | ||||
| 
 | ||||
| #for i in passwd shadow group gshadow subuid subgid; do | ||||
| #    [[ -f /sysroot/cfg/$i ]] && continue | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Harald Hoyer
						Harald Hoyer