GRUB 옵션 내에서 RAM에서만 실행되도록 Ubuntu 사용자 정의

GRUB 옵션 내에서 RAM에서만 실행되도록 Ubuntu 사용자 정의

나는 정확히 이것에 관심이 있습니다. 이제 이것으로 무엇을 하고 싶은지 설명하겠습니다. 32GB RAM을 구입할 준비를 하고 있는데 이미 쿼드 코어가 있습니다. 내 생각은 정확히 다음과 같은 작업을 수행하는 또 다른 옵션을 GRUB에 구현하는 것입니다.

  1. 부팅 시 전체 /파티션을 으로 이동 ramfs하고 거기에서 우분투를 부팅합니다.
  2. 때때로 그리고 종료 신호가 있을 때 rsync를 실행하여 물론 백그라운드에서 데이터를 HDD에 "백업"합니다.

이미 SSD가 있으므로 rsync파일을 동기화하는 데 많은 시간이 걸리지 않을 것이라고 생각합니다. 또한 데이터 손실은 덜 중요합니다. 단, 30분 이상의 활성 작업이 손실되는 경우는 제외됩니다. 내 컴퓨터의 가동 시간은 거의 99.99%이고 절대 꺼지지 않으므로 이것이 더 커질 수 있다고 생각하지 마십시오. HDD의 강제 전원 끄기보다 문제가 발생합니다.

/파일 시스템은 약 7GB로 그리 크지 않습니다.

이제 내 질문은 다음과 같습니다. 이 아이디어가 "비용 효율적"이고, rsync많은 리소스를 필요로 하며, 이와 유사한 솔루션이 이미 어딘가에 구현되어 있습니까?

답변1

신성모독죄로 쫓겨날 위기에 처해있습니다..

퍼피 리눅스(Puppy Linux)를 확인해 보세요.당신이 설명하는 것처럼 작동합니다그것이 사용하는 것처럼노동조합파일 시스템 또는 최신aufs완전히 메모리에서 실행되는 파일 시스템. 완전한 GUI이기는 하지만 O/S는 최소 32MB(예, 메가바이트)의 RAM 또는 사용자가 제공할 수 있는 만큼의 RAM에서 실행되도록 쌍을 이루었습니다. 128MB 이상이면 RAM에서 완전히 작동하므로 속도가 매우 빠릅니다.

버전 5.2.8 Lupu는 Ubuntu 10.04 Lucid와 호환되며 Precise Puppy 5.4.3은 Ubuntu Precise Pangolin 12.04.1+와 호환됩니다.

답변2

rootramfs_0.2-1_all.deb

이 패키지는 시스템을 시작하기 전에 루트 FS를 RAM에 로드합니다. HDD에 동기화하려면 rootramfs --sync sync_path [exclude_path1] [exclude_path2] ...를 사용하세요.

이 패키지를 쉽게 확인할 수 있습니다. 패키지에는 Python으로 작성된 스크립트가 포함되어 있으며 initrd 및 cryptroot initramfs 후크를 수정합니다.

관련 정보