linux – (bash)如何找到文件系统支持的最大文件大小?
(bash)对于特定目录,我需要发现该文件系统支持的最大文件大小.有问题的文件系统可能是从外部USB介质安装的,可能是FAT32,NTFS,exfat或ext2.
我知道我可以部分地猜测来自mount的信息,但我想要一个更清晰的解决方案 – 在exfat的情况下,mount将文件系统类型显示为“fuseblk”. (我正在运行Linux 3.2.0-4-686-pae#1 SMP Debian 3.2.51-1 i686 GNU / Linux) getconf FILESIZEBITS路径不适用于exfat文件系统的fuseblk挂载:它返回32,这是不准确的.所以这不是一般解决方案. 解决方法
我认为你可以使用getconf / path.在它打印的众多尺寸中还有FILESIZEBITS.
APUE这样说:
有些人担心getconf不会返回特定于文件系统的信息:
事实并非如此: [cnicutar@lux ~]$getconf FILESIZEBITS /some/fuseblk/mount 32 [cnicutar@lux ~]$getconf FILESIZEBITS / 64 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |