Eu criei com sucesso uma unidade ramfs?

1

Eu pensei que tinha criado uma unidade ramfs, mas quando digito df -H , tudo o que eu obtenho é seguir.

Filesystem             Size   Used  Avail Use% Mounted on
/dev/sda5               69G   8.5G    57G  14% /
/dev/sdb3              2.8T   429G   2.3T  17% /home
/dev/sdb2               42G   6.8G    33G  18% /usr
/dev/sdb1               84G    12G    68G  15% /var
/dev/sda1              104M    37M    62M  38% /boot
/dev/sda3              1.1G   137M   853M  14% /tmp
tmpfs                  6.3G      0   6.3G   0% /dev/shm
tmpfs                  537M   9.8M   528M   2% /var/spool/exim/db
tmpfs                  537M    25k   537M   1% /home/stuff/output

Isso está listando as unidades tmpfs, mas não as unidades ramfs (eu criei 2 delas). Isso significa que eles não foram criados com sucesso ou eu tenho que usar um comando diferente para listá-los?

    
por Alasdair 03.12.2011 / 02:32

1 resposta

1

Eu testei no meu sistema. Eu observei o mesmo comportamento. Você está certo que o ramfs foi criado com sucesso e funcionará. Você pode visualizá-lo usando df -a .

Depois de algumas leituras na Internet, descubra o motivo desse comportamento. Eu descobri que,

For a ramfs filesystem, the newer kernels report nothing back using "df". There is meant to be a patch for this (to allow for accounting in a ramfs). Philosophically, ramfs is mean to be as simple as possible, apparently, hence the lack of accounting. So data can be stored and used on the ramfs disk, but no accounting of it is possible, other than a loss of memory shown with "free". For this reason the tmpfs is better, since it does keep accounting and "df" shows what's going on.

Existe um patch disponível para isso. Google Palavras-chave: df ramfs patch

Você pode encontrar mais informações sobre os sistemas de arquivos Linux baseados em RAM no seguinte link.

link

    
por 03.12.2011 / 07:47