OSDN Git Service

initrd: mount device under /dev/block/ instead of /dev/
[android-x86/bootable-newinstaller.git] / initrd / scripts / 2-mount
index d6bc119..4735ce0 100644 (file)
 mount_data()
 {
        mountpoint -q data && return
-       if [ -b "$DATA" ]; then
-               mount $DATA data
-       elif [ -b "/dev/$DATA" ]; then
-               mount /dev/$DATA data
+       blk=`basename $DATA`
+       if [ -b "/dev/$blk" ]; then
+               [ ! -e /dev/block/$blk ] && ln /dev/$blk /dev/block
+               mount /dev/block/$blk data
        elif [ -d /mnt/$SRC/data ]; then
                remount_rw
                mount --bind /mnt/$SRC/data data