yashsingh1/xdaforums huggingface dataset:
[Android Software Development] lumbu:
d2tmo, pac-man nightly. Havent updated for a few days though.

rootfs / rootfs ro,relatime 0 0

tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0

devpts /dev/pts devpts rw,relatime,mode=600 0 0

proc /proc proc rw,relatime 0 0

sysfs /sys sysfs rw,relatime 0 0

tmpfs /storage tmpfs rw,relatime,mode=050,gid=1028 0 0

none /acct cgroup rw,relatime,cpuacct 0 0

tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0

tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0

tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0

tmpfs /mnt/fuse tmpfs rw,relatime,mode=775,gid=1000 0 0

none /dev/cpuctl cgroup rw,relatime,cpu 0 0

/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,relatime,errors=remount-ro,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/efs /efs ext4 rw,nosuid,nodev,relatime,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,nosuid,nodev,relatime,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 rw,nosuid,nodev,relatime,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/modem /firmware vfat ro,relatime,fmask=0177,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0

/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0

/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0

/dev/block/dm-0 /mnt/asec/com.levelup.beautifulwidgets-2 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/dm-1 /mnt/asec/com.ea.games.nfs13_na-1 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/dm-2 /mnt/asec/com.touchtype.swiftkey-2 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/dm-3 /mnt/asec/kr.aboy.tools-2 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/dm-4 /mnt/asec/com.guidedways.iQuranPro-1 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/dm-5 /mnt/asec/com.gameloft.android.ANMP.GloftKRHM-1 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/dm-6 /mnt/asec/radiotime.player-1 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/dm-7 /mnt/asec/com.maxmpz.audioplayer.unlock-1 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/dm-8 /mnt/asec/com.gvoip-2 ext4 ro,dirsync,nosuid,nodev,noatime 0 0

/dev/block/vold/179:33 /storage/sdcard1 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
[Android Software Development] yomiguy:
Thanks again for this great app! I've finally bought the pro version to help developer and add more pairs! :)

One question. If there is an app with big size like broken sword 2 from amazon appstore, and it has no data folder, how should I mount this app? To be in the sd card?

Enviado desde mi GT-I9300 usando Tapatalk 2
[Android Software Development] orangerot.:
I don't know if it's the root of the issue with the not mounted Android folder..

FM tries to mount the stuff while this "SD Card getting prepared" message(don't exactly know how it's called in english :D) is in the statusbar.. About 5 seconds after the toast that it failed this notification disappears.. I remember that the directory bind toast message came AFTER this notification disappeared.. As my 64 Gb SD Card needs more time getting prepared than a 32 or even smaller one it would be the explanation that it works for others and for me not... Btw it can't be an issue of the Android folder, as other folders also fail to mount(eg video folder)..

I think as a workaround we need to start FM about 5-10 seconds later than it does now..

Maybe my explanation is completly wrong, but that's the stuff I noticed :D Would be great to see your opinion :)
[Android Software Development] john_smith:
i talk about this to a friend that use directorybind and hi bought it, but the surprise it´s that cannot moun entire folder android how do directorybind, on first post, you say for free version

* Limit folder pairs to 3.

* Inability to mount some destination folders like the entire Android, obb, data and sdcard folders.

but the premium not permit mount android, what it´s the error, if cannot mount ,say it on first post.

directorybinds it´s free, this cost 2 €, this can do at least the same of others, i´m waiting for buy to solve this , i cannot mount one by one all android folder.i preffer stay on 4.1

thanks
[Android Software Development] orangerot.:
You have to disable destination folder check in the settings! Then it'll work ;)
[Android Software Development] john_smith:
insteresting, i ´m say it , i understand that the error appears on previou :silly: s post but it´s difficult to read it all, and my english it´s normal.:p

i´ll try it

---------- Post added at 06:52 PM ---------- Previous post was at 06:52 PM ----------

of course thanks for the fast attention
[Android Software Development] madmack:
I have a 64GB sdcard as well and it mounts fine. I think the most likely cause is the slow initiation of exFAT. Try the attached apk, the delay is pushed to 1m from 25 seconds.

