2017-05-05 73 views
0

有一個現有的Linux服務器有一個掛載,當我在該掛載位置上存在一個具有0大小的文件時。但原來的位置下面有文件。具有0大小但具有數據的Linux文件

>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 

請幫我解決這個謎題。

回答

1

您正在查看的文件是塊設備。您可以通過權限前面的b來判斷。

塊設備基本上只是名爲入口點或句柄。設備文件本身並不包含任何有意義的數據,它只是指向一些可以處理請求的驅動程序。

您看到的是251, 0是主要和次要設備號,它告訴內核哪個驅動程序或子系統應該處理請求。兩者都不是文件大小。

相關問題