Skip to content

Commit 9b14e64

Browse files
authored
Merge pull request #1276 from scop/feat/more-linux-fss
[disk][linux] recognize more file systems
2 parents 8530231 + 5095c3f commit 9b14e64

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

disk/disk_linux.go

+13
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,12 @@ const (
101101
AFS_SUPER_MAGIC = 0x5346414F
102102
AUFS_SUPER_MAGIC = 0x61756673
103103
ANON_INODE_FS_SUPER_MAGIC = 0x09041934
104+
BPF_FS_MAGIC = 0xCAFE4A11
104105
CEPH_SUPER_MAGIC = 0x00C36400
106+
CGROUP2_SUPER_MAGIC = 0x63677270
107+
CONFIGFS_MAGIC = 0x62656570
105108
ECRYPTFS_SUPER_MAGIC = 0xF15F
109+
F2FS_SUPER_MAGIC = 0xF2F52010
106110
FAT_SUPER_MAGIC = 0x4006
107111
FHGFS_SUPER_MAGIC = 0x19830326
108112
FUSEBLK_SUPER_MAGIC = 0x65735546
@@ -117,9 +121,11 @@ const (
117121
KAFS_SUPER_MAGIC = 0x6B414653
118122
LUSTRE_SUPER_MAGIC = 0x0BD00BD0
119123
NFSD_SUPER_MAGIC = 0x6E667364
124+
NSFS_MAGIC = 0x6E736673
120125
PANFS_SUPER_MAGIC = 0xAAD7AAEA
121126
RPC_PIPEFS_SUPER_MAGIC = 0x67596969
122127
SECURITYFS_SUPER_MAGIC = 0x73636673
128+
TRACEFS_MAGIC = 0x74726163
123129
UFS_BYTESWAPPED_SUPER_MAGIC = 0x54190100
124130
VMHGFS_SUPER_MAGIC = 0xBACBACBC
125131
VZFS_SUPER_MAGIC = 0x565A4653
@@ -138,21 +144,26 @@ var fsTypeMap = map[int64]string{
138144
BDEVFS_MAGIC: "bdevfs", /* 0x62646576 local */
139145
BFS_MAGIC: "bfs", /* 0x1BADFACE local */
140146
BINFMTFS_MAGIC: "binfmt_misc", /* 0x42494E4D local */
147+
BPF_FS_MAGIC: "bpf", /* 0xCAFE4A11 local */
141148
BTRFS_SUPER_MAGIC: "btrfs", /* 0x9123683E local */
142149
CEPH_SUPER_MAGIC: "ceph", /* 0x00C36400 remote */
143150
CGROUP_SUPER_MAGIC: "cgroupfs", /* 0x0027E0EB local */
151+
CGROUP2_SUPER_MAGIC: "cgroup2fs", /* 0x63677270 local */
144152
CIFS_MAGIC_NUMBER: "cifs", /* 0xFF534D42 remote */
145153
CODA_SUPER_MAGIC: "coda", /* 0x73757245 remote */
146154
COH_SUPER_MAGIC: "coh", /* 0x012FF7B7 local */
155+
CONFIGFS_MAGIC: "configfs", /* 0x62656570 local */
147156
CRAMFS_MAGIC: "cramfs", /* 0x28CD3D45 local */
148157
DEBUGFS_MAGIC: "debugfs", /* 0x64626720 local */
149158
DEVFS_SUPER_MAGIC: "devfs", /* 0x1373 local */
150159
DEVPTS_SUPER_MAGIC: "devpts", /* 0x1CD1 local */
151160
ECRYPTFS_SUPER_MAGIC: "ecryptfs", /* 0xF15F local */
161+
EFIVARFS_MAGIC: "efivarfs", /* 0xDE5E81E4 local */
152162
EFS_SUPER_MAGIC: "efs", /* 0x00414A53 local */
153163
EXT_SUPER_MAGIC: "ext", /* 0x137D local */
154164
EXT2_SUPER_MAGIC: "ext2/ext3", /* 0xEF53 local */
155165
EXT2_OLD_SUPER_MAGIC: "ext2", /* 0xEF51 local */
166+
F2FS_SUPER_MAGIC: "f2fs", /* 0xF2F52010 local */
156167
FAT_SUPER_MAGIC: "fat", /* 0x4006 local */
157168
FHGFS_SUPER_MAGIC: "fhgfs", /* 0x19830326 remote */
158169
FUSEBLK_SUPER_MAGIC: "fuseblk", /* 0x65735546 remote */
@@ -185,6 +196,7 @@ var fsTypeMap = map[int64]string{
185196
NFS_SUPER_MAGIC: "nfs", /* 0x6969 remote */
186197
NFSD_SUPER_MAGIC: "nfsd", /* 0x6E667364 remote */
187198
NILFS_SUPER_MAGIC: "nilfs", /* 0x3434 local */
199+
NSFS_MAGIC: "nsfs", /* 0x6E736673 local */
188200
NTFS_SB_MAGIC: "ntfs", /* 0x5346544E local */
189201
OPENPROM_SUPER_MAGIC: "openprom", /* 0x9FA1 local */
190202
OCFS2_SUPER_MAGIC: "ocfs2", /* 0x7461636f remote */
@@ -207,6 +219,7 @@ var fsTypeMap = map[int64]string{
207219
SYSV2_SUPER_MAGIC: "sysv2", /* 0x012FF7B6 local */
208220
SYSV4_SUPER_MAGIC: "sysv4", /* 0x012FF7B5 local */
209221
TMPFS_MAGIC: "tmpfs", /* 0x01021994 local */
222+
TRACEFS_MAGIC: "tracefs", /* 0x74726163 local */
210223
UDF_SUPER_MAGIC: "udf", /* 0x15013346 local */
211224
UFS_MAGIC: "ufs", /* 0x00011954 local */
212225
UFS_BYTESWAPPED_SUPER_MAGIC: "ufs", /* 0x54190100 local */

0 commit comments

Comments
 (0)