everything looks normal. Can you please type these two commands and send me the tomadmack.txt file?

busybox fuser -m /storage/sdcard1 > /mnt/sdcard/tomadmack.txt
ps >> /mnt/sdcard/tomadmack.txt

after these two commands, your file should be in /mnt/sdcard
[Android Software Development] madmack:
Is it storing that extra data in the sdcard ? Check the Android/obb subfolder. It's probably storing its big data in there.
[Android Software Development] orangerot.:
Thank you very much for this test app :) Now it works pefectly !! So the exFat mount time was causing it to fail..

How do you plan to handle this in future releases? Will you include a toggle where you can set the time until it binds? 25,40 and 60 seconds maybe? That'd be great :)

Thank you soo much for your support!!
[Android Software Development] yomiguy:
Thanks for answering but I tried to find it and I couldn't, nor in data, neither obb nor android...

So I checked the size of the apk with root explorer and I realised it's huge, so maybe it doesn't need data folder, just for saving games, configuration option...

Here I attach a screen shot from data folder in root for you to see the size of this app. I think it's impossible to mount that, isn't it? It's the last one.

Thanks anyway for this great app. Just one more thing. If I uninstalled it and reinstalled it I would keep my pro condition, wouldn't I? I'm not used to buying in app features and don't know what happens then... :)

Enviado desde mi GT-P3110 usando Tapatalk 2
[Android Software Development] gelhack:
I just downloaded the most recent version of the free version of the busybox installer from the play store and then upgraded to the most recent version of busybox it will install, but no fuser applet. Which version of busybox has the fuser applet? I have V1.21.0.git and it's not in that one. :confused:
[Android Software Development] egingell:
1.20.1. I couldn't even begin to tell you why 1.21.0 doesn't have it. You could try manually making a symlink to it.

cd /system/xbin # or wherever you indtalled it

ln -s busybox fuser

Sent from my SPH-D710
[Android Software Development] gelhack:
I must be doing something wrong, it doesn't appear to be in that version (at least on my N7)

I tried

busybox fuser

And got applet not found

And busybox --help didn't show it either. Is there someplace I can get the binary for my N7 instead of using the installer?

I really hate using

lsof | grep sda1

Edit: well this is messed up.... I found an old binary of busybox 1.17 and installed it manually. It has fuser in it. I'd like to have a newer version than that though. Where did you get your 1.20 version from?

Also noticed 1.17 doesn't have the .git extension
[Android Software Development] egingell:
No symlinks, just the busybox binary.

http://db.tt/v176ZAcA

Sent from my SPH-D710
[Android Software Development] madmack:
wow.. the apk itself is huge. This app won't help with that I'm afraid. Terrible packaging decision if you ask me. :eek:

If you uninstall and reinstall, premium status remains ! Just make sure you got an internet connection initially then you're all set.

damn.. I've been avoiding adding a "delay initial mount" option to the settings menu because what I had just worked for most out there. I guess I'll have to either increase that time for everybody or add an option in the settings menu to explicitly increase it. I'd rather not have an option so I guess I'll give you another apk to try with a little less delay than a minute. Let's see if it'll work.

damn. Took fuser for granted. I guess I was lucky with my installed busybox version.
[Android Software Development] egingell:
JRummy's Busybox Installer

I suspect you were using Stericson's Busybox Installer, which apparently installs a different version of the same version (?). I, personally, would trust JRummy's, which has the fuser applet, over Stericson's any day.
[Android Software Development] orangerot.:
I think less time would do it too.. With your stock mount time the sd preparation message lasted about 5-10 seconds on the status bar after the failed toast message .. So I think increasing it to 35(or maybe 40 just to be sure? ) seconds should work too..
[Android Software Development] yomiguy:
Yeah! That's what I thought! Dam huge app!

On the other way I'm not worried! Because thanks to your app I could move other big folders and I had almost 3gb free in my inside memory, so now apart from this big app I still have free space! :)

Thanks for your answer! ;)

