Ubuntu 12.10이 있고 손님 계정을 사용하고있었습니다. 데스크탑에서 일부 파일을 다운로드하고 사용 후 m / c를 종료했습니다. 오늘은 게스트 계정에 로그인하여 해당 파일을 복사했지만 놀랍게도 해당 파일이 사라지고 데스크탑이 깨끗해졌습니다. 종료시 우분투가 손님 계정에서 모든 파일을 삭제한다고 생각합니다.
잃어버린 파일을 복구하도록 안내해 주시겠습니까?
감사
Ubuntu 12.10이 있고 손님 계정을 사용하고있었습니다. 데스크탑에서 일부 파일을 다운로드하고 사용 후 m / c를 종료했습니다. 오늘은 게스트 계정에 로그인하여 해당 파일을 복사했지만 놀랍게도 해당 파일이 사라지고 데스크탑이 깨끗해졌습니다. 종료시 우분투가 손님 계정에서 모든 파일을 삭제한다고 생각합니다.
잃어버린 파일을 복구하도록 안내해 주시겠습니까?
감사
답변:
Ubuntu's Guest account is a special type of account, which has its home directory set to the mount point of a tmpfs
filesystem, which is used to store data which does not need to be persisted after a reboot.
The data in tmpfs
is stored in RAM backed up by the swap space, so it is likely the data had never been written to disk in the first place, so there's basically nothing to recover.
If you're curious how guest account is set up, you can study /usr/sbin/guest-account
, which is a shell script used to create/remove a guest account.
Try TestDisk:
sudo apt-get install testdisk
It's an all purpose filesystem recovery tool. To recover deleted files do this:
Open TestDisk in terminal as root:
sudo testdisk
Select the HDD that contains your Ubuntu Partition
Select your Partition Tabel format(Usually Intel but may be EFI on 2TB+ HDDs)
Select "Analyse-->Quick Search"
Once it finishes scanning select your Ubuntu Partition and then press P
Browse to the Home Folder and see if you can find the deleted files and if so use c
to copy them to a safe location
Now press q
continuously to leave TestDisk safely.
EDIT: I just retried this and it doesn't seem TestDisk can find deleted folders, I'll double check though.