Live CD から Linux Mint を起動すると、ファイルを「ファイル システム」に保存できます。しかし、これらのファイルはどこに保存されているのでしょうか? CDR であるため、ディスクにはなりません。RAM にはあまり多くのデータしか保持できず、「ハード ドライブ」として使用することを意図していないため、RAM には保存されていないと思います。他の唯一のオプションはハードドライブです...しかし、マウントされていないため、私が知っているハードドライブのどのパーティションにも保存されません。次に、ファイルはどこに保存されますか??
4 に答える
信じられないかもしれませんが、これは ramdisk です :) すべてのライブ ディストリビューションは、一時的なハードディスクを RAM メモリにマウントします。プロセスは完全にユーザー透過的であり、すべて Linux カーネルの魔法によるものです。
実際、OS はまず RAM メモリの領域を仮想デバイスに割り当て、次にそれを通常のハード ドライブとしてファイル システムにマウントします。
再起動すると、その RAM ドライブからすべてのデータが失われます。
Ramdrive は、Live CD で実行されるほぼすべてのソフトウェアで必要です。実際、ほとんどすべてのプログラム、特にデスクトップ マネージャーは、実行中にファイル (一時的であっても) を書き込むように設計されています。
例として、ライブ CD で KDE を実行するには 2 つの方法があります。壁紙などを変更できないようにコードを大幅に変更するか (デスクトップ設定は ~/.kde 内に保存されます)、書き込み可能なファイルに再デプロイします。読み取り専用ファイル システムで書き込みが失敗するのを避けるために、ramdrive などのシステムを使用します。
明らかに、実際の HDD または任意の USB ドライブを仮想ファイル システムにマウントし、それらへのすべての書き込みを永続的にすることができますが、デフォルトでは、ライブ ディストリビューションはドライブをルート ファイル システムにマウントせず、通常は/mntなどの特定のサブディレクトリにマウントします。 、/メディア、/ウィンドウ
お役に立てば幸いです。
実際、RAM を使用してディスクをエミュレートします。ウィキペディアから:
通常はハード ドライブに格納されるファイルを RAM (通常は RAM ディスク) に配置することで、永続的なインストールなしで実行できますが、これによりアプリケーションが使用できる RAM が削減されます。
羊。Linux では、実際にはほとんどの UNIX システムでは、あらゆる種類のデバイスがファイル システムと見なされます。
たとえば、Linux でメモリ情報を取得するにはcat /proc/meminfo
、cat
ファイルの読み取りに使用される を使用します。/dev/random
それから、 (ランダムながらくたを読むため)や/dev/null
(がらくたを捨てるため)など、あらゆる種類の奇妙なものがあります。;-)
永続的にするには、適切にフォーマットされ、特別な名前が付いた USB デバイスを使用します。こちらをご覧ください: https://help.ubuntu.com/community/LiveCD/Persistence