2017-05-05 2 views
0

Il existe un serveur linux existant qui a un montage, quand je suis sur cet emplacement de montage, c'est un fichier de taille 0. Mais l'emplacement d'origine a des fichiers en dessous.Fichier Linux avec 0 taille mais avec des données

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

Ici vous voyez chemin /data/int/internal est mis en correspondance avec /dev/mapper/Data2-INT_Internal, mais quand je vais à /dev/mapper/Data2-INT_Internal emplacement, son fichier avec 0 taille. Comment est-ce possible parce qu'il y a beaucoup de données sous /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 

Aidez-moi à résoudre ce mystère.

Répondre

1

Le fichier que vous consultez est un dispositif de block. Vous pouvez dire par le b en face des autorisations.

Les périphériques de type bloc sont essentiellement des points d'entrée ou des poignées. Le fichier de périphérique lui-même ne "contient" pas de données significatives, il pointe simplement vers un pilote capable de gérer les requêtes.

Le 251, 0 que vous voyez est le numéro de périphérique majeur et mineur, qui indique au noyau quel pilote ou sous-système doit gérer les demandes. Aucune n'est la taille d'un fichier.