USBフラッシュドライブで実行されているライブディストリビューションに保存されているファイルは起動時に削除されます。

USBフラッシュドライブで実行されているライブディストリビューションに保存されているファイルは起動時に削除されます。

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スティックに「正しく」インストールすることです。

おすすめ記事