[PATCH] mkinitcpio: mount real root device instead of symlink

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



If a symlink such as /dev/disk/by-uuid/xxxxx is provided on the kernel cmdline,
resolve it and mount that device instead of the symlink.  This prevents some
ugliness in the output of commands such as mount or df.

Signed-off-by: Dave Reisner <d@xxxxxxxxxxxxxx>
---
 init_functions |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/init_functions b/init_functions
index 1ae844b..37b9ebb 100644
--- a/init_functions
+++ b/init_functions
@@ -93,5 +93,8 @@ default_mount_handler() {
     else
         rwopt="ro"
     fi
+    if [ -L "${root}" ]; then
+      root=$(readlink -f "${root}")
+    fi
     mount ${fstype:+-t ${fstype}} -o ${rwopt}${rootflags:+,${rootflags}} "${root}" "$1"
 }
-- 
1.7.1.1



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux