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 스틱에 "올바르게" 설치하는 것입니다.

관련 정보