Ubuntu ISO와 함께 제공되는 라이브 시스템은라는 압축 파일에 설치된 Ubuntu filesystem.squashfs
입니다. 이 파일은 마운트 및 사용이 가능한 CD 및 DVD의 ISO 파일 시스템과 비슷한 SquashFS 1 파일 시스템을 가지고 있습니다. 2
이 파일은 /casper/
CD 의 디렉토리에 있습니다. ISO 파일을 마운트 할 때와 같은 방법으로이 파일을 마운트 할 수도 있습니다.
이 파일은 부팅 중에 라이브 시스템으로 사용하기 위해 메모리에 마운트 및로드됩니다. 그러나 전체 파일은 한 번에로드되지 않고 필요한 부분 / 프로그램 만 필요에 따라로드됩니다.
라이브 시스템은 영구 파일 을 사용하여 미디어 파일을 생성 / 변경할 수 있습니다 . Ubuntu에서 사용되는 영구 파일은 이름이 지정 casper-rw
되고 쓰기 가능 ext3
하거나 ext4
쓰기 가능한 파일 시스템을 포함합니다 . 부팅 가능한 USB에서는 드라이브의 루트에 있습니다.
이 casper-rw
지속성 파일은 오버레이 파일 시스템으로 통합 마운트 되어 읽기 전용 filesystem.squashfs
및 읽기 / 쓰기 가능 casper-rw
모두에 마운트됩니다 /
. 변경되거나 생성 된 모든 파일은이 쓰기 가능한 파일 시스템에 저장됩니다 casper-rw
. 따라서 실제로는 그렇지 않은 라이브 CD를 쓸 수 있다는 착각을 효과적으로 만듭니다.
질문에 답하십시오-
이 파일들은 실제로 어디에 저장됩니까?
위에 주어진 답변.
RAM에로드되었으므로 실제 시스템에 사용 가능한 최대 메모리는 실제로 머신의 RAM 용량입니까?
나는 memory
당신이 우주를 언급 한다고 가정 합니다. 당신의 질문은 "따라서 라이브 시스템의 최대 가용 공간은 기계의 RAM 용량입니다"?
라이브 시스템에 사용 가능한 최대 스토리지 용량은 영구 파일의 크기입니다 (있는 경우) + 스왑 공간 (이미 존재하는 경우) + RAM (재부팅 할 때까지 스토리지로 사용해야 함)
설치된 프로그램이 CPU 캐시 또는 다른 곳에 저장되어 있습니까?
영구 파일 없이 라이브 시스템에 프로그램을 설치하면 메모리에 저장됩니다. 재부팅하면 모든 것이 손실됩니다. 그러나 casper-rw
영구 파일을 사용하는 경우 해당 파일에 해당 파일이 저장되고 다음에 다시 부팅 한 후에 사용할 수 있습니다 ( 해당 파일을 삭제하지 않은 경우 )
아니면 CD 매체의 빈 공간에 정보가 기록되어 있습니까?
아니요, CD 매체에 쓰지 않습니다. 이전 답변에서 설명한 바와 같이.
당신이 당신의 답변을 얻을 바랍니다.
노트:
SquashFS-전체 파일 시스템 또는 단일 디렉토리를 압축하고 다른 장치 / 파티션 또는 일반 파일에 기록한 다음 직접 (장치 인 경우) 또는 루프백 장치 (있는 경우)를 사용하여 읽을 수있는 읽기 전용 파일 시스템입니다 파일입니다). 출처
다음과 같은 명령을 사용하여 마운트 할 수 있습니다 sudo mount ./filesystem.squashfs /mnt -o loop
통합 마운트는 여러 디렉토리를 결합 된 내용을 포함하는 것으로 보이는 하나의 디렉토리로 결합하는 방법입니다. 출처
aufs
다른 오버레이 파일 시스템 일 수도tmpfs
있습니다. 클래식 구성 보다 설정하기가 더 쉽습니다 .