Ok, this is obviously not related to the Nexus 4. But I'm asking here anyway as this community has knowledgeable folk and I know it well. I did search but did not find a definite answer.
I have a non-rooted all stock phone. With a 32 GB micro SD card in it.
Question: How can I transfer files > 4 GB to the card?
If I format the SD card to NTFS, will the phone recognise the card?
If not, ext, etx2,.. format? How? And will my stock phone recognise the card? Will my Windows PC recognise the card?
FAT32 does not support files greater than 4gb. NTFS and exfat indeed would, and you'd be able to access either fine in windows
On your phone, it'll depend on your rom / third party apps. Stock roms generally only support fat partitions. I *believe* some newer samsung roms support exfat but that's on you to do your research.
CM has supported ntfs, exfat, and ext with rw access for a while now. Otherwise, you'd have to look into third party apps/tools. However, these generally won't "mount" them in the same manner as android natively would, and so the ability for apps to access them in the same manner may go out the window.
Related
hi i have the 16gb sdcard which is fat32 and i want to change it to NTFS because i need to put files on it larger then 4gb and when i tried NTFS android said it needs to reformat is there anything i can do?
Not sure if Android supports NTFS. But the driver (ntfs-3g) might be able to be included in the kernel.
NTFS will reduce the lifespan of your SD card too.
edit: If you have an EXT partition, stick the files on there then access them with a file manager?
After finding exfat files in the filesystem I formatted my external sd as exfat and the phone recognized and used it with no problems.
I am currently backing up my internal sd card to do the same
Note doing a format from storage settings still uses fat32 so format the card in a computer or unmount the card in the phone and use a adb shell to run
mkfs.exfat /dev/block/mmcblk1p1
after backing it up since you are formatting.
shadowofdarkness said:
After finding exfat files in the filesystem I formatted my external sd as exfat and the phone recognized and used it with no problems.
I am currently backing up my internal sd card to do the same
Note doing a format from storage settings still uses fat32 so format the card in a computer or unmount the card in the phone and use a adb shell to run
mkfs.exfat /dev/block/mmcblk1p1
after backing it up since you are formatting.
Click to expand...
Click to collapse
Will backup my sd and try it, have you experienced any problems?
no problems with external but don't do the internal it didn't work for me it's still hard coded for fat32
shadowofdarkness said:
no problems with external but don't do the internal it didn't work for me it's still hard coded for fat32
Click to expand...
Click to collapse
I don't know if you looked in the vold.fstab file but I noticed this code in there while I was looking at how to swap internal SD cards: -
# internal sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun0/file
secure_format = enable
discard = enable
supported_exfat = disable
Click to expand...
Click to collapse
The last line there sort of indicates that support is there but someone needs to try adjusting it I guess to test
bigdyl69 said:
I don't know if you looked in the vold.fstab file but I noticed this code in there while I was looking at how to swap internal SD cards: -
The last line there sort of indicates that support is there but someone needs to try adjusting it I guess to test
Click to expand...
Click to collapse
It may be possible but I am not going to worry to much especially since I need to leave one as fat32 or else lose most CWM functionality since it doesn't support exfat.
if you format the card to exfat, does it work properly if you connect the phone in mass storage?
andreimazz said:
if you format the card to exfat, does it work properly if you connect the phone in mass storage?
Click to expand...
Click to collapse
I had no problem using mass storage with the exfat formatted card. That is on my laptop that is running Linux with the exfat fuse modules.
shadowofdarkness said:
I had no problem using mass storage with the exfat formatted card. That is on my laptop that is running Linux with the exfat fuse modules.
Click to expand...
Click to collapse
but on windows that would not work, it does not support exfat, right?
andreimazz said:
but on windows that would not work, it does not support exfat, right?
Click to expand...
Click to collapse
of course it would, Microsoft created exfat.
I'd love to switch to exFAT for its advantages, but I just know if I switched to it, I would have to go back to FAT32 when I use CyanogenMod, namely due to the fact that you have to get patent licenses and crap from Microsoft to be able to implement exFAT, which I assume Samsung must hold so they can use it on their phones and TVs.
What we really want is MTP fully working on Linux and for the internal and external SD cards to be in EXT2/4 or something like that, and then it would keep both Windows and Linux users happy and we would have better file size support and performance.
That's my 2 cents.
hillbeast said:
I'd love to switch to exFAT for its advantages, but I just know if I switched to it, I would have to go back to FAT32 when I use CyanogenMod, namely due to the fact that you have to get patent licenses and crap from Microsoft to be able to implement exFAT, which I assume Samsung must hold so they can use it on their phones and TVs.
What we really want is MTP fully working on Linux and for the internal and external SD cards to be in EXT2/4 or something like that, and then it would keep both Windows and Linux users happy and we would have better file size support and performance.
That's my 2 cents.
Click to expand...
Click to collapse
I know that would be great if it happened. I know before I realized exfat worked I had mine ext4 and used a app to mount it but it had little drawbacks that this native support fixes.
Plus now I can connect my digital camera to my phone via OTG since it has a 64GB sdxc card that uses exfat which is another major plus. I always hated being out and not able to get my photos off it and passed out to other people until I got home and to a computer.
I have the strangest feeling this has already been answered somewhere...but i've scoured the internet and havent found much of anything on the topic. I've read some mixed statements saying ppls sgs4 see's an external sd card formatted as exFAT, others say it isnt working for them. I've figured out a way to get the hardfloat Kali Linux ARM gui terminal working and all applications installed running in a chrooted environment...however the image size needs to be a minimum of 6gb to install all programs. I'd like to go with 8gb just to give it a little play. I have an SGH-I337 (AT&T) and am rooted, i've tried stock rom w/ stock kernel, stock rom w/ KTweaker kernel, said it supports exFAT but did not work. Also i've tried Cyanogenmod 10.1, but havent tried the KTweaker kernel w/ cyanogenmod yet. After formatting the 16gb microsd i have to exFAT and inserting it into the phone it states "Preparing SD Card"...and immediately says "SD Card is safe to remove". Anybody have any insight as to how i can get around this 4gb filesize limitation? Any input will be greatly appreciated. Thank you.
Here's the deal.
All cards 32gb or less (SDHC cards) come formatted in Fat32.(Part of SDHC spec) This includes a file limit of 4gb max for a single file.
All cards 64gb or more (SDXC cards which the S4 supports) come preformatted in exFat (Part of SDXC spec). This does not have a 4gb file limitation.
The stock Samsung / AT&T Firmware supports exFat. (I bought a 64gb SDXD formatted with exFat and plugged it in and worked right away). Most recoveries do to. (TWRP does at least).
However, I flashed CM10.1 onto my S4. CM10.1 does _NOT_ support exFat. Initially I backed up and reformatted my card in Fat32. Angry with the 4gb file limitation (I have many 720p and 1080p movies over 4gb..) I actually took the microSD card out, used a adapter and hooked it up to a Linux system (Ubuntu 13.04 in my case) and used gParted to format the card to EXT4 filesystem. EXT4 is a filesystem most Linux machines use and support natively. This is actually the filesystem most newer Android device use for their internal SDCard / Data partitions! I popped the card back in, CM10.1 reads it perfectly! And I was able to copy files over 4gb to the device!
So its not a hardware thing since the S4 is SDXC compatible. Just formatting / partition time issue.
I greatly appreciate the breakdown! However i do have a question, since the sgs4 supports exFAT, why does it not see it after i reformat my 16gb to exFAT? Is it because it is an SDHC and not an SDXC? Also, does the type of recovery you have installed alter what filesystem types are recognized?
RawBrokerage said:
I greatly appreciate the breakdown! However i do have a question, since the sgs4 supports exFAT, why does it not see it after i reformat my 16gb to exFAT? Is it because it is an SDHC and not an SDXC? Also, does the type of recovery you have installed alter what filesystem types are recognized?
Click to expand...
Click to collapse
No problem!
As far as the spec goes, if it's formated in exFatand its SDHC it should still read it fine. Filesystem is just a filesystem. The spec just says what is used by default on cards.
One possible issue though, did you format your card in your phone? Sometimes the odd way these work the SD cards like to be formatted in the phones themselves. It worked formatting from a Computer for my ext4 case, however that does not work for all cards/phones/filesystems sometimes.
WoodburyMan said:
No problem!
As far as the spec goes, if it's formated in exFatand its SDHC it should still read it fine. Filesystem is just a filesystem. The spec just says what is used by default on cards.
One possible issue though, did you format your card in your phone? Sometimes the odd way these work the SD cards like to be formatted in the phones themselves. It worked formatting from a Computer for my ext4 case, however that does not work for all cards/phones/filesystems sometimes.
Click to expand...
Click to collapse
I've tried formatting from phone, 3 different computers (one computer running Debian), cfdisk command line as well as gparted, also window's format utility. It seems though nothing is working however after going to Cyanogenmod 10.1 last night and formatting the external to ext4 the phone only displayed "Reading SD Card" then "SD Card is blank". It works perfectly fine whenever the phone formats it, it just doesnt like any other type of filesystem. It is a polariod sd card which gave me issues in the past. Hopefully i can get this resolved and post more on it. Probably just something small i'm missing :/
Anyways, thanks a million on the input!
WoodburyMan said:
Here's the deal.
The stock Samsung / AT&T Firmware supports exFat. (I bought a 64gb SDXD formatted with exFat and plugged it in and worked right away). Most recoveries do to. (TWRP does at least).
Click to expand...
Click to collapse
Can you kindly link me/us to their (TWRP) posts verifying this?
Thanks
igotroot said:
Can you kindly link me/us to their (TWRP) posts verifying this?
Thanks
Click to expand...
Click to collapse
As far as I know there aren't and posts saying it supports it but I've used TWRP with exFAT, Ext4, and FAT32 formatted ROMS.
roms not reading 64gb sandisk sdcard
I have the 64gb sandisk ultra class 10 sdcard... and it flat out works in stock... even when I recover. But doesnt work atall using wicked rom and a couple others. ExFat is the reason... those roms dont support it...
You can use this kernel to get exFAT support on custom ROMs such as Cyanogenmod:
http://forum.xda-developers.com/showthread.php?t=2292341
Hi.
I need help to get my rooted Kitkat S4 i9500 stock rom 4.2.2 GNL1 to read my sd card formatted in ext4. Would anyone be so kind as to point me in the right direction here.
Basically, I use my phone to download large files greater than 4Gb off the internet & my external 32Gb card is formatted in native fat32. This poses the 4Gb file limit which is an irritation.
Am I better off with ext4 or exfat? I have formatted my external sd card in ext4 through twrp, but the rooted stockrom doesn't know it exists when the system is booted up. Will I have better luck with exfat being recognised by the phone?
Looking for a Touchwiz solution without having to resort to a custom rom.
How am I gonna get over this problem?
You can go with exFAT since its file size limit is (theoretically) 128 petabytes and, according to the Samsung user guide, "The device supports the FAT and the exFAT file systems for memory cards. When inserting a card formatted in a different file system, the device asks to reformat the memory card." The S4 doesn't support ext4-formatted MicroSD cards, so that's not an option.
Strephon Alkhalikoi said:
You can go with exFAT since its file size limit is (theoretically) 128 petabytes and, according to the Samsung user guide, "The device supports the FAT and the exFAT file systems for memory cards. When inserting a card formatted in a different file system, the device asks to reformat the memory card." The S4 doesn't support ext4-formatted MicroSD cards, so that's not an option.
Click to expand...
Click to collapse
Hi Strephon, any suggestions on how I should go about formatting in exFat? TWRP doesn't have the option & I don't have a card reader. I tried Parted Magic & USB cable option, but can't seem to mount the SD card at all in this program. I'm sure there's an easy way somehow... which is probably right under my nose!
Buy a card reader for your PC and format it there. Windows Vista and later all have exFAT support included.
Strephon Alkhalikoi said:
Buy a card reader for your PC and format it there. Windows Vista and later all have exFAT support included.
Click to expand...
Click to collapse
That would be a little excessive for a once off operation, but I think there might be a pc at my work that has a reader. Thanks though.
Seems silly Android can't just format the sd card itself....
Umm, MicroSD card readers are dirt cheap. You can get ones that plug into the USB port of a PC for around $5. I have one hanging around here somewhere, even though I don't need it as I have a laptop.
Strephon Alkhalikoi said:
Umm, MicroSD card readers are dirt cheap. You can get ones that plug into the USB port of a PC for around $5. I have one hanging around here somewhere, even though I don't need it as I have a laptop.
Click to expand...
Click to collapse
LOL. Gues you right!
Hi, as you all know Mi A1 supports Micro SD card, but I have question about the file system that it will support. I prefer the phone can use either NTFS or exFAT so that I can put files that is larger than 4GB on the memory card. But seems like the OS can't read both file format, only FAT32. Any idea?
Android OS generally is compatible with exFAT and FAT32.
NTFS is proprietary from Microsoft. So It cannot write to NTFS. (Solutions exist though, not worth the hassles)
More details can be found here.
I insert SanDisk 64GB card, exFAT
FS not recognized
insert the memory card to the phone.. then it'll show do you want to format it, do it..
after it's done, try moving the files you want to the memory card
VecH said:
I insert SanDisk 64GB card, exFAT
FS not recognized
Click to expand...
Click to collapse
Same here you mast format sd card and than works u can chose to merge with phones memory or to leave it like that.
Mad4Red said:
Same here you mast format sd card and than works u can chose to merge with phones memory or to leave it like that.
Click to expand...
Click to collapse
After format file system is fat32
Try ApoMgr3.
Yes m1a1 will automatically format SD card now use the above to automatically shift your apps to it provided you use a very fast card.
yes, i face same problem. i want copy 6GB size videos to OTG flashdisk, but i didnt support with FAT32, also NTFS and ExFAT didnt support on Android Oreo too. didnt know how to fix.
For ExFAT you need to change the kernel to one that supports that file system.