Linux Debian Jessie で手動で RAM ディスクを作成する方法は次のとおりです。
mount -o size=1G -t tmpfs none /mnt/tmpfs
私の質問は、コンピュータが起動するたびに自動的にこれを行う方法ですか?
答え1
このためにスクリプトを書く必要はありません。起動時にファイルシステムをマウントするシステムツールがあります。ファイルに追加/etc/fstab
。お気に入りのテキストエディタでこのファイルを開き、次の行を追加します。
none /mnt/tmpfs tmpfs size=1G
誤って他の行を修正しないように注意してください。
tmpfsファイルシステムはすでにマウントされています/run
。 Debian はデフォルトで tmpfs を生成しませんが、/tmp
これを編集して/etc/default/tmpfs
行RAMTMP
を次に変更できます。
RAMTMP=yes
1これはRAMディスクではありません。メモリを予約せずにファイルが使用するスペースだけがメモリを占有し、そのページはアプリケーションデータのように置き換えることができます。
答え2
次のタスクは、すぐにマウントされ、起動時にマウントされるようにtmpfsパーティションを設定するのに役立ちました。実行する前に適切なuid( "id"コマンドで返されます)を設定し、100M(メガバイト)を希望のサイズに置き換えます。ルート端末で実行:
mkdir -p /mnt/tmpfs
&& echo "tmpfs /mnt/tmpfs tmpfs size=100M,mode=0755,uid=1000 0 0" >> /etc/fstab
&& mount -a && df -h
次に、一般ユーザーとしてログインして、ユーザーが/mnt/tmpfs/にコンテンツを作成できることを確認します。これはuid =が正しく設定されていることを意味します。