내 사촌과 나는 우분투 서버에 대해 이야기하고 있었습니다. 내가 한 일은 기본 VM이 있고 Ubuntu 미니 설치 디스크를 사용하여 원하는 파일만 다운로드하는 것입니다. Ubuntu 서버 CLI(GUI 없음), Apache 및 기타 파일 한두 개만 다운로드하도록 지시했습니다. 필수 파일 나는 무엇을 사용할지 알고 일반 설정(자체 및 루트에 대한 사용자 이름과 비밀번호 설정, SSH 설정 및 작동 확인, wajig 및 표백제 설치 등), 처음 로그인할 때 설정 계정) 계정(메모리, 디스크 및 CPU 통계 표시)을 종료하고 스냅샷을 생성합니다. 그런 다음 마인크래프트 서버나 미디어위키 또는 스냅샷에 불과한 기타 포크를 사용하고 싶을 때. 각 가지는 동일한 베이스를 사용합니다. 만약 내가 그것을 부수거나 다른 이유로 그것을 날려버려야 한다면 베이스는 여전히 작동할 것입니다.
내 사촌은 작업을 수행할 물리적 기계를 원했습니다. 나는 그가 원하는 대로 기본 OS가 설정된 USB 드라이브를 상상하지만, 말하자면 모든 사용자 파일을 포함하는 두 번째 USB 드라이브 또는 하드 드라이브가 있다고 상상합니다. 하드 드라이브나 두 번째 USB 디스크의 WWW 및 USR 디렉터리와 VM 및 기타 파티션에 대한 하드 링크와 유사합니다. 그런 다음 원하는 경우 사용자 드라이브를 없애고 시스템 드라이브를 그대로 둘 수 있습니다. 또한 이동 중에도 서버 기반을 가져와 자체 사용자 드라이브를 사용하여 가상 머신 내에서 실행할 수 있습니다. 운영 체제나 특정 파일을 업데이트하려는 경우가 아니면 시스템 드라이브는 읽기 전용입니다.
이것이 어떻게 가능한지? USR, WWW 등과 같은 하드 링크 폴더만큼 간단합니까? 다른 디스크에 있는 폴더에 대한 하드 링크를 가질 수 있지만 로컬 디스크에 있는 파일을 포함하는 것이 가능합니까?
답변1
FS 간에는 하드 링크를 만들 수 없으며 심볼릭 링크가 필요합니다.
하드 드라이브나 두 번째 USB 디스크의 WWW 및 USR 디렉터리와 VM 및 기타 파티션에 대한 하드 링크와 유사합니다.
어쨌든, grub을 사용하여 USB를 올바르게 파티션하고 이를 활성, 기본 및 dd로 설정하거나 USB의 다른 파티션에 작업 설치 볼륨을 마운트하는 것과 유사하게 만들 수 있습니다. 연결 섹션에서는 장치가 항상 동일한 장치로 인식되는지 확인하고 "usr" "www" 디렉터리가 데이터 볼륨이 있는 다른 USB 드라이브를 가리키도록 fstab 파일을 편집해야 합니다. 요점은 모바일 OS가 이미 가능하지만 말씀하신 세분화가 까다로울 수 있다는 것입니다.