LINUX.ORG.RU
ФорумAdmin

создание и использование ramdisk


0

0

>dmesg|grep RAMDISK
RAMDISK driver initialized: 16 RAM disks of 10000K size 1024 blocksize
>cat mkramfs.sh
#!/bin/sh
for i in 0 1; do
mdir=/mnt/ram$i
dev=/dev/ram$i
mknod -m 660 $dev b 1 1
mke2fs -i 1024 $dev
mount $dev $mdir
# rm -rf $mdir
done
cp -R /etc/* /mnt/ram0
#cp -R /tmp/* /mnt/ram1
for i in 0 1; do
umount /mnt/ram$i
done;
mount /dev/ram0 /etc
mount /dev/ram1 /tmp

Но когда я смотрю содержимое папки /tmp, то вижу там то, что содержиться в папку /etc. Причем, если я созам файл в /tmp, то он также будет и в /etc. У меня такое подозрение, что ram0 и ram1 создаются в одном и том же месте памяти... если это так, то как это исправить, если нет, тогда что это и как это 'что это' исправить.


Ээээ... Могу ошибаться, но, кажеться, у них major и minor одинаковый, и это один и тот же девайс. ИМХО.

majordomo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.