Enviado desde mi GT-P3110 usando Tapatalk 2
[Android Software Development] cbarth3:
Apologize for my ignorance first off. I have a sprint GN2 stock rooted 4.1.2. I used the app to move the Real racing 3 data and when I look at the folder I moved it too it shows 920 folders and 6391 files. I looked at the original folder and it showed the same exact contents, but when I look at the storage under settings it doesn’t show a change in available storage. So even though it has moved the files and is storing the contents in the new folder (green pin active) android does not see that I have gained storage in anyway so did I actually gain internal storage and how does android system know there is more?
[Android Software Development] SKIMMAH:
I had the same question the first time I used Folder Mount. If you use any root browsing app, you can compare the true storage amount. When you create a pair with FM, it moves the folders for you. So although you can still see the files in the original location, those files are actually displaying from your extSD card because they are paired. It tricks your phone into thinking the files are still on the internal storage. If you unmount the pair(grey pin), you will see the source folder is empty. Hope I helped.

Sent from my SAMSUNG-SGH-I747
[Android Software Development] sklchan:
After multiple folder mounted this will cause the Android Tuner widget wrong reporting on the available disk space for the extsdcard... found an extreme solution is by setting the core to 500 mhz (custom kernel) then reboot the system somehow the slower startup will make those widget work out Ok... Can this be there's conflict between this 2 apps? :confused:
[Android Software Development] gelhack:
That is exactly what was going on. Thanks for the tip and the link.
[Android Software Development] ginger.andro:
When I reboot my Galaxy S3 FolderMount binds my folder pair fine. However when I load FolderMount the folder pair pair is grey. If I touch the pin to turn it green it mounts the pair a second time according to ES File Explorer. So I get duplicate bindings.

Would it be possible to have the pin turn green when a folder pair is mounted on system startup. This will save me forgetting that it has already been mounted when I load the app to create a new folder pair.

I hope this makes sense
[Android Software Development] madmack:
wut.. shouldn't happen. please provide the stuff I need from the "how to report a bugreport" in the OP.
[Android Software Development] gelhack:
After playing around with fuser I have found it to be less than effective compared to lsof. After mounting my sd card on /data/media/0/usbStorage/sda1 and then binding several internal directories to /data/media/0/usbStorage/sda1/somethingElse, fuser was only able to identify "/system/bin/sdcard" via the - m option on that filesystem while lsof | grep sda1 also picked up "android.process.media" . This could creat problems with unmounting "bound" directories.
[Android Software Development] Caldair:
The one minute delay works perfect for me! Thank you.:D

I don't get the permission/ownership error at boot anymore with this longer delay. Really good work once again. Glad I went pro.:good:
[Android Software Development] madmack:
Very interesting discussion you guys are bringing to this thread. Thank you ! I think I'll have to switch away from fuser based on these findings and rely on lsof instead. I prefer this solution anyways given that fuser isn't even available on all busybox versions out there. Better a reliable lsof than have a popup asking users to switch busybox versions.

I'll increase the delay to 40 seconds for everybody on the next release. Let's see how far I have to keep pushing that delay. :rolleyes:
[Android Software Development] gelhack:
Glad to help out in any way I can. Keep up the good work!
[Android Software Development] scar45:
Thanks for this (and your work on the t0lte) madmack! I purchased the Pro version and have been moving my large games to extSD one-by-one. I opted to avoid moving the entire /data and /obb directories just to be safe.

I do have a question though, what is the best procedure for ensuring everything works after a full-wipe? I use Titanium Backup, so would a simple restore of data + app work with FolderMount? I suppose I'd have to run the app once after restoring to ensure it registered to start on boot, but is there anything else to be aware of?

Thanks once again for saving my internal memory...even 16gb on the t0lte seems to be lacking with these large games!
[Android Software Development] orangerot.:
Thank you! Hope it'll work as great as with 60 ;)
[Android Software Development] Kaiyes:
I can't see the pro app in play store, where you guys are buying from? Please give me a link. Thanks
[Android Software Development] scar45:
The Pro version is unlocked via an in-app purchase from within the free version on the Play Store. Simply tap the (top-right) menu button, and you'll see an option to unlock the app.
[Android Software Development] madmack:
Just a reinstall and a single launch should be sufficient. The single launch will also make sure you got busybox and the necessary requirements.

