
라이브 시스템(Ubtunu 14.04)의 모든 파일을 ext4 파티션에서 외부 장치로 이동하여 루트 파티션을 ext4에서 zfs(ZFS 볼륨 관리 기능이 없는 단순 파티션)로 변경하려고 합니다. 파일을 분할하고 다시 이동합니다.
루트 ZFS 풀에서 Ubuntu를 포함한 OS를 설정하는 방법을 설명하는 가이드가 많이 있지만 ZFS 부팅 파티션/데이터 세트도 설정하지 않고 수행하려는 간단한 마이그레이션을 설명하는 가이드는 찾지 못했습니다. (내가 찾은 가장 유용한 것은http://blog.ls-al.com/ubuntu-on-a-zfs-root-file-system-for-ubuntu-14-04/). 물론 그러한 가이드에서 단계를 추상화하는 것이 가능하지만 시행착오 접근 방식을 직접 수행하기보다는 전문가로부터 약간의 조언을 받는 것이 좋습니다.
일반적인 문제:/' at boot. Although it is not recommended I guess setting
현재 저는 시스템에 mountpoint=legacy and adding an entry in
/etc/fstab` 아래에 ZFS 파티션을 마운트하도록 지시하는 방법(다른 파일 시스템 유형으로 마이그레이션한 후 수행하는 것처럼)이 충분해야 한다는 이해가 부족하여 고통받고 있습니다 .
실제 문제:
- 을 사용하여 풀을 생성하면
zpool create /dev/sdaX
메시지가 나타납니다ALERT! /dev/disk/by-uuid/<uuid of my root partition> doesn't exist
. 내가 그것을 만들면 나는 /dev/ zpool create`를zpool create /dev/disk/by-id/<id>
얻습니까 ?/usr/sbin/grub-probe: error: failed to get canonical path of
when I run update-grub in chroot in live system. What Do I have to specify in
- 라이브 시스템 내에서 chroot로 시스템을 설정해야 합니까(풀 가져오기, initramfs 업데이트)? 내 파일을 이름이 지정된 데이터 세트에 다시 복사하고 (바로 해당 데이터 세트에) 추가
rpool/ROOT/ubuntu-1
했습니다 .rpool/ROOT/ubuntu-1
/etc/fstab
mount -t zfs rpool/ROOT/ubuntu-1 /root && chroot /root zpool import rpool
zfs 모듈이 로드되지 않았기 때문에 initramfs 쉘에서 실행이 작동하지 않습니다. ubuntu-zfs
설치되어 오랫동안 문제 없이 데이터 파티션으로 사용했습니다.
답변1
커널 매개변수 boot=zfs
및 는 grub에 의해 올바르게 설정되지 않았으며("업데이트"는 bootfs
희귀 한 경우에만 해당) 선택한 명령문 에 추가해야 합니다 . 참조rpool
ppa:zfs-native/grub
/boot/grub/grub.cfg
linux
https://github.com/zfsonlinux/pkg-zfs/wiki/HOWTO-install-Ubuntu-to-a-Native-ZFS-Root-Filesystem자세한 내용은.