Wednesday, August 13, 2008

虛擬硬碟擴增容量的方法

參考
http://www.howtoforge.com/linux_resizing_ext3_partitions_p2

查半天的心得 趕快寫下來以免忘記
linux 環境下

1) 先搞一個檔案來玩
dd if=/dev/zero of=disk bs=1M count=10

2) 格式化成ext3
/sbin/mkfs -t ext3 disk

3) 作一個mount point
mkdir aa

4) 用root mount 它 現在就有一個 10M 的虛擬硬碟
# mount -o loop disk aa

5) 寫點東西進去
# mkdir aa/thisIsSomething

6) 卸載
# umount aa

7) 加容量 10M 這個不能直接用
dd if=/dev/zero of=disk bs=1M count=10 conv=notrunc oflag=append

8) 把 journal 砍了
/sbin/tune2fs -O ^has_journal disk

9) resize
/sbin/e2fsck -f disk
/sbin/resize2fs disk

10) 加回 journal
/sbin/tune2fs -j disk

11) 用root mount 它 現在就有一個 20M 的虛擬硬碟
# mount -o loop disk aa

12) 資料沒有遺失
# la -al aa

建立虛擬硬碟以備份

因為實驗室的備份系統是架在windows上面的,所以用起來不方便,大小寫,還有一些連結的問題都很麻煩,最簡單的方式大概是建立一個虛擬硬碟來存檔案。詳情參考的是這裡的資料。

1)先把備份系統mount上來
smbmount //xxx.xxx.xxx.xxx/ag-simons /mnt/agsimons/ -o username="mpg-em\xxx"
cd /mnt/agsimons

2)建立一個虛擬硬碟檔案,不如就先來個40g吧,這也是我現在工作用的硬碟的大小,不過時間還滿長的,好像最快速度被網路卡限制住了:
dd if=/dev/zero of=virtualDiskImage count=40960 bs=1M

3)格式化成ext3好了
/sbin/mkfs -t ext3 -q disk-image

4)用root來mount它,這樣就有一個40g的ext3檔案系統了
# mount -o loop virtualDiskImage /mnt/vDisk

4)改個權限
# chown chieh.chieh /mnt/vDisk

5)新增一個資料夾
mkdir /mnt/vDisk/work-rdiff-backup

6)備份指令,使用 rdiff-backup
rdiff-backup ~/work/ /mnt/vDisk/work-rdiff-backup/

Tuesday, June 03, 2008

休眠,冬眠

在我的可愛IBM X31重灌Debian後覺得世界多麼美好....
但是它就是不肯休眠suspend冬眠Hibernate怎辦

巡了一下google,發現這根本是個白癡問題
只要把使用者加入powerdev這個group就好啦
#gpasswd -a user_ID powerdev
重新登入就一切OKay了

Sunday, June 01, 2008

Skype Webcam on Linux

這次是參考這裡來的

我用的Webcam是這支"Logitech QuickCam EC"
所以用的是gspca module
又是一個重編kernel的故事

把kernel和gspca module編完後
插入webcam,v4l就可以抓到webcam了

不過這篇重點在調webcam的亮度
所以操縱gspca module的方法是
在 /sys/module/gspca/parameters 裡面
執行
echo 4 > /sys/module/gspca/parameters/gamma
echo 290 > /sys/module/gspca/parameters/GRed
echo 310 > /sys/module/gspca/parameters/GGreen
echo 315 > /sys/module/gspca/parameters/GBlue

之類的命令,調整gamma值或gain等等的參數

用skype選項>視訊>測試來預覽
每次更動都要重開預覽
調到滿意就可以寫在
/etc/modprobe.d/options
做為預設值

目前我的設定是這樣
options gspca autoexpo=0
options gspca gamma=3
options gspca GRed=290
options gspca GGreen=310
options gspca GBlue=350
options gspca lightfreq=0
至於skype開幾秒視訊會變暗....
這個目前(skype_static-2.0.0.68)無解orz

Saturday, May 31, 2008

samba 分享列表機

不想把印表機(HP1215)拔來拔去,所以用samba開個印表機給windows

參考:
1.鳥哥
2.man cupsaddsmb

依鳥哥的設定把samba和cups弄好
但是鳥哥提供的cups driver不完整的樣子
去www.cups.org下載新版driver
解壓縮後 /dir/i386 下面有幾個檔案
cp 到/usr/share/cups/drivers

另外我windows XP 找不到ps driver
所以不管它 cp 鳥哥的檔案

所以總共有下面幾個檔
cups6.inf (from www.cups.org)
cups6.ini (from www.cups.org)
cupsps6.dll (from www.cups.org)
cupsui6.dll (from www.cups.org)
ps5ui.dll (from 鳥哥XP)
pscript.hlp (from 鳥哥XP)
pscript.ntf (from 鳥哥XP)
pscript5.dll (from 鳥哥XP)

然候再用cupsaddsmb加入印表機
搞定! windows不用設驅動!

美中不足的是沒有HP的官方驅動
看不到墨水筴狀態
下次再來看掃描器要怎麼傳....

Sunday, May 25, 2008

灌新電腦

這次覺定當個徹底的懶人
不過灌電腦還是花了一整天的時間
一開始鍵盤還不聽Bios的話哩 這就真的沒輒了
還好鍵盤目前還是有條件地聽話

下面這個順序是最終版本
先灌太多東西有時候 apt-get 還是不太聽話
不過現在這樣就幾乎什麼都不用管啦

  1. Debian 40r3 i386 netinst 精簡安裝,選reiserfs (有比較好嗎?)
  2. source.list 換成 unstable
  3. apt-get dist-upgrade
  4. tasksel 選 Desktop
  5. 灌想要的東西,字型,skype,pcmanx-gtk2,flash-plugin等
電腦是P4,記憶體750mb三年以前的舊電腦
現在是滿順的,只是usb有時候會出錯
開機的時候不能一次插太多東西
dist-upgrade後的kernel還是不能用我先把它砍了....debian啊....