1

Я думал, что создал диск ramfs, но когда я df -H я получаю только следующее.

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

Это список дисков tmpfs, но не дисков ramfs (я создал 2 из них). Означает ли это, что они не были успешно созданы, или мне нужно использовать другую команду для их перечисления?

1 ответ1

1

Я проверил это на моей системе. Я наблюдал такое же поведение. Вы правы, ramfs был успешно создан и будет работать. Вы можете просмотреть его, используя df -a .

После некоторого чтения в интернете, чтобы найти причину такого поведения. Я нашел это,

Для файловой системы ramfs более новые ядра ничего не сообщают, используя "df". Для этого должен быть патч (для учета в ramfs). С точки зрения философии, ramfs подразумевает, что он должен быть максимально простым, по-видимому, отсюда и отсутствие учета. Таким образом, данные могут храниться и использоваться на диске ramfs, но их учет невозможен, кроме потери памяти, показанной как "свободная". По этой причине tmpfs лучше, так как он ведет учет, а "df" показывает, что происходит.

Для этого есть патч. Ключевые слова Google: патч df ramfs

Вы можете найти более подробную информацию о файловых системах Linux RAM по следующей ссылке.

http://www.alper.net/linuxunix/linux-ram-based-filesystem/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .