私がする時
yum install MAKEDEV
MAKEDEV ram
fdisk -l /dev/ram
16MBだと思います。
Tmpfsの代わりにMAKEDEVを使用してブロックデバイスを取得しています。
質問
たとえば、に設定することは可能ですか? 1GB?
Ramdisksのブロックデバイスドライバーには、ドライバーのロード時に設定されたサイズがあり、 ramdisk_size=
パラメーターを使用して、それぞれに割り当てるブロック数(デフォルトのブロックサイズ= 1024バイト、ramdisk_blocksize=
も参照)を指定します。 ramdisk。モジュールとしてロードする場合は、モジュールをロードするときにそのパラメーターを使用できます。そうでない場合は、カーネルに組み込まれている場合は、そのシステムをカーネルオプションとして起動する必要があります。
2.6のある時点で、ramdiskドライバーが変更されたようです 初めてアクセスしたとき、ramdiskのサイズは永続的に設定されていました (カーネルオプションを使用するのではなく)。
1GBに設定することに関しては可能だと思いますが、RAMディスクにアクセスすると、RAMで1GBをすべて占有し、スワップアウトできません(必要に応じてスワップできるtmpfsとは異なります)。再起動せずにRAMディスクをアンロードしてメモリを解放する方法もありません。
mkfs -q /dev/ram1 X
ここで、XはKB単位のサイズです。 1GBの場合は1048576が必要です。
mount -t tmpfs -o size=1024m tmpfs mount_directory
のようなものをもっと探しているようです