2009年12月24日 星期四

ubuntu 9.10如何用live CD將加密的家目錄檔案救出來

由於一個手賤把系統搞壞
結果用live CD想救資料卻發現只有什麼 Access-Your-Private-Data.desktop檔案和Read me.txt
然後找了一下才知道原來是我安裝的時候按下了加密
結果搞到我麻煩的要死
上網到處找方法都沒有一個簡單明瞭的
最後我終於想通該怎麼做,而且也成功了
於是我趕緊紀錄下來給大家,不要再像我一樣搞了好久才成功

首先參考下面這篇文章:Mounting your Encrypted Home from a Jaunty LiveCD

按照順序打上指令:
ubuntu@ubuntu$ sudo mount /dev/sdaX(X代表你的舊系統所在位置喔) /mnt
ubuntu@ubuntu$ sudo mount -o bind /dev /mnt/dev
ubuntu@ubuntu$ sudo mount -o bind /dev/shm /mnt/dev/shm
ubuntu@ubuntu$ sudo mount -o bind /proc /mnt/proc
ubuntu@ubuntu$ sudo mount -o bind /sys /mnt/sys
ubuntu@ubuntu$ sudo chroot /mnt
root@ubuntu$ su - way(你的帳號名,在此以way表示)
way@ubuntu$ ecryptfs-add-passphrase --fnek
輸入你舊系統的密碼
way@ubuntu$ ecryptfs-mount-private
Enter your login passphrase:(再輸入密碼)
Warning: Using default salt value (undefined in ~/.ecryptfsrc)
Inserted auth tok with sig [xxx] into the user session keyring
接著他會告訴你改變成功啦

於是你就cd /home/家目錄 來看看
果真真的看到你以前的檔案囉

現在最關鍵
請你開啟第二個終端機
然後輸入cd /mnt/home/你的家目錄
這代表以"Live CD本身的終端機"來進入你的舊系統

插上外接硬碟,一般位置都是在/media/disk
不然你插入之後,注意注意他的位置
以在/media/disk為例
最後你打上 cp -r /mnt/home/你的家目錄 /media/disk

如此就可以把你所有家目錄的檔案複製到你的外接硬碟上啦
檔案救回!成功!


沒有留言:

張貼留言