dsfgamesky 发表于 2019-10-18 17:49:25

ls 命令为什么不能列出 $FAT1 $FAT2 这俩文件?

刚刚把优盘给格式化成 FAT32 格式的但是 ls 命令为什么不能列出 $FAT1 $FAT2 这俩文件?
NTFS 的几个元文件($BOOT、$VOLUME等)倒是可以列出来。

不点 发表于 2019-10-18 18:04:30

你先确定一下,是否存在这俩文件 $FAT1 $FAT2?
然后再提出 “ls 能否列出它们?”这个问题。

dsfgamesky 发表于 2019-10-18 19:14:06

不点 发表于 2019-10-18 18:04
你先确定一下,是否存在这俩文件 $FAT1 $FAT2?
然后再提出 “ls 能否列出它们?”这个问题。

您好,我确定这两个文件存在(这两个是 FAT32 的元文件),并且 ls 命令不能列出来,但是 NTFS 的元文件却可以正常的列出
FAT32(DiskGenius的图):

NTFS的图(也是DiskGenius的图):

dsfgamesky 发表于 2019-10-18 19:16:45

本帖最后由 dsfgamesky 于 2019-10-18 19:29 编辑

不点 发表于 2019-10-18 18:04
你先确定一下,是否存在这俩文件 $FAT1 $FAT2?
然后再提出 “ls 能否列出它们?”这个问题。

刚刚貌似知道了为什么不能列出来了,我刚刚在那个FAT32盘里新建文件夹也列不出来{:1_185:},可能是对FAT32兼容不好??

qingdao33122 发表于 2019-10-19 09:05:53

LZ确定FAT32有 “元文件” 这个概念?百度了一下没发现。

dsfgamesky 发表于 2019-10-19 10:43:02

qingdao33122 发表于 2019-10-19 09:05
LZ确定FAT32有 “元文件” 这个概念?百度了一下没发现。

额,好像还真没有,但是 $FAT1、$FAT2、$BOOTDIR 这三个文件是什么?

sunsea 发表于 2019-10-19 21:22:36

dsfgamesky 发表于 2019-10-19 10:43
额,好像还真没有,但是 $FAT1、$FAT2、$BOOTDIR 这三个文件是什么?

DG生造出来的东西,其实在FAT32的数据结构里(目录表)根本没有这三条。
FAT1对应第一个FAT表,FAT2对应第二个FAT表,RootDir对应根目录的目录表所在的簇。
页: [1]
查看完整版本: ls 命令为什么不能列出 $FAT1 $FAT2 这俩文件?