Thursday, November 5, 2015

如何讓舊的 Ubuntu 可以 apt-get install 更新

所以你做了 apt-get install 然後的到錯誤訊息
404 Not found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

只因為你的 Ubuntu 太舊了 (old-release)
所以你得這樣做
sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
然後就可以 apt-get install 了


How to fix Ubuntu/Debian apt-get 404 Not Found Package Repository Errors (Saucy, Raring, Quantal, Oneiric, Natty…)

 


以下是我要把 RAID ext4 轉回(拷貝) NTFS 的紀錄
以 mkntfs 等工具建完 NTFS 後

mdadm -A -R /dev/md0 /dev/sdc2 將 /dev/sdc2 掛在成 RAID
mount /dev/md0 /mnt/md0
原本是想把檔案逐一拷貝進 NTFS ,後來發現小檔案很多,很費時間,所以就放棄

安裝 fsarchive 將 ext4 打包進 NTFS
http://askubuntu.com/questions/5401/which-tool-to-backup-an-ext4-partition
好不容易在 Ubuntu 上面編譯好,卻發現它沒有提供不壓縮打包的方式,而且從
apt-get install sysstat
iostat -d 1 /dev/sdc
觀察到 22MB/s 的拷貝速度實在太慢了,所以照樣放棄
因為 sdc2 有 1.8T 實在太大,透過 gpartd 嘗試縮小,又發現 e2fsck 實在檢查太久,所以打算用命令列直接縮減 parted

後來想想援救到另一科硬碟也只是要空出原來的硬碟,那乾脆放棄目標硬碟直接將系統碟 Win 7 移過去,所以用 CloneZilla Disk to Disk 將 160G 硬碟轉移到 2T 硬碟
開機變快很多,整體效能變快了
Windows 評分主要硬碟從 4.9 分上升到 5.9 分 ~


然後從 2T 開機後,起始 Virtual Box 跑 Ubuntu Live CD , 將 2T Raid mount 起來發生問題
大概是 mdadm -A -R /dev/md0 /dev/sda2 
出現說沒有 superblock 的訊息
後來想想,應該是在之前 command line resize2fs /dev/sda2 500G 時把 Raid superblock 毀了
所以用 mdadm --create /dev/md0 --level=2 --raid-devices=2 missing /dev/sda2 
就可以重建出 raid superblock
之後嘗試 mount 又失敗,看起來是 ext4 superblock 往前 shifting 順便把原來的 superblock 覆蓋掉
嘗試用 mke2fs -S /dev/md0 只重建 suportblock 跟 group desciptor ,但是也還是不能 mount , e2fsck 會出現一堆詢問,膽顫心驚的按了幾個 y 之後放棄。
嘗試 foremost ... 不好用,似乎什麼都做不了,一開始就嘗試拷貝一整份 1.8T image ... 放棄
嘗試 Testdisk ... 好像也是一樣
後來回頭用 R-Studio (under windows) , Ubuntu VM 就先關了,發現可以看得到檔案,但是檔明有中文的部份通通編碼不正確,本來打算跑 R-Studio 在 Ubuntu 下,後來耐心看了一下 Win 版 R-Studio 的 Tool 選單裏面關於 Filesystem 部份 有可以選擇當遇到 ext/ext2/ext3/ext4 時預設編碼是 OEM ,改成 UTF-8 按下 OK 還是沒效果,退出重新 Open Drive 也還是一樣,最後嘗試整個程式都關閉,重新執行程式後 Open Drive 後看到正確的中文檔名了,勾勾選選後開始放著跑 Rescue .... 




 

No comments: