Fedora 34에서 Zerofree를 어떻게 사용합니까? 파일 시스템이 열리지 않습니다

Fedora 34에서 Zerofree를 어떻게 사용합니까? 파일 시스템이 열리지 않습니다

VirtualBox에서 Fedora 34를 사용하고 있습니다. Live CD에서 복구 모드로 부팅한 다음 zerofree실행을 시도했지만 파일 시스템을 열 수 없습니다. 오류는 "파일 시스템을 열 수 없습니다"였습니다. 마운트에도 문제가 있었습니다. 입력했는데 mount -o remount,ro /dev/sda2오류가 발생했습니다 mount point not mounted or bad option. 어떻게 해결할 수 있나요? 저도 그렇게 해봤는데 sudo zerofree그것도 안되네요. 몇 시간 동안 구글링을 해보니 우분투에 관한 정보만 찾았고, 제 케이스에 적용할 수가 없었습니다.

답변1

이 문제를 해결하셨나요? 내가 본 첫 번째 문제는 설치 명령에 대한 것입니다. 마운트 지점을 제공하지 않습니다(오류를 설명함). 마운트 지점(예: mkdir /mnt/temp)을 생성하고 /dev/sda2를 마운트 지점에 마운트합니다.

다음으로, 설명에 따르면 전체 드라이브를 백업에 "추가"하고 싶지만 사용하지 않는 공간은 백업하고 싶지 않은 경우에 유용합니다. (모든 0을 몇 바이트로 압축합니다)

답변2

TL/DR

root복구 모드에서 실행:

# echo "u" > /proc/sysrq-trigger
# mount /dev/mapper / -o remount,ro
# zerofree -v /dev/sda<THE_DRIVE_NUMBER>

긴 대답

나는 답을 찾았다여기:

루트 비밀번호가 있는지 확인하세요.

$ sudo passwd -u root
$ sudo passwd root

기억할 수 있는 비밀번호를 입력하세요.

재시작

$ sudo shutdown -r now

VirtualBox 로고 화면이 나타나면 그럽 화면이 나타날 때까지 [RIGHT SHIFT] 키를 길게 누르세요. 고급 옵션을 선택한 다음 복구 모드를 선택합니다. 다음 화면에서 루트 콘솔로 끌어서 놓기를 선택합니다. 프롬프트 에서 #앞서 설정한 루트 비밀번호를 입력하세요 .

# mount | grep "sda"

sda또는 루트 디렉토리 (예: sda1sda2) 의 번호를 기록해 두십시오 /. 우리는 이 예를 가정하겠습니다 /dev/sda2.

# echo "u" > /proc/sysrq-trigger
# mount /dev/mapper / -o remount,ro
# zerofree -v /dev/sda2
# shutdown -r now

참고: 재부팅하면 드라이브가 마운트되므로 rw사용 후처럼 다시 설치할 필요가 없습니다 .zerofreefstabrw

이제 정상적으로 부팅되도록 해보자.

루트 비밀번호를 비활성화하려면(저는 보안상의 이유로 이 작업을 수행하는 사람 중 하나입니다):

$ sudo passwd -l root

이제 저는 보통 시스템을 종료하고 드라이브를 압축합니다.

$ sudo shutdown -hP now

관련 정보