# How to mount internal NTFS partition on boot

# Method 1

It is possible to automatically mount disks at boot. There may be other ways to do this, but one way to do it is:

1) Write the commands for creating a folder and mounting the disk in a text file which will be a bash script file.

`#!/system/bin/sh

mkdir /mnt/folder_name mount.ntfs /dev/block/partition_name /mnt/folder_name`

Here 'partition_name' could be any of the disk you want to mount like for example sda1 devb1 etc. and 'folder_name' is the folder where you want to mount the disk.

2) Place the script file under /system/etc/init.d. You can name the file anything you want, but it should not have any extension i.e. .txt or any other extension must be removed.

3) Reboot and enjoy ! Use a file manager like Mixplorer which can bookmark the mounted locations for easy access. The disks should now be mounted automatically at every boot.

# Method 2

Mount all NTFS Partitions on boot (mostly automated script)

Steps:

1) Open Terminal
2) create a "mountfs" file with the conetents below and place it under /system/bin
3) Then from a terminal:
su chmod 777 /system/bin/mountfs
4) Then type
mountfs
5) Done

#!/system/bin/bash
MNT="/mnt/runtime/default/"
mount_drives() {
FILENAME="/system/etc/drives"
N=1
blkid | grep ntfs | cut -d : -f 1 > $FILENAME
while read BLOCK; do
echo "BlissOS_NTFS: Mounting blocks: $BLOCK"
LABEL="$( blkid -s LABEL $BLOCK | cut -d : -f 2 | cut -d '"' -f 2 )"
if [ -z $LABEL ]; then
LABEL="BlissOS_NTFS"
fi
mkdir /mnt/"$LABEL"
mount.ntfs $BLOCK /mnt/"$LABEL"
((N++))
done < $FILENAME
rm $FILENAME 
}

mount_drives >/dev/null 2>&1 
sleep 2
echo "All NTFS partitions / drivers mounted at $MNT" && echo
echo "Making some arrangements so that all NTFS partitions could be mounted at boot" && clear
mv $(pwd)/mountfs /system/etc/init.d/ 
chmod 777 /system/etc/init.d/mountfs
sleep 2
echo "(R) Reboot (E) Exit" && echo 
read -n 1 -p "Choose any option :- " X
case $X in
R | r)
echo "Rebooting" && sleep 2
chvt 7 && sleep 2 && reboot
;;
E | e)
echo "Exiting" && sleep 2
chvt 7 && exit 0
;;
esacs