天災?人禍?倒楣的氣象局與找藉口的官員--透徹解讀莫拉克風災的關鍵三天
不知道新聞哪天會報出來?
Aug 13, 2009
Aug 7, 2009
FreeBSD Creating a Partition Size Larger than 2TB
繼上次Linux建立超過2TB的分割區後,接著在FreeBSD也碰到了。在FreeBSD底下透過gpart一樣可以建立超過2TB的分割區。
這邊的FreeBSD是以在7.2 Release下測試的。
root@ftp [~] (15:43) gpart create -s GPT da0
gpart: 17 geom 'da0'
root@ftp [~] (15:44) gpart show
=> 34 7795366333 da0 GPT (3.6T)
34 7795366333 1 !ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 (3.6T)
root@ftp [~] (15:45) gpart add -b 34 -s 7795366333 -t freebsd-ufs da0
gpart: 28 start '34'
記得newfs
root@ftp [~] (15:45) newfs -b 65536 -f 16384 -i 262144 -m 0
然後就搞定啦
root@ftp [/ftp2] (15:55) df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/da0p1 3.6T 4.5G 3.6T 0% /ftp2
這邊的FreeBSD是以在7.2 Release下測試的。
root@ftp [~] (15:43) gpart create -s GPT da0
gpart: 17 geom 'da0'
root@ftp [~] (15:44) gpart show
=> 34 7795366333 da0 GPT (3.6T)
34 7795366333 1 !ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 (3.6T)
root@ftp [~] (15:45) gpart add -b 34 -s 7795366333 -t freebsd-ufs da0
gpart: 28 start '34'
記得newfs
root@ftp [~] (15:45) newfs -b 65536 -f 16384 -i 262144 -m 0
然後就搞定啦
root@ftp [/ftp2] (15:55) df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/da0p1 3.6T 4.5G 3.6T 0% /ftp2
Aug 6, 2009
How To FreeBSD UTF-8(20090806)
本文授權CC Attribution-ShareAlike 2.5
前陣子搞過FreeBSD UTF-8的term、editor(vim)、screen與irssi。弄的時候一知半解的,所以也沒很認真的做筆記(人老了...)。最近碰到台灣唯一的irc server掛點,部分channel都移至irc.freenode.net上(喔耶,有IPv6!!),也趁機將channel從Big5轉為UTF-8。
FreeBSD UTF-8有不少方法,如果主機root不是你的,修正screen與libiconv算是比較麻煩的。以下說明的只要使用者端做略為修改環境變數即可完成。
Putty設定
screen
編譯screen時候請WITH_CJK (mhsin's cjkwidth)下去。這個是修正像bbs字寬會跑掉的問題。
下載18這個編碼,放到/usr/local/share/screen/utf8encodings/裡面。(ref:http://www.csie.ntu.edu.tw/~r92030/project/big5)
.screenrc加入下面這幾行
.cshrc,加入下面三行,其它跟LC_*或是LANG有關的通通拿掉
如果要用telnet上BBS,先按^A+b後再telnet,screen會幫你Big5做轉換。
convmv。檔名/目錄Big5轉UTF-8
請安裝converters/convmv,-r是遞迴,--notest下去就是直接幫你改掉了,請先測試並小心使用。
irssi
使用irssi的版本為0.8.12,編譯時打開WITH_PERL,會順便把recode編進去。
若加入的是UTF-8 channel(如#bsdchat),把.irssi/config裡有關big5/utf-8的設定通通拿掉。
若要加入的是Big5 channel,則需要做recode。在irssi中執行下列指令,並/save存檔。
FTP Client部分
以Filezilla2為例,在該站的進階設定將use utf8 on server if available選force即可。選Auto也是可以,不過在還沒整台機器全面轉UTF-8全還是先不要好了。
vim
iconv,檔案編碼轉換
mutt
根據rafan的utf8note,只要安裝chinese/mutt即可,因為我的平台已經是FreeBSD 7.26.3(Or 6-STABLE 2008?)。不過mutt讀big5信件的標題內文正常都有問題。
所以依rafan文件上補安裝devel/ncursesw後再重新編譯mutt後,畫面即正常。mutt設定補上:
致謝:我的FreeBSD UTF-8部分資訊來自#bsdchat的llwang, chinsan, mhsin, priv。
*update: convmv只能對檔案名稱做轉換。
*update: 修正Big5-2003連結(thanks zmx)
*update: Knight長輩提醒,irssi少了一行設定。
註1:mhsin的說明,17:40 < @mhsin> ychsiao_utf8: 其實你啟動 screen session 那隻如果 local 是 zh_*, ja_*, kr_* 的話會自動開cjkwidth on
前陣子搞過FreeBSD UTF-8的term、editor(vim)、screen與irssi。弄的時候一知半解的,所以也沒很認真的做筆記(人老了...)。最近碰到台灣唯一的irc server掛點,部分channel都移至irc.freenode.net上(喔耶,有IPv6!!),也趁機將channel從Big5轉為UTF-8。
FreeBSD UTF-8有不少方法,如果主機root不是你的,修正screen與libiconv算是比較麻煩的。以下說明的只要使用者端做略為修改環境變數即可完成。
Putty設定
在Window/Translation中的Received data..... character set選UTF-8。
下方的treat CJK ambiguous characters as wide要選。
screen
編譯screen時候請WITH_CJK (mhsin's cjkwidth)下去。這個是修正像bbs字寬會跑掉的問題。
下載18這個編碼,放到/usr/local/share/screen/utf8encodings/裡面。(ref:http://www.csie.ntu.edu.tw/~r92030/project/big5)
.screenrc加入下面這幾行
defc1 off
defencoding utf8
bind b encoding big5 utf8 #^A+b會big5轉utf-8
bind u encoding utf8 utf8 #^A+u會變成utf-8
cjkwidth on#[註1]
.cshrc,加入下面三行,其它跟LC_*或是LANG有關的通通拿掉
setenv LANG en_US.UTF-8
setenv LC_CTYPE en_US.UTF-8
alias telnet 'env LANG=zh_TW.Big5 zh-telnet \!*'
如果要用telnet上BBS,先按^A+b後再telnet,screen會幫你Big5做轉換。
convmv。檔名/目錄Big5轉UTF-8
請安裝converters/convmv,-r是遞迴,--notest下去就是直接幫你改掉了,請先測試並小心使用。
ychsiao@FreeBSD [~/tmp] [22:41/W2] convmv -f big5 -t utf-8 -r --notest *
mv "CCNP/CCNP642-831�Ч�.pdf" "CCNP/CCNP642-831教材.pdf"
irssi
使用irssi的版本為0.8.12,編譯時打開WITH_PERL,會順便把recode編進去。
若加入的是UTF-8 channel(如#bsdchat),把.irssi/config裡有關big5/utf-8的設定通通拿掉。
若要加入的是Big5 channel,則需要做recode。在irssi中執行下列指令,並/save存檔。
/recode ADD #XXX Big5
/recode
/set recode_transliterate ON
/set recode_fallback UTF-8
/set recode_out_default_charset UTF-8
/set term_charset utf-8 #某K長輩被這行搞死XDDD
FTP Client部分
以Filezilla2為例,在該站的進階設定將use utf8 on server if available選force即可。選Auto也是可以,不過在還沒整台機器全面轉UTF-8全還是先不要好了。
vim
set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
set encoding=utf-8
iconv,檔案編碼轉換
iconv -f big5 -t utf-8 big5.txt > utf8.txt
mutt
根據rafan的utf8note,只要安裝chinese/mutt即可,因為我的平台已經是FreeBSD 7.26.3(Or 6-STABLE 2008?)。不過mutt讀big5信件的標題內文正常都有問題。
所以依rafan文件上補安裝devel/ncursesw後再重新編譯mutt後,畫面即正常。mutt設定補上:
set assumed_charset="big5:gb2312:utf-8"
set ascii_chars=yes
set send_charset="utf-8:big5:gb2312:us-ascii:iso-8859-1:x-unknown"
致謝:我的FreeBSD UTF-8部分資訊來自#bsdchat的llwang, chinsan, mhsin, priv。
*update: 修正Big5-2003連結(thanks zmx)
*update: Knight長輩提醒,irssi少了一行設定。
註1:mhsin的說明,17:40 < @mhsin> ychsiao_utf8: 其實你啟動 screen session 那隻如果 local 是 zh_*, ja_*, kr_* 的話會自動開cjkwidth on
Jun 21, 2009
Jun 4, 2009
絢香 三日月
絢香 三日月 (HD版本)
作詞:絢香 / 作曲:西尾芳彦 絢香
ずっと一緒にいた 二人で歩いた一本道
一直二人在一起 走過的一條路
二つに分かれて 別々の方歩いてく
分成2條 走向各自的方向
寂しさで溢れたこの胸かかえて
背負著充溢著寂寞的這顆心
今にも泣き出しそうな空見上げて
仰望著似乎就要哭泣的天空
あなたを想った…
思念你...
君がいない夜だって
即使是沒有你的夜晚
そうno more cry もう泣かないよ
是的no more cry 已經不哭了哦
がんばっているからねって 強くなるからねって
因為在努力著對吧 因為要變堅強對吧
君も見ているだろう
你也在看著吧
この消えそうな三日月
這個即將要消失的新月
つながっているからねって 愛してるからねって
因為我們牽連著對吧 因為愛著對吧
冷えきった手を一人で暖める日々
一個人溫暖著冷卻的手的每一天
君の温もり 恋しくて恋しくて
你的溫暖 眷戀著 眷戀著
どれだけ電話で「好き」と言われたって
不管在電話裡怎樣對我說「喜歡」
君によりかかる事はできない
做不到 去依賴你
涙をぬぐった…
擦拭去眼淚
君がいない夜だって
即使是沒有你的夜晚
そうno more cry もう泣かないよ
是的no more cry 已經不哭了哦
がんばっているからねって 強くなるからねって
因為在努力著對吧 因為要變堅強對吧
今度いつ会えるんだろう それまでの電池は
下次什么時候會遇見吧 到那時的電池
抱きしめながら言った あなたの愛してるの一言
邊緊緊抱著邊說了 愛著你的一句話
君がいない夜だって
即使是沒有你的夜晚
そうno more cry もう泣かないよ
是的no more cry 已經不哭了哦
がんばっているからねって 強くなるからねって
因為在努力著對吧 因為要變堅強對吧
君も見ているだろう
你也在看著吧
この消えそうな三日月
這個即將要消失的新月
つながっているからねって 愛してるからねって
因為我們牽連著對吧 因為愛著對吧
三日月に手をのばした 君に届けの想い
向著新月伸出手 傳達給你的思念
May 19, 2009
Apr 25, 2009
Linux Creating a Partition Size Larger than 2TB
超過2T也是一種痛苦:p
首先parted
ftp:~# parted /dev/sdb
GNU Parted 1.8.8
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
Warning: The existing disk label on /dev/sdb will be destroyed and all data on
this disk will be lost. Do you want to continue?
Yes/No? yes
New disk label type? [gpt]? gpt
(parted) mkpart
Partition name? []? primay
File system type? [ext2]? xfs
Start? 0
End? -1
(parted) print
Model: Promise VTrak E610f (scsi)
Disk /dev/sdb: 4000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 4000GB 4000GB primay
ftp:~# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 3999.9 GB, 3999999197184 bytes
255 heads, 63 sectors/track, 486305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 267350 2147483647+ ee EFI GPT
ftp:~# mkfs.xfs /dev/sdb1
然後就搞定啦
ftp:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 3.7T 4.2M 3.7T 1% /ftp4
首先parted
ftp:~# parted /dev/sdb
GNU Parted 1.8.8
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
Warning: The existing disk label on /dev/sdb will be destroyed and all data on
this disk will be lost. Do you want to continue?
Yes/No? yes
New disk label type? [gpt]? gpt
(parted) mkpart
Partition name? []? primay
File system type? [ext2]? xfs
Start? 0
End? -1
(parted) print
Model: Promise VTrak E610f (scsi)
Disk /dev/sdb: 4000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 4000GB 4000GB primay
ftp:~# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 3999.9 GB, 3999999197184 bytes
255 heads, 63 sectors/track, 486305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 267350 2147483647+ ee EFI GPT
ftp:~# mkfs.xfs /dev/sdb1
然後就搞定啦
ftp:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 3.7T 4.2M 3.7T 1% /ftp4
Subscribe to:
Posts (Atom)