Keep in mind that if you're flashing a different rom and your external sdcard path has changed, you might have to manually fix all "destinations" but a generic path such as /mnt/extSdCard works in all the roms I have installed anyways (samsung devices) so it should work fine across stock/aosp roms as well if that's the case.

I got some ideas I need to work with before I push the delay in the next release. I think I can get it to work for all devices with minimum delay. :fingers-crossed:
[Android Software Development] orangerot.:
Wow that'd be great :) until then the 1 minute delay works ;)
[Android Software Development] madmack:
I'm having the opposite results here. cd to /storage/sdcard1 and fuser correctly figured that /system/bin/sh was using the sdcard (and therefore can't umount) while lsof didn't give anything after piping results to " | grep sdcard1". Interestingly, lsof lists the same sh process ID as using /system/bin/mksh instead, not my sdcard1. Not very useful to determine which process is using the sdcard1 folder.
[Android Software Development] madmack:
Your v1.5.1 Saturday treat is out. Changelog in OP. Will release in Play Store end of day.
[Android Software Development] gelhack:
I'm thinking that the reason lsof picked up android.process.media on my N7 is that it was actually scanning my sd card and not one of the bound folders in internal memory. But I have no idea why fuser missed it. Next time I have some time on my hands I'll see if lsof or fuser on the sd card will pick up apps using the bound folders. I may wind up using both on the sd card as well as all of the bound directories in order to get a full list of processes to kill.
[Android Software Development] egingell:
Possibly because fuser checks specific files not entire folders/file systems/mounts?

Sent from my SPH-D710
[Android Software Development] orangerot.:
The new mounting works great :) thanks!
[Android Software Development] gelhack:
Also thinking lsof didn't work for madmack is because his shell didn't actually have any "open" files.
[Android Software Development] madmack:
true. I'm unable to umount still nevertheless.

The new version uses both in any case. It should get the job done :good:
[Android Software Development] DarkManX4lf:
I have one problem so far. I've got a few games and google music mounted to my sd card. The problem is Android still thinks all the files are in the phone itself... So it gives me warnings that I have low disk space in my notification bar. Is this normal?

Never mind I figured it out... Rom toolbox is trying to back up google music files on the internal sd....
[Android Software Development] sklchan:
V1.51 still having this same error... it might be not the most important *must need* fix but it do annoy... :(
[Android Software Development] madmack:
There is nothing my app can do to fix this problem. Sorry man, no version release will fix it for you. FM moves files and mounts them. That works fine. You'll need to dig into the Android source for that widget and fix it so that it starts reporting only data that is not mounted and that is physically located on the actual flash disk.
[Android Software Development] sklchan:
No problem bro, as long it's not related and not fixable within the FM then I'll just stay use the core delay method as I've mention it's not a do or die glitch... ;)
[Android Software Development] nobe0001:
Great work - I use DirectoryBind and would like to change to this app - but no wallet - no chance atm.

Will monitor this thread and purchase it as soon as it ist possible without google wallet.

Cause one day (soon, I hope) I`ll be on Android 4.2.2 ...

Interesting:

It works beside DirectoryBind - both apps are now installed.

In DirectoryBind I bind S:/ext_card/mycar to T:/sdcard/mycar

This is the same as storage/sdcard1/mycar and storage/sdcard0/mycar in FM.

So I unbound it in DB and removed hook in that app, now using FM to bind.

Now after restarting the phone in DB its green (=used) though hook stays removed.

So DB checks and realizes, that FM bound the folders (?).

I`ll leave a comment, if this gets to problems.
[Android Software Development] egingell:
Your carrier doesn't have an option to bill your account?

Sent from my SPH-D710
[Android Software Development] nobe0001:
No, unfortunately not.

