Solarisの/tmp以下のファイルが再起動で消えたり消えなかったりする理由

公開日: : 最終更新日:2014/12/21 Solarisの技術メモ

Solarisの/tmp以下のファイルは再起動で消える。
Linuxの/tmp以下のファイルは再起動では消えない。
だってSolarisの/tmp は物理メモリで、いわゆるRAMディスクだから、再起動すればメモリ内はクリアされる。だから消える。
Linuxの/tmp はHDDの領域だから、再起動しても消えない。
そういうものなんだと、ずっとそう思ってました。
しかし、Solarisでも/tmp以下のファイルが消えないマシンがあったんですよ。
で、疑問に思ったので調べてみました。
理由は以下のとおり。

スポンサーリンク

/tmp以下のファイルが削除される場合と、削除されない場合がある理由は、
/tmpのファイルシステムの違いです。
(これはさっき言ったとおり、/tmpが物理メモリだったり、HDDだったりって事です)
再起動時にファイルが削除される
/tmpがtmpfsファイルシステム
再起動してもファイルは削除されない
/tmpがUFSファイルシステム
再起動で/tmp 以下のファイルが消えないSolarisは /tmp が UFSファイルシステムだったんです。
私が疑問に思ったマシンは、OS構築した人が /tmp にUFSファイルシステムを使うように設定してただけでした。
せっかくなので、見分け方。
●/tmp が tmpfsの場合
# df -k
swap xxxxxxx xx xxxxxxx 5% /tmp
~~~~~
●/tmpがUFSの場合
# df -k
/dev/dsk/c0t0d0s4 xxxxxxx xx xxxxxxx 5% /tmp
~~~~~~~~~~~~~~~~~~~~~~
ついでにUFSとtmpfsについて軽く解説。
UFSはSolaris標準のファイルシステムで、HDDのフォーマットは基本的にUFS。
もちろんHDDのデータは再起動しても消えない。
tmpfsは、物理メモリを使用するファイルシステムで、UFSよりも高速にデータを読み書きできる。
でも、物理メモリを使用するので、Solarisの再起動や、umountでデータは消える。

実はHDDに設定したスワップパーティションも tmpfs
以上です。

AD

この記事が興味深かった場合は、SNSボタンでシェアいただけると嬉しいです。

関連記事

solaris-logo

Solarisでインストールされているロケールを調べる方法

Solarisで、このマシンにどのロケールが入ってるのか、確認 したいときがあります。 そんなと

記事を読む

solaris-logo

Solarisでキーボード、ディスプレイ、マウスの設定をするコマンド

Solarisでキーボード、ディスプレイ、マウスの設定をするコマンドです。 特に画面の解像度設定で

記事を読む

solaris-logo

uptimeコマンド出力の見方

# uptime 11:26:04 up 458 days, 13:25, 1 user, loa

記事を読む

solaris-logo

Solarisが64bitか32bitかを判別するコマンド

久しぶりにSolarisの技術メモです。 SolarisOSが64bitなのか、32bitなのか知

記事を読む

solaris-logo

SolarisでISOをマウントするコマンド

Solaris10でISOをマウントする方法。 /tmp/test.iso をマウントしたい場合。

記事を読む

Message

メールアドレスが公開されることはありません。

AD

xperia-z3-c-rear-open02
Xperia Z3 Compact のバッテリーを交換する方法

私は Sony の Xperia Z3 Compact をとても気に入

SP016GBSTU160N22
東芝 Dynabook Satellite R35 のメモリを16GBに増設してみた

私はサブノートPCとして東芝 Dynabook Satellite R

raspberry-pi-case06
結局Raspberry Pi 2 Model Bのケースを購入した

先日Raspberry Pi 2 Model Bのケースを自作してみま

xperia-z3-c-rear-open02
Xperia Z3 Compact の背面パネルを交換・修理する方法

Sony の Xperia Z3 の背面パネルはガラスなので、落とした

Raspberry_Pi_logo
Raspberry Pi 2 Model B とRaspberry Pi 3 Model B の比較

Raspberry Pi 3 Model B が発売されましたね。

→もっと見る

PAGE TOP ↑