Android是否具有2.1GB的文件大小限制? -- file-system 领域 android 相关 的问题

Does Android have a 2.1GB file size limit?


简体版||繁體版
9
vote

问题

中文

我已经尝试过许多语音录制类型应用程序,我发现的最佳允许我录制到最大文件大小为2.1gb。我可以做这些2.1GB录制中的许多录制,因为我有一个相当大的SD卡。

在我尝试的其中一个应用程序上,开发人员具体说他/她的应用程序没有录音长度限制

所以我的问题,Android是否拥有每个文件的2.1GB限制?

english

I have tried many voice recording type applications and the best I have found only allows me to do a recording upto a maximum file size of 2.1GB. I can do many of these 2.1GB recordings as I have a fairly large SD card.

On one of the applications I have tried, the developer has specifically said that his/her app has no recording length limit

So my question, does Android have a built in 2.1GB limit per file?

  

回答列表

13
 
vote
vote
最佳答案
 

简短答案:是

更详细的答案:

文件大小限制不是android的特定于某种东西,它是文件系统的限制。

它可能是"技术上" 是Android中的错误,因为FAT32是文件系统用于SDCard的东西,应该具有4GB的文件大小限制((2 ^ 32)-1 = 4,294,967,295b),但是它看起来像Android上的文件系统是Android实际上使用的限制((2 ^ 31) - 1 = 2,147,483,647b)。这意味着它们可以使用符号整数,而不是在文件系统上寻址的无符号整数。

 

Short Answer: Yes

More Detailed Answer:

The file size limit is not something specific to Android, it is a limit of the File System.

It may "technically" be a bug in Android though, as FAT32, which is what the file system is for the sdcard, should have a file size limit of 4GB ((2^32)-1 = 4,294,967,295B) but it looks like the filesystem on Android is android is actually using a limit of ((2^31) - 1 = 2,147,483,647B). Which means they could be using signed integers, instead of unsigned integers for the addressing on the filesystem.

 
 
   
   

相关问题

29  什么是Android等同于/ etc / fstab?  ( Whats the android equivalent of etc fstab ) 
有时我真的希望他们这么多搞砸了Linux!我知道有一个 /etc/fstab 在某处,但在哪里? 我想用替代文件系统挂载一些分区(因为我不喜欢FAT32)。 ...

0  从文件名更改文件(图片,视频)时间戳  ( Change file pictures videos timestamp from filename ) 
当周围移动不同的文件和跨pc /智能手机时,最后修改日期的时间戳通常会重置为移动/复制操作的非常日期。这导致文件在某些​​应用程序(画廊)中是非按时间顺序排序的,特别是尤其适用于图像和视频。 通常,这些文件遵循img_yyyyyymmmd_hhmmss.jpg的命名约定,用于图像和vid_yyyyymmdd_hhmm...

5  如何检查文件系统(/ sdcard)进行错误?  ( How to check filesystem sdcard for errors ) 
我想检查我/ sdcard,也可能是其他内部分区,因为文件系统级别的错误。 我想知道如何完成这一点。 我正在使用verizon wireless的三星Galaxy Nexus(Toro)。 更新: 此设备是否有一个实际的SD卡,我相信它是通过:"adb shell" (在系统靴子之前(即恢复模式内)的唯一方法,这...

-2  我如何让系统文件夹在没有生根的情况下写入?  ( How can i make the system folder writable without rooting ) 
我的设备是 Sprint Samsung Galaxy S III 型号: SPH-L710 我想这样做,因为我想停止相机快门声音。 我不想root我的设备。 ...

3  我应该在哪里安装Toybox?  ( Where should i install toybox ) 
我拥有一个rooted三星galaxy s继承4g运行股票和roid4.1.2。 如果您有Android 6.0"Marshmallow" 或更好,那么您有 toybox 。这是一包命令行工具,为有时使用终端仿真器的高级用户提供方便。不幸的是,Android 4.1.2不包括Toybox。相反,它包括一些与使用不太好...

4  什么时候应该fstrim运行?  ( When should fstrim run ) 
基于这个 cyanogenmod论坛线程,我尝试过通过手动运行FSTIM运行FSTIM,解决CyanogenMod运行CyanogenMod的Galaxy Nexus的应用程序之间的延迟。 root@maguro:/ # fstrim -v /data ...

0  为什么我的(ofrooed)/数据分区似乎是空的?  ( Why my unrooted data partition appears to be empty ) 
我有一些问题使用我/数据分区。除此之外,当我用Astro应用程序浏览其内容时,它似乎是空的。手机从未生根植根,它在最后一小时内至少重置了三次,所以我希望它至少最小的运作。 为什么/ data partitize为什么空?出厂重置时,是否不应该包含某些东西?这是我不一致的原因(也许他们不是不一致:他们缺失)UID? ...

3  包含病毒的未知文件类型  ( Unknown file type containing a virus ) 
我会尽量保持故事,所以你可以更清楚地了解我的担忧。虽然,我使用Chrome浏览器应用程序在手机上浏览互联网,我收到了我下载文件的通知。通知显示正在下载的文件是一个mp3。 在我甚至有时间做出反应和停止下载过程之前,文件已经在我的手机上。我立即使用手机上的文件管理器从下载文件夹中删除它。但是,我注意到文件格式丢失了。...

30  如何查看android内部分区表?  ( How can i view the android internal partition table ) 
我扎根了我的设备,把它放在恢复模式下,并将其链接到pc by adb shell < / a>。 如何查看存储设备和分区列表? 注意: fdisk 不起作用。 ...

1  如何在内部存储中检查文件(例如群集或扇区#)的位置?  ( How can i check the location of a file e g cluster or sector in the interna ) 
我想知道我是否在写入/更新之间移动某些文件在闪存(内部存储器)上移动。 有些方法我可以在闪存上获取文件的位置吗? (群集号码,扇区号等) 我正在使用Android v8, 并且可以安装使用应用程序, 或者使用命令行,如果在Linux命令中存在相关命令,则Android具有。 ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有