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つ作成しました)。これは、それらが正常に作成されなかったことを意味しますか、それとも別のコマンドを使用してそれらを一覧表示する必要がありますか?
私は自分のシステムでそれをテストしました。私は同じ振る舞いを観察しました。確かに、ramfs
は正常に作成され、機能します。 df -a
を使用して表示できます。
この動作の理由を見つけるためにインターネットで読んだ後。私はそれを見つけました、
Ramfsファイルシステムの場合、新しいカーネルは「df」を使用して何も報告しません。これに対するパッチがあることを意味します(ramfsでのアカウンティングを可能にするため)。哲学的には、ramfsは可能な限り単純であることを意味しているようです。したがって、会計処理が不足しています。したがって、データをramfsディスクに保存して使用することはできますが、「空き」で示されるメモリの損失を除いて、データを説明することはできません。このため、tmpfsの方が優れています。これは、アカウンティングを維持し、「df」が何が起こっているかを示すためです。
このために利用可能なパッチがあります。 Googleキーワード:df ramfs patch
Linux RAMベースのファイルシステムの詳細については、次のリンクを参照してください。