답변:
경험이나 문서가 아닌 사용 가능한 도구를 사용하고 있습니다. 파티션 (이미지조차도)으로 이것을 테스트하고 싶을 수도 있습니다. 백업을하지 않고이 작업을 시도하지 마십시오.
btrfs-convert
전환을 취소하는 롤백 기능이 있습니다. 난하지 않도록이 변환되지 않은 파티션에 대해 작동하는 경우 btrfs
에 btrfs-convert
.
파일 시스템을 마운트 해제하여 시작하십시오. 시스템에 꼭 필요한 경우 LiveCD로 부팅하십시오.
설치 btrfs-tools
sudo apt-get install btrfs-tools
변환 롤백
sudo btrfs-convert -r /dev/sdXn
멀티 부트 배포판 (ext4의 우분투, btrfs의 Xubuntu)이있는 시스템을 사용하여이 작업을 수행했습니다. 우분투를 실행하면서 Xubuntu btrfs 홈 파티션을 가져 와서 fsarchiver를 사용하여 아카이브했습니다. 그런 다음 다시 fsarchiver를 사용하여 다른 파티션으로 복원하고 ext4 파일 시스템 유형을 지정할 수있었습니다. 잘 작동하는 것 같았습니다.
여전히 우분투에서는 Xubuntu 루트 파티션을 / mnt에 마운트하고 / mnt / @ / etc / fstab을 편집하여 / home의 마운트를 새 ext4 파티션을 가리 키도록 변경하고 UUID와 fs 유형을 모두 변경하고 삭제했습니다. 하위 볼륨 데이터 파일을 저장하고 Xubuntu로 재부팅했습니다.
부팅하는 동안 오류가 발생하여 부팅이 중지되었습니다. 오류는 ~ / Documents 디렉토리에 마운트하려는 다른 파티션이 있는데 실패했습니다. 문제를 수동으로 해결하기로 선택했습니다. 루트 파티션이 ext4로 정상적으로 마운트 된 것으로 나타 났지만 list 명령을 수행했을 때
#ls /home
@home
따라서 원래 btrfs 하위 볼륨 구조는 여전히 ext4 파일 시스템에있었습니다. 나는 명령을 내렸다
mount --bind /home/@home /home
그런 다음 ctrl-D를 눌러 부팅을 계속하고 Xubuntu는 부팅을 계속하고 모든 것이 정상적으로 작동했습니다. 아직이 초기 부팅을 수행하고 있기 때문에 아직 수행하지 않았지만 fstab 파일에 해당 bind 명령을 넣을 수 있다고 확신합니다. 또는 fstab 항목에 하위 볼륨 정보를 남겼을 수도 있습니다.
그러나 대신 내가 할 일은 (이것은 주제가 아닙니다) 다른 컴퓨터에서 Xubuntu 용 / home (ext4) 파티션의보다 성숙한 인스턴스를 가져 와서 대신 사용하는 것입니다. 나는 이것이 효과가 있음을 이미 증명했다.