ext4 파티션이 있는 아치 리눅스가 있습니다.
작동하는 시스템이 있고 일부 백업을 만들기로 결정했습니다.
내가 한 일은 다음과 같습니다.
- 설치 시간 이동
- 열어본 후 btrfs-progs를 설치하기로 결정했지만(파일 시스템이 아닌 일종의 유틸리티인 것 같습니다) 그 이후로 btrfs에 대한 작업은 수행되지 않았습니다.
- 시스템 백업을 시작했는데 불필요한 파일이 백업되고 있다는 사실을 깨닫고 백업을 중단했습니다.
- 무시 목록을 편집했는데 백업을 일찍 중단했는데도 15GB의 여유 공간이 없어진 것을 발견했습니다.
- GUI에 아무것도 없었기 때문에 ncdu를 실행하고 백업을 찾기로 결정했습니다.
- 유사한 콘텐츠를 발견하여
/timeshift/somelettersandnumbers/backup
ncdu에서 삭제하기로 결정했습니다. - 그 후 내 노트북은 종료하기로 결정했습니다 (?) (전원 버튼을 누른 순간 gnome이 중지되고 평소처럼 터미널이 표시되었습니다)
- 그런데 막혀서 꺼지지 않아서 전원버튼을 길게 눌러 껐어요
- 그러다가 시작 시 오류가 발생했습니다.
오류는 입니다 root device mounted successfully but /sbin/init
. 하지만 문제가 되지 않는 것 같습니다.
중요한 부분은 현재 파티션입니다.거의비어 있는.
라이브 USB를 만들고 파티션을 마운트하고 트리백했습니다.
/mnt
boot
dev
etc
cron.d
timeshift-hourly
home
leviska (my username)
.Xauthority
.local
share
TelegramDesktop
...
.zsh_history
Desktop
proc
run
sys
tmp
그리고 파티션은 기본적으로 비어 있으며 80kb만 사용됩니다.
e2fsck 및 ext4magic을 실행해 보았지만 유용한 항목을 실행/반환하지 않았습니다.
ext4magic /dev/nvme0n1p2 -l
Filesystem in use(...)
Using internal Journal at Inode 8
Inode 2 is allocated
100% home/leviska/.zsh_history
ext4magic : EXIT_SUCCESS
위의 내용 외에 파일을 복구할 수 있는 방법이 있기를 바라며 재부팅 후 파티션에 아무것도 쓰지 않았습니다.
UUID가 동일했기 때문에 파티션이 동일하다고 생각했지만(부팅 시 grub과 동일) 지금은 비어 있습니다.
답변1
글쎄요, 제 생각에는(?) 타임시프트가 루트를 폴더에 마운트했고, 제가 그 폴더를 맹목적으로 삭제했을 때 ncdu가 전체 파티션을 삭제하고 기본적으로 다음을 호출했다는 것입니다 sudo rm -rf /
(저는 ncdu를 sudo로 실행했습니다).
photorec(god tool)을 사용하여 많은 파일을 성공적으로 복구했습니다.
하지만 불행하게도 모든 디렉토리 구조가 손실되어 파티션을 완전히 복원할 수 있는 방법이 없으며 OS를 다시 설치해야 합니다.