發表文章

目前顯示的是 十月, 2013的文章

縮小 VirtualBox VDI 格式占用硬碟的空間

先說作法, 再提冗長的碎碎念雜談。 作法參考 How to shrink a dynamically-expanding guest virtualbox image | dantwining.co.uk 簡化的作法如下: 首先要在 Guest VM 將沒用到的磁區填為 0, 這樣 Host VM 才知道那些空間沒有被用到: $ sudo aptitude install zerofree $ sudo reboot 開機時按下 left shift -> 選取 recovery mode -> 選取 Drop to root shell prompt $ mount -n -o remount,ro -t ext3 /dev/sda1 / $ zerofree -v /dev/sda1 $ shutdown -h now 奇怪的是, zerofree 填到 7x% 的時候, 整台電腦會當掉出現藍白畫面。 再來在 Host VM 壓縮 VM (VirtualBox 4.x 後支援): $ VBoxManage modifyhd my.vdi –compact 結果出現 VBOX_E_FILE_ERROR, 參考 VirtualBox Solved VBOX_E_FILE_ERROR 0x80BB0004 » deltalounge 得知可能是 VDI 上面有壞軌。於是再參考 The How-To Geek Guide to Using Check Disk in Windows 7 or Vista 用 Windows 內建的圖型介面要求 Windows 7 在下次開機時使用 chkdsk 掃壞軌。這回明確找出 VDI 檔內有壞軌, 幸好沒有遺失資料。 解決壞軌問題後, zerofree 可以正常處理完整個 partition, VBoxManage modifyhd 也正常運作了。 碎碎念雜談最近工作用的筆電三不五時就當一下, 有時是 VM 當掉 (Ubuntu), 有時是 Host OS 當掉 (Win 7), 直到某次重開機出現硬碟掃描, 掃完後說壞了八個 sector, 才確定應該是 SSD 快掛了, 只好來備份資料。 為了方便備份 Ubuntu VM, 想說買個 64GB 的隨身碟來用, 看了Tom's Hardware 針對…

screen 和 vim 切換以及移動分頁的方法

在 screen 或 vim 內開太多分頁後, 常常會忘記先前在那個分頁做什麼, 雖然可以設快速鍵在分頁間切換, 還是不太方便。實驗一陣子後, 適度地重新排列分頁, 可以加快不少操作速度。備忘一下兩者的用法。 screen在 $HOME/.screenrc 裡加上快速鍵 F7/F8 替代 ctrl+a p/ctrl+a n: bindkey -k k7 prev bindkey -k k8 next 另外, 移動分頁的方法是 ctrl+a :number N, 其中 N 表示要移往的位置。 vim在 $HOME/.vimrc 裡加上快速鍵 nmap <leader>h gT nmap <leader>l gt nmap t <C-w> 前兩項對應到切換 vim tab page, 預設 leader key 是 \, 不過我習慣用 e, 比較好按。參考 vim :help mapleader 了解 leader key 更多訊息。第三個方便在 vim window 間切換 (如 tl 表示切到右側 window), 可以少按 ctrl。 另外, 移動分頁的方法是 :tabm N, 其中 N 表示要移往的位置。

gdata-javascript-client 不能用了

今早使用 ego-post 時才發現, 原來 gdata-javascript-client 在 2012/04/20 就 deprecated 了, 不過到上上週以前還可以用。之後要改用 google-api-javascript-client - Google APIs Client Library for JavaScript, 需要先申請 Blogger API Key 才可以用, 剛才申請完後, 說五個工作天內會送認證信給我, 在那之前只好手動複製貼上到 Blogger 了。

在Windows 7 找出己安裝的 product key

若先前忘了備忘 product key, 重裝 Windows 的時候就麻煩了, 幸好經 Wens 提醒, 有軟體可以讀出 product key, 不見得適用所有軟體, 至少 可以找出Windows 7 和 Office 的樣子。 相關資料:How To Find Your Windows 7 Product Key: 說明原理和可用的工具。Belarc - System Management For The Internet Age. Software license management, IT asset management, IT security audits and more.: 挑了其中一個來用, 一用就見效。這軟體有讀出其它電腦硬體和區網資訊, 滿有趣的。