사용 사례

사용 사례

나도 알고 있고 tmpfs나에게 정말로 필요한 것은 BTRFS를 사용하여 포맷할 수 있는 RAM에 있는 디스크 파티션입니다.

RAM에 원시 장치를 생성하고 일반 파일 시스템을 사용하여 포맷하는 방법은 무엇입니까?

또는 에서 원본 파일을 생성하고 tmpfs파일 시스템을 사용하여 포맷한 다음 루프 장치를 통해 마운트할 수 있는 유일한 기회입니다(원천).

mkdir /ramdisks
mount -t tmpfs tmpfs /ramdisks
dd if=/dev/zero of=/ramdisks/disk0 bs=1M count=100
losetup /dev/loop0 /ramdisks/disk0
mke2fs /dev/loop0
...
losetup -d /dev/loop0
rm /ramdisks/disk0

사용 사례

나는 여러 가지 이유로 BTRFS를 사용합니다. 나의 현재 시도는 Overlayfs를 rootfs로 사용하는 것입니다(예:Slax는 Aufs를 사용하여 이를 수행합니다.) 그리고 기본 디렉터리 구조를 BTRFS로 만들고 싶습니다.

Slax는 다음 트릭을 사용합니다. 시스템이 부팅될 때,

  1. switch_root실제로 일반 설치가 수행하는 작업을 수행 하는 대신 Slax는 임시 폴더를 생성하고
  2. 다음과 같이 설치하십시오 tmpfs(RAM에 넣기).
  3. switch_root마치 실제 파일 시스템인 것처럼 말이죠.
  4. 그런 다음 몇 가지 작업을 수행합니다. "모듈"(squashfs 파일)을 어딘가에 설치합니다(예: /modules).
  5. 쓰기 가능한 폴더 /modules/가 있는 모든 폴더 마운트/unionchanges
  6. pivot_root/union폴더 에 .

내가 원하는 것은 그것을 에뮬레이트하는 것인데, 지금까지 요청한 것이 필요하지 않습니다. 단, changesBTRFS 제품을 지원하여 RAM에 폴더를 넣고 싶습니다.

  1. 스냅샷 지원,
  2. 지원하다btrfs send | btrfs receive
  3. 아마도 BTRFS RAID-1일 것입니다.

관련 정보