Oherwise I had spend some more money in past ...
[Android Software Development] ctrlaltdel:
Hi...nice app and i bought this as a support to the dev.

Found a problem after recent upgrade, whenever i tried to copy files on one of the folder mounted by FM with es explorer, FM will remount all the folder pairs again... Not sure if there iz any compatibility between fm and es explorer tho...

I dont have this problem when using v1.5.... Btw... Any chance i can download v1.5 again?
[Android Software Development] kasra001:
a

Hi,

I've uninsatll your app but the mounts are still working and not deleted

How can I delete them?
[Android Software Development] ctrlaltdel:
Hi try to reboot your phone that should clear all the mount point
[Android Software Development] guastucci:
Is there a tutorial to use the app? I tried in AOKP build 6 (galaxy S3) and did not get it. I tried with defense zone 2, tried to mount the folder android/obb/ne.defensezone2, the app copy the file to the new folder (did not delete the original one), after that i manually delete the source file (sdcard/android/obb/ne.defensezone2), but the game did not work. What is wrong?

In the paid version i can mout all my system in the sdcard?

Thanks.
[Android Software Development] madmack:
Wait, are you saying that when you copy paste using ES File Explorer, FolderMount is remounting all folder pairs? How do you know that FM is remounting? And what copy operation are you doing? I want to replicate this problem locally so I can fix it.

You should've unpinned all folders before uninstalling. You can either install again and unpin, or reboot.

http://www.devasque.com/foldermount for a mini tutorial.
[Android Software Development] sklchan:
Madmack,

Checked and your folder mount is far more flexible then the ext2internal mods... fast more less bug :thumbup:
[Android Software Development] avus_m3:
For us folks who bounce ROM's will the in app purchase follow after a wipe and flash?
[Android Software Development] madmack:
Yes
[Android Software Development] avus_m3:
Thanks...Purchased!
[Android Software Development] guastucci:
Thanks a lot. By the way, perfect app, working very well is galaxy s3 with AOKP build 6. Purchased to support the dev.

Enviado de meu GT-I9300 usando o Tapatalk 2
[Android Software Development] mmubashar:
Storage Not Decreasing

Hi there,

First of all, great application! It does wonders!

Here's my scenario. I wanted to move the pictures folder (DCIM) to external storage and set it as default. Which I did by following the tutorial.

The files exists on both locations (which is also fine according to the tutorial because its trying to trick the location).

But when I hit the properties of the files, the path is displayed as their default location for both folders:

Internal DCIM: /storage/sdcard0/DCIM/Camera/<filename>

Externdal DCIM: /storage/sdcard0/DCIM/Camera/<filename>

It makes it look like duplicates rather than symlinks. To make it worse, Settings -> Storage -> Internal Storage is reporting that pictures and videos are using 3.59GB of storage. I might be getting a low storage warning very soon.

Is this normal or anything wrong on my side? Thing is, everytime I take a picture, its now appears on BOTH folders.

Samsung Galaxy W

Rooted

Android 4.1.2 (CM)
[Android Software Development] egingell:
It's not a symlink, it's a "bind". The new location is mounted to the old location as if it were a device. This makes the system see two locations because the new location is a folder not a device.

Incidentally, why don't you just change the setting in your camera app to use the external storage?
[Android Software Development] mmubashar:
I don't get it..Why would I want to have a duplicate of the same files in two different locations? I thought the idea was to symlink to save internal storage?

You could have guessed that I had tried that first before coming to a much complex approach like this :D I'm using a custom ROM that does not have the option to change the default storage location :(
[Android Software Development] egingell:
It's the camera app not the ROM that changes the storage location.

"Storage source" at the bottom (this is Camera ICS+, not the stock app, but the settings are the same).

As for the "duplicate" files (they're not actually duplicates), this is a side-effect that cannot be reliably worked around.
[Android Software Development] orangerot.:
The files on your internal storage don't take any storage.. Maybe some kilobytes.. They have to be there as the system wouldn't notice the files if they weren't in the location.. The app binds the real files on the external to the internal.. You might test thus exclude from media scanner function. Maybe this works..