Arch Linuxを起動する32GB USBドライブがあります。 wgetを使用してドライブにファイルを保存しようとするたびに、シャットダウン/開始時にファイルが削除/クリーンアップされます。
たとえば、次のようにファイルを保存します/root
。
wget http://example.com/myfile.txt
その後、シャットダウンまたは再起動を使用すると、ファイルはドライブに存在しなくなります。
これが起こるのを防ぐ方法は何ですか?
Linuxディストリビューション(この場合はArch Linux)の使用に関する標準に準拠していない場合は、お知らせください。私はまだ学んでいます!
出力df /root
:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/arch_airootfs 33027952 852256 32159312 3% /
出力lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
|-sda1 8:1 0 1.5G 0 part
|-sda2 8:2 0 296.6G 0 part
sdb 8:16 1 29.8G 0 disk
|-sdb1 8:17 1 31M 0 part
loop0 7:0 0 286.6M 1 loop /run/archiso/sfs/airootfs
loop1 7:1 0 32G 1 loop
|-arch_airootfs 254:0 0 32G 0 dm /
loop2 7:2 0 256M 0 loop
|-arch_airootfs 254:0 0 32G 0 dm /
298.1Gは(Windows)ハードドライブとそのパーティション(sda、sda1、sda2)のサイズ、sdbは物理USBドライブを表します。
ベストアンサー1
ルートファイル/dev/mapper/arch_airootfs
システムファイルからインストール /run/archiso/sfs/airootfs
。/run
メモリ内ファイルシステムです。これには、起動時にシステムイメージをメモリにロードするライブシステムがあります。ディスク以外のメモリ内コピーにファイルを保存します。
このタイプの設定はライブシステムでよく発生するため、ライブシステムで何を混乱させたり、個人データを操作した場合でも、再起動するとクリーンなシステムになります。
一部のリアルタイムシステムは、特定のディレクトリまたはソースイメージに対する変更を保存できるオーバーレイを介して永続ストレージをサポートしています。しかし、アーチソそんな機能はないようです。
永続ストレージが必要な場合は、USBスティックにパーティションを作成してマウントするだけです。ただし、ライブインストールが中断されないように注意してください。永続ストレージは機能としてサポートされていないため、追加するのは完全に簡単ではない可能性があります。
永続ストレージを備えたシステムを入手する最も簡単な方法は、一部のLinuxディストリビューションをUSBスティックに「正しく」インストールすることです。