0

有一个现有的 linux 服务器有一个挂载,当我在那个挂载位置时,它是一个大小为 0 的文件。但是原始位置下有文件。

>df
/dev/mapper/Data2-INT_Internal
                     140493728 123468868   9888196  93% /data/int/internal

在这里你看到/data/int/internal路径被映射到/dev/mapper/Data2-INT_Internal,但是当我去/dev/mapper/Data2-INT_Internal位置时,它是一个大小为 0 的文件。这怎么可能,因为/data/int/internal.

intmeta01:/dev/mapper> ls -l Data2-MAD_Internal
brw-rw---- 1 root disk 251, 0 2013-02-26 16:55 Data2-MAD_Internal

请帮我解开这个谜。

4

1 回答 1

1

您正在查看的文件是块设备。你可以通过b前面的权限来判断。

块设备基本上只是命名的入口点或句柄。设备文件本身并不“包含”任何有意义的数据,它只是指向一些可以处理请求的驱动程序。

你看到的251, 0是主要和次要设备号,它告诉内核哪个驱动程序或子系统应该处理请求。文件大小也不是。

于 2017-05-05T21:52:38.563 回答