SSDがあります。/tmp
としてインストールすることをお勧めしますtmpfs
。
例:
- https://askubuntu.com/questions/550589/best-way-to-mount-tmp-in-fstab
- https://yktoo.com/en/blog/post/233
- https://askubuntu.com/questions/173094/how-can-i-use-ram-storage-for-the-tmp-directory-and-how-to-set-a-maximum-amount
インストールオプションは各例で異なります。なぜですか? ? ?
デフォルトのUbuntu 16インストールでは、ルート()のインストールオプションを/
(から/etc/mtab
)に設定します。
/dev/sda1 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
したがって、他のすべてのオプション(例/リンクで提案されているように)を適用しないでください。
Webのさまざまな例からのいくつかのインストールオプションは次のとおりです。
defaults,noatime,mode=1777
または:
defaults,noatime,nosuid,nodev,noexec,mode=1777,size=512M
しかし:
noatime
とにかく、データは高速RAMに保存されるため、役に立たないと感じます。- なぜ
nosuid,nodev,noexec
?
ソフトウェアが特定のオプションに依存しているかどうかはどうすればわかりますか?
インストールされているアプリの基本権限を維持するのが最善だと思います。つまり、次のようになります。
rw,relatime,mode=1777,uid=0,gid=0
各ソフトウェアの正常な動作を保証するには:
- 権限は基本権限
/tmp
と同様に1777ですdrwxrwxrwt
(参考資料を参照stat -c "%a %n" /tmp
)。 - そして同じものがあるから
uid
です。gid
root
/tmp
ここで何か抜けましたか?
ベストアンサー1
今後システム、標準活性化方法一時ファイルシステム存在する/tmp有効に/etc/default/tmpfs
して設定することですRAMTMP=yes
(ほとんどの人が/ etc / fstabを編集しているにもかかわらず)。これにより、デフォルトのオプションが何であるかを確認できます。私のDevuan Asciiでは、インストールオプションは次のとおりです。
$ mount -l | grep "/tmp"
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=3293980k)
サイズは基本的に物理メモリ20%+スワップスペースです。
したがって、/ etc / fstabで同じオプションを使用すると間違っている可能性があります。