Успешно ли я создал диск ramfs?

3067
Alasdair

Я думал, что создал диск 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
Теперь я обнаружил, что они перечислены, если я наберу `mount`, но не из` ds`. Что это значит? Alasdair 12 лет назад 0
Прежде всего, я не знаю ни одной команды, называемой `ds`. Вы хотите сказать `df`? Sachin Divekar 12 лет назад 0
Да, извините ... Я имел в виду `df` Alasdair 12 лет назад 0
ХОРОШО. Теперь вы можете опубликовать шаги, которые вы выполнили при создании и монтировании RAM-диска? Sachin Divekar 12 лет назад 0
Вот так: `mount -t ramfs -o size = 500 м ramfs / home / testing / output` Alasdair 12 лет назад 0
Но на самом деле это дает мне `ramfs для / home / testing / output type ramfs (rw, size = 500m)`, если я набираю `mount`. Так может это работает ..? Alasdair 12 лет назад 0

1 ответ на вопрос

1
Sachin Divekar

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

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

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

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

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

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

Похожие вопросы