Chroot: Create the fstab file on the target system
This commit is contained in:
parent
c4ce689763
commit
28428ffb18
|
@ -181,6 +181,23 @@ do
|
|||
done < "${tmp_list_lv}"
|
||||
rm -f -- "${tmp_list_lv}"
|
||||
|
||||
## }}}
|
||||
## Fstab {{{
|
||||
### Use the current mtab content as default fstab file for the target system
|
||||
grep target /etc/mtab > /target/etc/fstab
|
||||
|
||||
### Ensure to enable swap
|
||||
grep swap /target/etc/fstab || echo "/dev/mapper/${vgname}-swap swap swap sw,pri=0 0 0" >> /target/etc/fstab
|
||||
|
||||
### Add extra tmpfs mount point
|
||||
grep devtmpfs /target/etc/fstab || echo "udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=2051120,mode=755 0 0" >> /target/etc/fstab
|
||||
grep "/run " /target/etc/fstab || echo "tmpfs /run tmpfs rw,size=15M,mode=755 0 0" >> /target/etc/fstab
|
||||
grep "/run/lock" /target/etc/fstab || echo "tmpfs /run/lock tmpfs rw,size=5120k 0 0" >> /target/etc/fstab
|
||||
grep "/run/shm" /target/etc/fstab || echo "tmpfs /run/shm tmpfs rw,nodev,size=100M 0 0" >> /target/etc/fstab
|
||||
grep "/var/tmp" /target/etc/fstab || echo "/tmp /var/tmp none rw,bind,size=1M,mode=1777 0 0" >> /target/etc/fstab
|
||||
|
||||
### Remove all occurrences to /target
|
||||
sed -i 's;/target;;g' /target/etc/fstab
|
||||
## }}}
|
||||
# }}}
|
||||
# Finish {{{
|
||||
|
|
Loading…
Reference in New Issue