<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>UI 網站 &#187; linux</title>
	<atom:link href="http://ui.idv.tw/wordpress/?feed=rss2&#038;tag=linux-2" rel="self" type="application/rss+xml" />
	<link>https://ui.idv.tw/wordpress</link>
	<description>個人雜亂筆記用</description>
	<lastBuildDate>Wed, 15 Oct 2025 10:08:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>GNU ddrescue   救回故障硬碟</title>
		<link>https://ui.idv.tw/wordpress/?p=1043</link>
		<comments>https://ui.idv.tw/wordpress/?p=1043#comments</comments>
		<pubDate>Sat, 05 Nov 2022 16:39:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1043</guid>
		<description><![CDATA[ex: badhd /dev/sdb1 copy to /dev/sdc1 #建議大於原硬碟50%空間以上 ddrescue -f -n /dev/sdb1 /dev/sdc1 ddlogfile 完成後顯示 [ Finished ] 加強版 嘗試3次 ddrescue -d -f -r3 /dev/sdb1 /dev/sdc1 ddlogfile 完成後修復 ext4 e2fsck -vfp /dev/sdc1 e2fsck -vf [/dev/disk] #互動式修復 fsck.vfat -vfp [/dev/disk] #fat16/32 xfs_repair &#8230; <a href="https://ui.idv.tw/wordpress/?p=1043">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ex: badhd /dev/sdb1 copy to /dev/sdc1  #建議大於原硬碟50%空間以上<br />
ddrescue -f -n /dev/sdb1 /dev/sdc1 ddlogfile<br />
完成後顯示 [ Finished ]</p>
<p>加強版 嘗試3次<br />
ddrescue -d -f -r3 /dev/sdb1 /dev/sdc1 ddlogfile</p>
<p>完成後修復 ext4<br />
e2fsck -vfp /dev/sdc1<br />
e2fsck -vf [/dev/disk] #互動式修復<br />
fsck.vfat -vfp [/dev/disk] #fat16/32<br />
xfs_repair [/dev/disk] #xfs</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1043</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ping telegarm 通知</title>
		<link>https://ui.idv.tw/wordpress/?p=979</link>
		<comments>https://ui.idv.tw/wordpress/?p=979#comments</comments>
		<pubDate>Mon, 22 Aug 2022 00:31:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[proxmox]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=979</guid>
		<description><![CDATA[#!/bin/bash PINGHOST="主機IP" HOSTNAME="客戶名" NOWTIME=$(date +&#8217;%Y%m%d-%H:%M:%S&#8217;) GOODMSG=("$HOSTNAME主機_$PINGHOST-於$NOWTIME-恢復正常") ERRORMSG=("$HOSTNAME主機_$PINGHOST-於$NOWTIME-發生故障") TERRORMSG="/etc/sh/terrormsg.sh" DAY=1 HOURS=8h SEC=60s # 正常:0 不正常:1 KEYOK=0 #虛擬機開機準備 sleep 90s echo -e "預設 KEYOK=$KEYOK 正常\n" while true do if [ $KEYOK == 1 ] then #進入第2迴圈,除非正常才會跳出到第一迴圈 while true do echo "login 2 &#8230; <a href="https://ui.idv.tw/wordpress/?p=979">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>#!/bin/bash<br />
PINGHOST="主機IP"<br />
HOSTNAME="客戶名"<br />
NOWTIME=$(date +&#8217;%Y%m%d-%H:%M:%S&#8217;)<br />
GOODMSG=("$HOSTNAME主機_$PINGHOST-於$NOWTIME-恢復正常")<br />
ERRORMSG=("$HOSTNAME主機_$PINGHOST-於$NOWTIME-發生故障")<br />
TERRORMSG="/etc/sh/terrormsg.sh"<br />
DAY=1<br />
HOURS=8h<br />
SEC=60s</p>
<p>#  正常:0 不正常:1<br />
KEYOK=0</p>
<p>#虛擬機開機準備<br />
sleep 90s<br />
echo -e "預設 KEYOK=$KEYOK 正常\n"<br />
while true<br />
do<br />
 if [ $KEYOK == 1 ]<br />
 then<br />
 #進入第2迴圈,除非正常才會跳出到第一迴圈<br />
 while true<br />
    do<br />
    echo "login 2 while"<br />
    sleep $SEC<br />
    NOWTIME=$(date +&#8217;%Y%m%d-%H:%M:%S&#8217;)<br />
    GOODMSG=("$HOSTNAME主機_$PINGHOST-於$NOWTIME-恢復正常")<br />
#ping $PINGHOST -c 1 >>/dev/null &#038;&#038; echo "2 ok" || $TERRORMSG $GOODMSG<br />
    sleep 1s<br />
    ping $PINGHOST -c 1 >>/dev/null &#038;&#038; KEYOK=0 || KEYOK=1<br />
    if [ $KEYOK == 0 ]<br />
    then<br />
        echo "logout 2 "<br />
        $TERRORMSG $GOODMSG<br />
        echo "$GOODMSG" >>/tmp/psave.log<br />
        break<br />
    fi<br />
 done</p>
<p> else<br />
    NOWTIME=$(date +&#8217;%Y%m%d-%H:%M:%S&#8217;)<br />
    ERRORMSG=("$HOSTNAME主機_$PINGHOST-於$NOWTIME-發生故障")<br />
#ping $PINGHOST -c 1 >>/dev/null &#038;&#038; echo "ok" || $TERRORMSG $ERRORMSG<br />
    sleep 1s<br />
    ping $PINGHOST -c 1 >>/dev/null &#038;&#038; KEYOK=0 || KEYOK=1<br />
    if [ $KEYOK == 1 ]<br />
        then<br />
        echo "ping $PINGHOST error"<br />
        echo "$ERRORMSG" >>/tmp/psave.log<br />
        $TERRORMSG $ERRORMSG<br />
    fi<br />
    sleep $SEC<br />
 fi<br />
done</p>
<p>或參考</p>
<p>https://github.com/dmitriypavlov/pve-watchdog/blob/master/watchdog.sh</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=979</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dd 應用</title>
		<link>https://ui.idv.tw/wordpress/?p=926</link>
		<comments>https://ui.idv.tw/wordpress/?p=926#comments</comments>
		<pubDate>Thu, 02 Jun 2022 01:47:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=926</guid>
		<description><![CDATA[拷貝硬碟 sda&#8211;>sdb dd if=/dev/sda of=/dev/sdb status=progress 清除硬碟 dd if=/dev/zero of=/dev/sda status=progress 使用pkill列印進度 重新開啟一個Shell，然後執行如下命令即可每秒輸出一次進度資訊 watch -n 1 pkill -USR1 -x dd dd(選項) bs=《位元組數》：將ibs（輸入）與歐巴桑（輸出）設成指定的位元組數； cbs=《位元組數》：轉換時，每次只轉換指定的位元組數； conv=《關鍵字》：指定檔案轉換的方式； count=《區塊數》：僅讀取指定的區塊數； ibs=《位元組數》：每次讀取的位元組數； obs=《位元組數》：每次輸出的位元組數； of=《檔案》：輸出到檔案； seek=《區塊數》：一開始輸出時，跳過指定的區塊數； skip=《區塊數》：一開始讀取時，跳過指定的區塊數；]]></description>
			<content:encoded><![CDATA[<p>拷貝硬碟  sda&#8211;>sdb<br />
dd if=/dev/sda of=/dev/sdb status=progress</p>
<p>清除硬碟<br />
dd if=/dev/zero of=/dev/sda status=progress</p>
<p>使用pkill列印進度<br />
重新開啟一個Shell，然後執行如下命令即可每秒輸出一次進度資訊<br />
watch -n 1 pkill -USR1 -x dd</p>
<p>dd(選項)<br />
bs=《位元組數》：將ibs（輸入）與歐巴桑（輸出）設成指定的位元組數；<br />
cbs=《位元組數》：轉換時，每次只轉換指定的位元組數；<br />
conv=《關鍵字》：指定檔案轉換的方式；<br />
count=《區塊數》：僅讀取指定的區塊數；<br />
ibs=《位元組數》：每次讀取的位元組數；<br />
obs=《位元組數》：每次輸出的位元組數；<br />
of=《檔案》：輸出到檔案；<br />
seek=《區塊數》：一開始輸出時，跳過指定的區塊數；<br />
skip=《區塊數》：一開始讀取時，跳過指定的區塊數；</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=926</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux啟動過程故障解決</title>
		<link>https://ui.idv.tw/wordpress/?p=422</link>
		<comments>https://ui.idv.tw/wordpress/?p=422#comments</comments>
		<pubDate>Fri, 11 May 2018 09:17:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=422</guid>
		<description><![CDATA[linux啟動過程故障解決 故障一 MBR被破壞 1. linux rescue chroot /mnt/sysimage #進行掛載 grub-install /dev/sda #重建bootload exit exit 故障二 grub損壞 停在grub>出現故障 1.先想辦法進去系統 grub> root (hd0,0) #選擇root啟動時要加載分區 grub> kernel / #顯示內核 grub> kernel /vmlinuz-version ro root=/dev/sda2 quit #選擇內核文件,設置ro屬性,改root目錄為/dev/sda2,quit 靜默模式 grub> initrd /initrd-version.img 2.修改 vim/boot/grub/grub.conf default=0 &#8230; <a href="https://ui.idv.tw/wordpress/?p=422">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>linux啟動過程故障解決</p>
<p>故障一 MBR被破壞<br />
1. linux rescue<br />
 chroot /mnt/sysimage  #進行掛載<br />
	grub-install /dev/sda #重建bootload<br />
	exit<br />
	exit<br />
故障二 grub損壞  停在grub>出現故障<br />
1.先想辦法進去系統<br />
	grub> root (hd0,0)	 #選擇root啟動時要加載分區<br />
	grub> kernel / 	#顯示內核<br />
	grub> kernel /vmlinuz-version ro root=/dev/sda2 quit   #選擇內核文件,設置ro屬性,改root目錄為/dev/sda2,quit 靜默模式<br />
	grub> initrd /initrd-version.img<br />
2.修改 vim/boot/grub/grub.conf<br />
	default=0	timeout=5	splashimage=(hd0,0)/grub/splash.xpm.gz //grub選項圖案 hiddenmenu//隱藏菜單 title redhat5.1<br />
	root(hd0,0) //啟動碟 kernel/vmlinuz-version ro root=/dev/sda2 quiet initrd/initrd-version.img </p>
<p>故障三 掛載文件fstab配置錯誤  出現故障<br />
	根據提示，我們可以通過輸入root密碼來進入系統<br />
1.mount -o rw.remount /<br />
 就可以針對/etc/fstab 修改</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=422</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>複製Linux Centos 後網卡設定IP 問題</title>
		<link>https://ui.idv.tw/wordpress/?p=280</link>
		<comments>https://ui.idv.tw/wordpress/?p=280#comments</comments>
		<pubDate>Tue, 06 May 2014 08:36:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=280</guid>
		<description><![CDATA[Hyper-V與VMWARE內若使用Centos Linux系統，複製機器後，會有以下狀況 發現複製後的新機器網路無法連線。 原本是網卡eth0, 卻變成eth1 原因是因為虛擬系統的網路卡卡號已經改變。解決方法如下&#8230; 移除 udev 的網卡設定 rm /etc/udev/rules.d/70-persistent-net.rules 修改網卡設定，將網卡卡號部分清空 vi /etc/sysconfig/network-scripts/ifcfg-eth0 完成後重新啟動網路服務 service network restart 參考資料 http://blog.xuite.net/haoming/mypoint/75579187]]></description>
			<content:encoded><![CDATA[<p>Hyper-V與VMWARE內若使用Centos Linux系統，複製機器後，會有以下狀況</p>
<p>發現複製後的新機器網路無法連線。<br />
原本是網卡eth0, 卻變成eth1<br />
原因是因為虛擬系統的網路卡卡號已經改變。解決方法如下&#8230;</p>
<p>移除 udev 的網卡設定</p>
<p>rm /etc/udev/rules.d/70-persistent-net.rules</p>
<p>修改網卡設定，將網卡卡號部分清空</p>
<p>vi /etc/sysconfig/network-scripts/ifcfg-eth0</p>
<p>完成後重新啟動網路服務</p>
<p>service network restart</p>
<p>參考資料</p>
<p>http://blog.xuite.net/haoming/mypoint/75579187</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=280</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiny core Linux 中文化!</title>
		<link>https://ui.idv.tw/wordpress/?p=251</link>
		<comments>https://ui.idv.tw/wordpress/?p=251#comments</comments>
		<pubDate>Thu, 29 Aug 2013 00:56:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=251</guid>
		<description><![CDATA[http://distro.ibiblio.org/tinycorelinux/welcome.html 雖然圖形化介面醜了點, 不過自訂性很高, 體積也很小(原約10MB左右) 最近花了點時間研究一下怎麼中文化(網路上對岸好像也有人中文化了, 但是僅限於簡體 中文, 而且輸入法是fcitx, 我用不習慣) 分享一下流程 1. 當然是先安裝系統 2. tce-load -wil getlocale (這個套件是可以客製化locale的資料) tce-load download完會自己執行, 選擇zh_TW.UTF-8, zh_TW.BIG5(基本上應該選 zh_TW.UTF-8應該就可以了) 3. 然後安裝scim1.4.9, scim-chewing-0.3.4, libchewing-0.3.3 不過這幾個都沒有官方的tcz, 所以我自己包了tcz檔, 直接拿來用就可以了, 載點: http://goo.gl/AcVK3 (注意: 這幾個tcz並不完全符合官方規範的作法, 所以目前並不打算送至TCZ Repository) ps. scim所需要的設定文件都包在scim-config.tcz裡, 不需要額外再去設定了~ (至於怎麼包tcz請參考官方wiki: http://wiki.tinycorelinux.net/wiki:creating_extensions &#8230; <a href="https://ui.idv.tw/wordpress/?p=251">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>http://distro.ibiblio.org/tinycorelinux/welcome.html</p>
<p>雖然圖形化介面醜了點, 不過自訂性很高, 體積也很小(原約10MB左右)</p>
<p>最近花了點時間研究一下怎麼中文化(網路上對岸好像也有人中文化了, 但是僅限於簡體<br />
中文, 而且輸入法是fcitx, 我用不習慣)</p>
<p>分享一下流程</p>
<p>1. 當然是先安裝系統</p>
<p>2. tce-load -wil getlocale (這個套件是可以客製化locale的資料)<br />
tce-load download完會自己執行, 選擇zh_TW.UTF-8, zh_TW.BIG5(基本上應該選<br />
zh_TW.UTF-8應該就可以了)</p>
<p>3. 然後安裝scim1.4.9, scim-chewing-0.3.4, libchewing-0.3.3<br />
不過這幾個都沒有官方的tcz, 所以我自己包了tcz檔, 直接拿來用就可以了,</p>
<p>載點: http://goo.gl/AcVK3</p>
<p>(注意: 這幾個tcz並不完全符合官方規範的作法, 所以目前並不打算送至TCZ<br />
Repository)<br />
ps. scim所需要的設定文件都包在scim-config.tcz裡, 不需要額外再去設定了~<br />
(至於怎麼包tcz請參考官方wiki:<br />
http://wiki.tinycorelinux.net/wiki:creating_extensions )</p>
<p>4. 下載下來TCscim.tar.gz之後, tar -xvf TCscim.tar.gz 解開<br />
把裡面全部的tcz都cp到你的tce/optional裡面</p>
<p>5. 修改onboot.lst加入scim-chewing-0.3.4.tcz, scim-1.4.9.tcz<br />
(其他相關tcz, 已經寫入各自的dep檔裡, 會自行掛載)</p>
<p>6. 接著安裝中文字型, 嫌麻煩可以直接使用官方的tcz檔<br />
tce-load -wi fireflysung.tcz<br />
也可以自己把字型包成tcz來掛載(怎麼包呢, 可以找官方wiki:<br />
http://wiki.tinycorelinux.net/wiki:extension_for_settings )</p>
<p>7. reboot</p>
<p>8. 打開terminal 輸入 scim -d 應該就可以正常使用了</p>
<p>9. 如果想一開機就自動執行scim的話<br />
可以在/home/tc/.X.d/ 底下建立一個autostart檔案<br />
內容是scim -d , 然後filetool.sh -b存檔</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=251</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
