/dev/mapper/VolGroup-lv_root爆滿 調整大小

/dev/mapper/VolGroup-lv_root爆滿 調整大小

目標:將VolGroup-lv_home縮小到20G,並將剩余的空間添加給VolGroup-lv_root

1.首先查看磁盤使用情況

[[root@localhost ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 154G 7.9G 139G 6% /
tmpfs 1.9G 100K 1.9G 1% /dev/shm
/dev/sda1 485M 69M 391M 15% /boot
/dev/mapper/VolGroup-lv_home 299G 984M 283G 1% /home
2、卸載/home

[root@localhost ~]# umount /home
umount /home 如果提示無法卸載
[root@localhost ~]# umount –lf /home 強制卸載
-f:強制卸載
-l:清除與文件系統相關的引用
3、調整分區大小

[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 20G
如果提示運行“e2fsck -f /dev/mapper/VolGroup-lv_home”,則執行相關命令:
[root@localhost ~]# e2fsck -f /dev/mapper/VolGroup-lv_home 然後重新執行命令:
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 20G
註:resize2fs 為重新設定磁盤大小,只是重新指定一下大小,並不對結果有影響,需要下面lvreduce的配合

4、掛載上/home,查看磁盤使用情況

[root@localhost ~]# mount /home
[root@localhost ~]# df -h
5、設置空閑空間
使用lvreduce指令用於減少LVM邏輯卷占用的空間大小。可能會刪除邏輯卷上已有的數據,所以在操作前必須進行確認。記得輸入 “y”
[root@localhost ~]# lvreduce -L 20G /dev/mapper/VolGroup-lv_home
註:lvreduce -L 20G的意思為設置當前文件系統為20G,如果lvreduce -l 20G是指從當前文件系統上減少20G
使用lvreduce減小邏輯卷的大小。註意:減小後的大小不能小於文件的大小,否則會丟失數據。

可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk -l命令查看詳細信息。
[root@localhost ~]# vgdisplay
註:vgdisplay為顯示LVM卷組的元數據信息

6.把閑置空間掛在到根目錄下

[root@localhost ~]# lvextend -L +283G /dev/mapper/VolGroup-lv_root
註:lvextend -L +283G為在文件系統上增加283G
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_root
7、檢查調整結果
[root@localhost ~]# df -h

增加新磁盤對VolGroup-lv_root進行擴容
前面提到過/dev/mapper/VolGroup-lv_root是一個邏輯卷,既然是邏輯卷那麽就可以給它的卷組(資源池)進行擴容。

[root@localhost ~]# df -h
文件系統 容量 已用 可用 已用%% 掛載點
/dev/mapper/VolGroup-lv_root
18G 1.2G 16G 7% /
tmpfs 495M 0 495M 0% /dev/shm
/dev/sda1 485M 32M 428M 7% /boot
/dev/sdb1 8.9G 149M 8.3G 2% /home

caraz 地墊 城堡 團購超貴,不如直接去韓國Gmarket網購省更多

caraz 地墊 城堡 團購超貴,不如直接去韓國Gmarket網購省更多


(圖片來源 Gmarket)
對於新生爸媽而言,胚胎從有心跳的瞬間,就是個花費的開始。
花費的金額和小孩的年齡成正比,因此爸媽要學會多樣技能以及省錢的技巧!

最近在找寶寶會爬行之後需要的地墊,目前CP值最高的就是韓國的CARAZ這個牌子。
相關介紹網路很多開箱文,本篇我只想介紹最便宜買的方法,開箱不是我的重點因此略過。
可惜CARAZ在台灣買超貴,而網路上團購的價格也是韓國的兩倍以上。

CARAZ在台灣,一片尺寸200*140的地墊,其團購價格是3999元,台灣售價是4999元。
那麼韓國賣多少呢??
答案是:

(截圖來源 Gmarket)
沒錯,價格是2491元,而且這是 買一送一 共兩片!韓國寄過來運費約1200元,
所以總價(2491+1200)/2=1845元/一片!

我們來看看關於城堡這一款。
台灣的團購價是9399元,台灣售價是9999元,那麼韓國賣多少呢?
答案是:

(截圖來源 Gmarket)
沒錯,價格是5549元,韓國寄過來運費約1200元,
所以總價是5549+1200=6749元!

如果你在韓國買地墊,最少可省下4999-1845=3154元
如果你在韓國買城堡,最少可省下9999-6749=3250元

上面的韓國價格都還不包括 每月的Gmarket折價券、國際運費優惠(有時會免運促銷),所以價格都會再更低。
以我自己經驗,首次購物減10000韓元,國際運費2.5折,我買到城堡的總價是6519元!

好的,你會說,可是你在韓國買,寄過來還要等阿,台灣至少有現貨會比較快吧?
很抱歉,無論你是團購還是台灣網站購買,通常也是要等。
以我今天(2017/08/27)發文的例子來說,
台灣網站就沒貨(顯示9月才到貨),那既然都是要等要預購,我幹嘛不直接韓國Gmarket買就好呢?
根據經驗,下單後,約7~10能收到貨物。
這是我這次幫朋友購買的訂單資料:

(截圖來源 Gmarket)

如果你擔心不懂韓文,沒關係,Gmarket現在有完全中文的介面了,購買操作方式跟你買蝦皮露天是一樣的啊!

(截圖來源 Gmarket)

是不是很親切?連商品介紹都寫中文呀(請看上面幾張的地墊和城堡圖片,文字是中文喔)!

接下來教你個小技巧,怎麼在Gmarket找到最便宜的! (如果你懶的話, 最下方我會提供Gmarket的賣場連結)
網站先切到中文介面,然後在搜尋打上 caraz 1+1

(截圖來源 Gmarket)

接著再用價錢排序,按最低價格

(截圖來源 Gmarket)
由於有許多賣家都在賣CARAZ, 有的只有在韓國當地出貨,有的願意出貨到海外,所以要找有飛機圖案的,
表示可以送到海外

(截圖來源 Gmarket)
上圖可以看到,有飛機的CARAZ 買1送1地墊最便宜賣1650元(小片的)!
而且他有中文商品信息,賣家身分又是金冠! 所以就選 카라즈몰 啦!

接下來就是一般網購流程了,這邊我就略過。
其中要注意的是 所以收件/購買人訊息都要打「英文」,手機號碼要記得886,
貨運的話SF(順豐)會比較便宜,EMS是比較貴但有快一點點。

以上是本次心得分享,希望各位爸媽都能買到最超值的育兒商品。
中華郵政地址 中翻英→ https://www.post.gov.tw/post/internet/Postal/index.jsp?ID=207
本次我購買的Gmarket賣場連結在此
聲明:本頁內容圖檔皆來自 http://www.gmarket.co.kr/ 網站截圖。
本頁內容文字為作者個人購買經驗分享,非為營利目的,僅代表作者個人主觀立場。

CentOS FTP 更換Port後 無法連線

CentOS FTP 更換Port後 無法連線

原本VSFTP使用21PORT,後來需改成其他端口,改了listen的port後,卻連不上了。
但iptables關掉就能連上,猜測應該是iptables在擋。

解決方法:使用PASV模式
/etc/vsftpd/vsftpd.conf
增加下面三行
pasv_enable=Yes
pasv_max_port=10100
pasv_min_port=10090

/etc/sysconfig/iptables
增加下面一行
-A INPUT -p tcp –destination-port 10090:10100 -j ACCEPT

重啟vsFTP跟iptables

之後從新的port連線,成功!

centos 6 YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

centos 6 YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

centos 6 YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

由於Centos6 已經停止更新,所以yum會出錯。
修改辦法:
1.修改 vi /etc/yum.repos.d/CentOS-Base.repo

2.只留下面3個
[base]
name=CentOS-$releasever – Base
baseurl=https://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-$releasever – Updates
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever – Extras
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

3.存檔 應該就可以修好!

大推 Ducky 鍵盤 維修經驗 超優質體驗!!

大推 Ducky 鍵盤 維修經驗 超優質體驗!!

前因:
One 2 午夜鍵盤用了一年多,突然心血來潮,把所有鍵帽拔下來洗一輪,洗完後想把所有長鍵的鐵桿順便上油,
但拆了第一個Enter鍵後就卡關,裝不回去軸體Orz,下次還是單純拆鍵帽就好。
由於已經過保,但還是試試看送修求救!

時間軸:
08/09(日) 凌晨1點由桃園宅配通寄出,寄到Ducky維修部。宅配通費用165元。
08/10(一) 中午Ducky 維修部收到,並且當天寄回。
08/11(二) 傍晚一回家就看到鍵盤的包裹躺在家裡,超級驚訝+感動。

詳細:
由於已經過保,所以有事先跟客服連絡過,被告知可能會有300元的檢測費,以及必須自行負擔寄回的150運費。
Ducky會打電話跟我報價,同意才維修。

可以接受的話就留一張維修小紙條,於是我把維修小紙條放進包裹,於08/09 凌晨1點寄出。

08/10 上網查一下單號,喔喔 中午維修部收到了,開始等待電話報價。
08/11 等了一整天,手機安安靜靜,但是一回到家看到了包裹!! 揪甘心!

一收到寄回來的包裹,當下我十分驚訝,天啊,這樣算起來不到48小時,竟然已經修好並且寄回來了!

該不會是我維修小紙條寫得很詳細,所以帥哥工程師就沒有跟我聯絡,他依照我的要求,直接幫我把整個軸體換新,舊的軸體還寄回來給我以資證明。
而讓我更驚訝的是,其他長鍵他也幫我補油了!!! 揪甘心x2

而且我原本的塑膠蓋子是破損的,帥哥也幫我換了一個新的給我! 揪甘心x3

鍵盤背後的保固貼紙,原本被我戳破了(但我沒有把鍵盤打開,只是手賤把貼紙用破),他也幫我把貼紙貼了新的回去! 揪甘心x4

至於詳細費用,我只能說「揪甘心x5」,有興趣的可以自己上網查其他人送修後實際上被收取的費用,基本上不用害怕。

結論:
從我送出鍵盤到Ducky修好寄到我家,全程不超過48小時,加上整個服務內容完全超過了我所預期的期望值,實實在在的讓我感動。
非常有幸台灣還能有這麼優質的公司,從今以後我絕對變成你們家的鐵粉了!現在開始我要把我所有設備都改成你們家的產品了!

Ducky 創傑 真的是我有史以來遇過最棒的一家公司,產品本身品質絕佳外,售後服務更讓人滿意。
謝謝你們這麼優質的產品,和優異的服務。
Ducky 大推!真是好鴨鴨!!
真心希望貴公司能永續經營下去,並且大富大貴!!

CloudFlare 5秒盾 破解! challenge by pass! 成功突破防火牆! 爬蟲、機器人

CloudFlare 5秒盾 破解! challenge by pass! 成功突破防火牆! 爬蟲、機器人

近期在撰寫爬蟲機器人,發現許多網站都裝上了CloudFlare的防火牆,其中5秒盾是最難攻克的一環。
5秒盾的工作原理是,一旦他覺得你可疑,就會把頁面跳到challenge.html,透過Javascript等待5秒,並且重新送出表單逼你按確定。
才可以重新進入網站。

我試過建立完整的HTTPHEADER以及user-agent依然沒用,還是會被跳轉到challenge.html。
用網路找來的透過第三方網站幫你計算Javascript的五秒盾解密也是失敗。
就算用python的webbrowser先開啟Firefox來破解五秒盾後再進網站有時還是會失敗。

至於PHP,原本想法是先用A.php去取得cloudflare的cookie後,再把這個數值換到B.php身上,再訪問網站,依然失敗。
Cloudflare不虧是世界大站,防火牆等級很高XD

但即使如此,我還是發現了可用的方法!

原理說明:
1.訪問目標網站時,若對方開啟cloudflarfe的網站,這時瀏覽器會取得一組「app_session」的cookie

2.cloudflare會針對這組cookie進行檢測,判斷是否有正常訪問和更新。
3.如果「app_session」未有資料,或是進行不正常訪問,頁面就轉到challenge.html去做驗證。

根據上述,會發現關鍵在於「app_session」有持續更新,所以我的作法如下,以php Curl為例:

1.先用Firefox開啟目標網站,取得完整的cookie值以及User-Agent資料
2.把取得的cookie值,套進curl裡面的「curl_setopt($ch, CURLOPT_COOKIE, $setcookie);」$setcookie這個參數。
3.把取得的User-agent資料,套進curl裡面的「curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);」$headers這個參數。

基本上php修改成這樣就可以了。接下來才是關鍵!

4.Firefox安裝套件 Tab Reloader (page auto refresh)
5.Firefox在目標網站啟動Tab Reloader (page auto refresh)這個擴充套件,並且做下圖設定。

Enable Reloader for this tab 及 Bypass form submission: 要啟用,秒數設定10秒。

如此一來,剛剛得到的「app_session」這組資料就會不斷地被更新,也就比較不容易被轉到challenge.html去做驗證。
Firefox跟php不需要同一個IP,換句話說,你可以透過A電腦開啟firefox取得app_session後,拿到B電腦去用。
只要A電腦的有持續更新app_session就可以了。

===2020/01/03補充====
最好是拿兩種瀏覽器如 Chrome及Firefox 同時進行重新整理動作。

上面這個方法我已經測試了24H*14天,目前一切都正常,未有被檔死的經驗。
有被擋過數次,但很快透過Firefox的autorefresh功能後就會通過驗證了。

以上,如果您有更好的方法,也歡迎在下方留言交流!

StarryDNS 香港VPS 2019 黑色星期五特價!KVM每個月10美金

StarryDNS 香港VPS 2019 黑色星期五特價!KVM每個月10美金

因為網站有連線到中國的需求,但又卡在ICP備案的問題,因此香港的主機往往是連線到中國最佳的機房。
個人使用StarryDNS這家主機商已經兩年多,有許多問題幾乎都在十分鐘內回覆解決。
站長不接業配,也不愛業配,這邊附上我的訂購紀錄跟問答紀錄,可以看到他們都很快地處理。

今天要分享的是,2019 黑色星期五,StarryDNS也很阿莎力給了將近3.5折的特價!!!
雖然我消息晚了,但還是有搶到一台!可選擇香港/荷蘭/新加坡/日本/洛杉磯機房 (發文的當天日本已經賣完了,但日本我推薦Linode的)
下面分享兩款主機規格跟價格。

CPU:1核
內存:1GB
硬碟:50GB / RAID10
流量:500GB / 100Mbps
架構:KVM
IP /面板:1IPv4 / SolusVM
價格:HKD 280/年 ,購買鏈接

CPU:3核
內存:3GB
硬碟:100GB / RAID10
流量:1.2TB / 100Mbps
架構:KVM
IP /面板:1IPv4 / SolusVM
價格:HKD 77/月 ,購買鏈接

重點是,我原本有一台3G-OVZ架構的VPS,明年六月到期,年繳價格是HKD 1133。
我租這台3G-KVM架構的VPS,年繳只要HKD 770!
當然立馬換啦XDD,但原本的還沒到期怎麼辦?又不想同時擁有兩台。
寫信給客服後,他們提供按比例退款,WOW~ 所以我拿回了HKD 591,重新訂購HKD 770一年!

超級划算。

這家真是超級佛心,又很敢給的優質VPS商。五星推薦
黑五特價購買連結點我

新。BOOKING.COM / JALAN.NET 滿房訂房攻略

新。BOOKING.COM / JALAN.NET 滿房訂房攻略

2014年時,寫了一篇文章「BOOKING.COM 滿房訂房攻略!」,主要是在說明,因為訂不到房,所以寫個簡單的程式來無限刷新,
一有房的話就發Mail或其他方式通知我去訂房。
想不到這個概念也有滿多人需要的,但由於後來本人極少使用Booking,加上Booking網頁改版,所以原文的內容已經不敷使用。
可惜無奈的是,booking始終沒有開發空房通知的功能,一定要你上去訪問,但這也許是網頁黏著度的考量,想說你會不會放棄換別家飯店?XD
這幾天突然想起這件事情,想著既然有其他人需要,那不如我來做一個線上服務版的讓其他非資工背景的朋友,也能使用,獨樂樂不如眾樂樂??~~甚好甚好。

所以今天完成了 「Booking搶房系統」。
程式主要是結合網頁機器人+LINE機器人,透過網頁機器人幫你查詢相關房間是否有空房,再利用Line機器人傳送通知給你,或是做其他設定互動。
支援Booking.com 及 Jalan.net訂房網。
有需要的朋友歡迎參考看看 https://booking.34e.cc/
→ Booking.com搶房操作教學 → Jalan(中/日)搶房操作教學

步驟說明:
1.打開網頁進入booking.comJalan.net
2.搜尋你要的飯店跟日期是否有房
3.確定無空房,複製網址列貼至「查詢欄」後送出查詢
4.告訴Line機器人你的搶房編號,之後他就會幫你定時看一下有沒有空房囉。
※ 為了避免造成對方的困擾,機器人以溫和的方式查詢,盡量不造成麻煩。
※ 本系統遵守網路禮儀,並不會自動幫你訂房,只會告知你有空房了。

若有相關問題,請在本篇留言。



DNSMASQ 快取設定

DNSMASQ 快取設定

透過DNSMASQ的DNS快取功能,減少UDP53的查詢

第一步: 安裝所需軟體
yum install bind-utils dnsmasq

第二步: 修改/etc/resolv.conf
新增最上面一筆
nameserver 127.0.0.1

第三步: 新增 /etc/resolv.dnsmasq.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

第四步:複製原本/etc/hosts到dnsmasq內
cp /etc/hosts /etc/dnsmasq.hosts

第五步:修改/etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf
strict-order
addn-hosts=/etc/dnsmasq.hosts
listen-address=127.0.0.1
no-dhcp-interface=
cache-size=10000

第六步:啟動dnsmasq
service dnsmasq start

第七步:測試
dig 34e.cc | grep “Query time”
第一次可能10ms以上,再測一次就會是0ms 表示快取成功

備註:
重開機後如果/etc/resolv.conf被重置,須至網路卡修改

修改檔案/etc/sysconfig/network-scripts/ifcfg-eth0的內容:
增加↓
PEERDNS=no

結束