注册
登录
搜索
标签
帮助
中国Linux公社论坛
»
应用编程技术与项目孵化
» 查詢file system type
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
查詢file system type
stanely
新手上路
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2007-6-9 23:22
只看该作者
查詢file system type
我想要在Linux下查詢file system type,
有查到相關的function是statfs(),
不過,我不知道在file system type的變數裡哪一個是代表著fat type 和 NTFS的?
有人用過這個function或是有做過類似的查詢?
謝謝!
UID
28458
帖子
36
精华
0
积分
90
阅读权限
10
来自
Taiwan.gif
在线时间
2 小时
注册时间
2003-4-12
最后登录
2007-10-17
查看详细资料
TOP
loveccy
中级会员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2007-6-10 13:47
只看该作者
又学了一招,知道了有这么一个函数可以用,呵呵。
man 2 statfs 里有,
[code:1]
struct statfs {
long f_type; /* type of filesystem (see below) */
long f_bsize; /* optimal transfer block size */
long f_blocks; /* total data blocks in file system */
long f_bfree; /* free blocks in fs */
long f_bavail; /* free blocks avail to non-superuser */
long f_files; /* total file nodes in file system */
long f_ffree; /* free file nodes in fs */
fsid_t f_fsid; /* file system id */
long f_namelen; /* maximum length of filenames */
};
File system types:
ADFS_SUPER_MAGIC 0xadf5
AFFS_SUPER_MAGIC 0xADFF
BEFS_SUPER_MAGIC 0x42465331
BFS_MAGIC 0x1BADFACE
CIFS_MAGIC_NUMBER 0xFF534D42
CODA_SUPER_MAGIC 0x73757245
COH_SUPER_MAGIC 0x012FF7B7
CRAMFS_MAGIC 0x28cd3d45
DEVFS_SUPER_MAGIC 0x1373
EFS_SUPER_MAGIC 0x00414A53
EXT_SUPER_MAGIC 0x137D
EXT2_OLD_SUPER_MAGIC 0xEF51
EXT2_SUPER_MAGIC 0xEF53
EXT3_SUPER_MAGIC 0xEF53
HFS_SUPER_MAGIC 0x4244
HPFS_SUPER_MAGIC 0xF995E849
HUGETLBFS_MAGIC 0x958458f6
ISOFS_SUPER_MAGIC 0x9660
JFFS2_SUPER_MAGIC 0x72b6
JFS_SUPER_MAGIC 0x3153464a
MINIX_SUPER_MAGIC 0x137F /* orig. minix */
MINIX_SUPER_MAGIC2 0x138F /* 30 char minix */
MINIX2_SUPER_MAGIC 0x2468 /* minix V2 */
MINIX2_SUPER_MAGIC2 0x2478 /* minix V2, 30 char names */
MSDOS_SUPER_MAGIC 0x4d44
NCP_SUPER_MAGIC 0x564c
NFS_SUPER_MAGIC 0x6969
NTFS_SB_MAGIC 0x5346544e
OPENPROM_SUPER_MAGIC 0x9fa1
PROC_SUPER_MAGIC 0x9fa0
QNX4_SUPER_MAGIC 0x002f
REISERFS_SUPER_MAGIC 0x52654973
ROMFS_MAGIC 0x7275
SMB_SUPER_MAGIC 0x517B
SYSV2_SUPER_MAGIC 0x012FF7B6
SYSV4_SUPER_MAGIC 0x012FF7B5
TMPFS_MAGIC 0x01021994
UDF_SUPER_MAGIC 0x15013346
UFS_MAGIC 0x00011954
USBDEVICE_SUPER_MAGIC 0x9fa2
VXFS_SUPER_MAGIC 0xa501FCF5
XENIX_SUPER_MAGIC 0x012FF7B4
XFS_SUPER_MAGIC 0x58465342
_XIAFS_SUPER_MAGIC 0x012FD16D
[/code:1]
应该是这个吧。我还没试过呢。
UID
38841
帖子
333
精华
0
积分
773
阅读权限
30
来自
China
在线时间
26 小时
注册时间
2003-5-21
最后登录
2008-4-28
查看详细资料
TOP
stanely
新手上路
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2007-6-10 21:19
只看该作者
我也有man過這個function了.
不過,在列表中我找不到哪一個是說明FAT的?
UID
28458
帖子
36
精华
0
积分
90
阅读权限
10
来自
Taiwan.gif
在线时间
2 小时
注册时间
2003-4-12
最后登录
2007-10-17
查看详细资料
TOP
stanely
新手上路
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2007-6-11 22:40
只看该作者
今天試驗了一下結果,
MSDOS_SUPER_MAGIC 0x4d44
這個就是代表FAT的partition.
UID
28458
帖子
36
精华
0
积分
90
阅读权限
10
来自
Taiwan.gif
在线时间
2 小时
注册时间
2003-4-12
最后登录
2007-10-17
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转
社区公告专栏:最新通知和公告
公告区
基础技术支持专栏:安装的时候有问题?
系统安装
硬件配置
Magic Linux专版:LinuxFans自己的发行版
Magic Linux技术支持区
Magic Linux开发培训版
一般应用技巧专栏:使用的过程中有困难?
中文化与桌面美化
桌面使用小技巧
命令行使用小技巧与SHELL编程
应用解决方案专栏:更专业的部署!
网络工具
办公软件
多媒体应用
游戏乐园
服务器与网络安全
Linux资源共享区
高级技术学习专栏:时刻别忘了学习充实自己!
Debian/LFS/Gentoo专题版
Linux高质量字体研究
easyright计算机研究所
Linux认证考试专题版
社区开源项目专栏
应用编程技术与项目孵化
网站开发技术与项目孵化
参与国际开源项目
翻译汉化
中文GNOME用户交流区
Skyeye项目专栏
lumit项目专栏
eva项目专栏
fanx项目专栏
连连看for Linux项目专栏
OurLinux杂志专区
BitStorm项目专栏
RT-Thread实时操作系统
EGui开源项目
AVS项目专栏
VirgoFTP项目专栏
Linux内核研读区:公社内核阅读小组
内核源代码阅读交流
内核安装和升级
嵌入式开发
社区文化活动专栏:我们是一家人,说一家事!
校园行动联盟
Linux与公社文化杂谈
求职与招聘
请进公社总部:公社发展更需要您的支持
公社接待中心
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
访问推广
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计