-clzo
Btrfs 파일 시스템 전체를 사용하거나 조각 모음을 통해 압축할 수 있다는 것을 알았습니다 -czlib
. 하지만 다시 압축을 풀 수 있습니까? /boot
시스템이 별도의 파티션에 있지 않아 ldlinux.c32
압축되었기 때문에 시스템이 부팅되지 않도록 관리했기 때문에 묻습니다 .
fstab에서 압축을 비활성화한 후 chroot에서 syslinux를 다시 설치하여 이 문제를 해결했지만 파일 시스템의 압축을 완전히 (자동으로) 풀 수 있는지 알고 싶습니다. 그런데 저는 Arch Linux를 사용하고 있습니다.
또한 syslinux를 다시 설치하기 전에 압축 옵션을 지정하지 않고 파일 시스템 조각 모음을 다시 시도했지만 작동하지 않았기 때문에 조각 모음이 자동으로 압축을 비활성화하지 않는 것 같습니다.
답변1
당신이 사용할 수있는압축옵션이 있는 도구 --decompress
. 그러면 +c(압축) 플래그가 반복적으로 제거되고 원본 파일과 폴더가 복사 및 삭제됩니다. 가장 쉬운 방법은 아마도 Arch Linux 설치 미디어(CD, USB 등)에서 부팅하고 압축을 풀고 싶은 루트 디렉터리에 마운트한 후 명령을 실행하는 것입니다.
또 다른 해결책은 syslinux-install_update -i
Arch Linux 설치 미디어에서 Syslinux(귀하가 사용하고 있는 것으로 가정) 파일을 다시 설치하는 것입니다. 물론, 압축을 활성화하지 않고 루트 파티션을 마운트해야 합니다.