顯示具有 其他 標籤的文章。 顯示所有文章
顯示具有 其他 標籤的文章。 顯示所有文章

星期日, 8月 16, 2015

btrfs - no space left on device

最近系統更新的時候,一直出現「no space left on device」。
但是執行 df -h 檢查空間,明明空間沒有滿,但是確實無法新增檔案,連系統桌面都無法登入。

GOOGLE找了一下答案,才知道原來是因為使用了btrfs檔案格式的關係。
(我也不知道為什麼我這次會想嘗試這個檔案格式)
檔案格式各有其優缺點,這邊也不是要針對這部份去做比較去跟討論。

接著要來著手解決一下這個問題。
如果你跟我一樣使用btrfs格式,那麼請不要相信df -h。
那麼要如何察看呢?
#btrfs filesystem show
 那麼那些消失的空間哪去了呢?
#snapper list
那麼要如何刪除這些snapper檔案呢? (#表示snapper list編號,請從最舊的開始)
snapper delete root #
或是你可以一口氣刪除
# for i in `seq 1 3656`;do snapper delete $i;done
接著檢查一下snapper 設定,/etc/snapper /configs/root
有兩個比較重要的地方
NUMBER_LIMIT="10"
NUMBER_LIMIT_IMPORTANT="10"
消失的空間回來了。

Referenece
 The joys of btrfs and OpenSuSE – or “no space left on device”

星期六, 5月 16, 2015

EXT4的系統保留空間

剛剛突然發現我的其中一個2 TB的硬碟,顯示剩餘空間 100多GB ,但可用空間只有 10多GB。
...剩餘空間不就是可用空間嗎?這中間的空間跑去哪了..
於是拜讀GOOGLE大神之後,才發現原來系統分割區會預設保留5%給系統管理員。


解決方法就是不要給他5%這麼多。
#1 表示保留1%
tune2fs -m 1 /dev/sdb1

#0 表示不保留
tune2fs -m 0 /dev/sdb1

/dev/sdb1 請更改為您的磁碟分割區



星期五, 5月 15, 2015

Magic SysRq key - 神奇的系統要求按鍵

使用了系統這麼久,一直以來都不知道有這個神奇的按鍵。(可見多混,笑)
前陣子在網路上看到有網友分享相關的心得,但是一直以來都沒空去好好看一下這是做啥用的,只大概知道,當系統沒有回應時,是你的救星。

沒想到昨天晚上系統重新開機時,停在unmounting pipe file
發生原因是,原本有掛載NFS,但NFS伺服器掛點之後,造成該掛載區無法卸載。
當然已經先使用過無數的必殺技:
umount -f /mnt/xxx
umount -l /mnt/xxx
也參考過:http://joelinoff.com/blog/?p=356
不管怎麼嘗試都會出現:Stale NFS file handle
只好使用終極必殺技,reboot

沒想到遠多時系統卡在 unmounting pipe file,這時麻煩了,要碼就是殺回機房強制重開機。
突然腦海閃過,前些日子看到的那篇文章,但是忘記詳細內容。

後來google一下,才發現這東西是這麼的重要又好用。
使用方法也很簡單,類似 ctrl + alt +del

Alt + SysRq  + b  重新開機 (*SysRq 通常被放在跟PrtSrn)

看到系統正在重開機,感動的說不出話來

更多用法可以參考下列連結

Reference
Magic SysRq key
Use the Magic SysRq Key on Linux to Fix Frozen X Servers, Cleanly Reboot, and Run Other Low-Level Commands

星期四, 4月 23, 2015

LSI MegaRaid Monitor @Debian Linux

OS: OpenmediaVault (Debian 7.7)
RAID:MegaRaid 8300 xlp

#wge http://www.lsi.com/downloads/Public/RAID%20Controllers/RAID%20Controllers%20Common%20Files/8.07.10_MegaCLI_Linux.zip

#unzip 8.07.10_MegaCLI_Linux.zip

# cd 8.07.10_MegaCLI_Linux

#rpm2cpio MegaCli-8.07.10-1.noarch.rpm | cpio -idmv

#./opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL

PS.you might need apt-install unzip , apt-install rpm2cpio
Now you can use command to get what you want  
For me ,it's my example.
/root/opt/MegaRAID/MegaCli/MegaCli64 -AdpALLInfo -aALL|grep 'Device Present' -A7

Reference
http://www.how2forge.info/megacli-for-debian-ubuntu/







星期二, 4月 14, 2015

Can’t create volume in Openfiler 2.99

The magic number is 60.
All you have to do is increasing 60 cylinders more in starting cylinders.

For example:

Before
 starting cylinders       ending starting cylinders
 177                              19581

After
 starting cylinders       ending starting cylinders
237                              19581
I hope it works out well for you!


裝好openfiler 時,會發現他一整個見鬼的不能增加磁區,後來看到網友說只要在起始磁區加上60就可以了,一試之下果然可以XD,希望你們也能順利解決這個問題。

Reference
Can't Add Partitions in Openfiler 2.99

星期三, 6月 06, 2012

在64bit 環境編譯32bit 程式 安裝

事情是這樣的,我好像很喜歡說這句(笑~)

咳咳,由於安裝某家產品的元件時,根據對方給的步驟後會發生錯誤。

將錯誤訊息提供後,得到的答覆竟是:『目前Xxxx系列的產品與模組只支援32bits OS』

只支援32bits OS

只支援32bits OS

只支援32bits OS

只支援32bits OS

只支援32bits OS


所以只好硬著頭皮編譯成32bit 方式來安裝。

上網爬了一下,似乎沒有那容易,而且似乎不見得一定能順利成功。

步驟還蠻簡單的,編譯前加入一行
export CFLAGS=-m32;export CPPFLAGS=-m32
 如果順利(運氣好?)就像我一樣,好運的解決這個問題了,哈!

ps.不知道有沒有其他朋友,有更好得方式或是詳細說明一下環境跟需要的套件之類的!

星期四, 5月 10, 2012

clonezilla 我愛你

事情是這樣的...

近日碰到一台PC由於磁區壞軌,導致系統不穩定,三不五時死給你看。

由於系統安裝了某些特殊應用程式(早就沒有維護,也沒有安裝光碟~)

所以只能想辦法將整個系統備份下來~

一開始最先想到的就是拿出GHOST來備份~
(但果然沒有意外,它會在讀取壞軌磁區時死給你看~)

此時腦袋突然一閃,用clonezilla試試如何?
(它也沒有讓我失望,在讀取壞軌磁區時,也是停下來給你看~)

但是clonezilla並沒有死給你看,有出現一段訊息提示:
大意大約是說,如果有避開壞軌磁區繼續複製,請使用 --rescue參數。(這段是我亂翻得~重點是rescue這個參數 XD)
*注意:使用的版本必須為2009/07/27  穩定版Clonezilla live 1.2.2-26 之後的版本

最後事情就這樣順利的成功的解決了,clonezilla 真是超棒的,推!

參考來源:
http://clonezilla.nchc.org.tw/news/index.php?all=1

星期三, 3月 07, 2012

利用pam_tally2限制登入失敗幾次就鎖定多久時間

OS:CentOS 5.7

話說最近再看伺服器的紀錄,發現mail 以及ftp服務經常會有人進行攻擊。

基於安全考量,希望能加入嘗試失敗5次便鎖住帳號10分鐘。

其實作法蠻簡單的(因為有goole到一篇好文章)

首先先到 /etc/pam.d 這個目錄底下!

接著針對mail (我這邊是使用sensmail)、ftp(我這邊是使用vsftp)來做限制。

找到 smtp.sendmail、dovecot以及vsftp

在最上面加入
auth required pam_tally2.so deny=5 unlock_time=600
deny:表示登入失敗的次數,unlock_time:表示鎖住的時間
(上面所表示為:登入失敗5次就鎖住10分鐘)

您可以利用pam_tally2這個指令來查看,目前登入失敗的紀錄以及次數。

如果想要馬上解除鎖定
pam_tally2 --reset -u 帳號
參考來源:
 ssh搭配pam_tally2讓使用者登入,幾次失敗就鎖定時間,過了才可再次登入

星期四, 3月 10, 2011

openSUSE 11.4 OUT now !

哇哇 ~~

不知道是太久沒注意了,剛剛無意間發現openSUSE 11.4 OUT now !

準備體驗去......!

發表一篇文章慶祝一下!!

星期四, 1月 27, 2011

讓WINDOWS 7 也能掛載EXT4

因為某些原因,希望能讓磁碟分割採用EXT4格式,讓WINDOWS 7 可以正常讀取

於是下載安装Ext2Fsd 0.48

但是神奇的事情發生了,雖然成功的再WIN 7下掛載

但只能正常讀取根目錄下的檔案,所有資料夾的內容都變空白。

後來爬文了一下,發現再格式化成EXT4 時,要使用以下命令列方式格式化

sudo mkfs.ext4 -j -O '^extent' -L 'yourLabelName' /dev/sda*


重新進入WIN 7 後,一切正常....。
參考來源:
win7下访问ext4分区

星期二, 11月 30, 2010

umount - device is busy

# 找出看是什麼程序,刪除他
fuser -m /dev/sdb1

#或是直接刪除
fuser -k /dev/sdb1


參考來源:
Troubleshooting the "device is busy" Error Attempting to umount a Disk
How to umount when the device is busy

星期一, 11月 15, 2010

openfiler 使用WINDOWS AD 驗證

最近再測試openfiler 使用WINDOWS AD 驗證的問題上花了不少時間

直到看到這一篇文章,一切的設定才成功,測試了一下還蠻好用的!

有空再來寫更詳細的設定(基本上連結的步驟非常詳細了 XD)

參考文章
OpenFiler 2.3 Integration with Active Directory

星期日, 9月 26, 2010

連不到www.virtualbox.org

就在剛剛準備要下載VirtualBox時,發現無法連到VirtualBox

Google之後,發現可以再Oracle VM VirtualBox - Downloads下載!

星期五, 6月 04, 2010

Packman

相信用openSUSE 的朋友一定對他不陌生。

但是這幾天(還是這陣子),好像系統幾乎都沒有套件需要更新!!

起初不以為意,直到剛剛突然想起來,該不會是 TW 的 mirror 站台都沒再更新了吧

跑去看了一下,好像 05/03 之後就沒再更新了(至於為什麼就不清楚了)

馬上先把套件庫指到 United States

詳細的mirror list

星期日, 5月 09, 2010

SMPLAYER 顯示雙字幕

突然心血來潮,想說SMPLAYER能不能同時顯示兩個字幕
(想好好的學一下語言 ??)

其實SMPLAYER 可以很輕鬆的達成,只要以下簡單兩個步驟

1. ~/.mplayer/config 加入 overlapsub=1

echo 'overlapsub=1 ' >> ~/.mplayer/config


2.把兩個SRT的字幕檔合併成一個

cat en.srt zhtw.srt > enzhtw.srt


接著就可以開始享受雙字幕

題外話,通常有些影片檔會包含字幕(例如:MKV)
此時只要利用Aegisub 讀取MKV影片檔,再輸出成 SRT 即可省下找字幕的時間 XD

參考來源:
谁能在smplayer里边同时显示双字幕?

星期五, 4月 23, 2010

Planet of Linux Taiwan 上的一篇文章

剛剛無意間在Planet of Linux Taiwan上看到這篇文章,我對自由軟體的一些想法

看完真的讓人蠻火的 XD。(我太激動了!)

算了本來有一堆感觸想提及,但是認真你就輸了!!

打了又刪、刪了又打........算了不想打跟這方面有關的!XD

每個人都有自己自由的看法,不是嗎?

允許不同,才是相容不是嗎?如果自己都做不到,甚至偏離了.還說什麼呢!

=== 接下來聊聊我對自由軟體的看法
當我第一次了解自由軟體、開放檔案格式時,我真的有總恍然大悟的感覺。
因為以前不懂,所以認為用WORD/EXCEL很正常,會認為大家都應該會有
會認為用IE很正常阿,誰不用IE,誰沒有RAR.........
直到被這些觀念打了一巴掌,我才懂了有標準跟開放
有自由的檔案格式跟觀念...有其他的系統、其他的聲音
當時很興奮的跑去跟周圍的朋友說,我以為朋友們都會一起認同這個看法!
跟我一起恍然大悟,一定很多人不知道這些才是...
這並非WINDOWS 還是LINUX的問題,而是自由選擇的問題!

還被朋友嘲笑的說:等大家都換了再跟著用吧!或是你幹嘛要跟別人搞得不一樣!
你如果想推廣這些,就應該要往這方面走吧.........
跟我們提沒有用阿!!


用WINDOWS也好,LINUX也好、甚至MAC 也沒什麼不好!
那是自由使用的權力,自由真的很好!
但是不要一堆封閉性檔案格式、IE ONLY,這才是真正的訴求!!
允許不同,挺好的!!

星期四, 4月 15, 2010

tar 的學問

一直以來都沒發現,原來tar也是可以這麼神乎奇技!!

有網友問到,如果只想打包目錄內的某些資料夾該怎麼做?
我們可以反向思考,把不需要打包的列出來

方法一:

tar -zcf /backup/backup.tar.gz /home/penny --exclude=/home/penny/tmp01 --exclude=/home/penny/tmp02

or

建立不需要打包的資料夾
vi list
/home/penny/tmp01
/home/penny/tmp02

tar -zcf /backup/backup.tar.gz /home/penny -X list


方法二:
如果該資料夾內有太多資料夾,僅需打包其中幾個的話,那麼方法一可能就不是那麼方便

#先建立要打包的資料夾
vi list
/home/penny/music/avril/2002
/home/penny/music/avril/2004
/home/penny/music/avril/2007


cat list | xargs tar cvf /backup/avril.tar.gz

星期五, 4月 09, 2010

MP3的TAG,亂碼?BIG5轉UNICODE

這幾天享受著Exaile 播放音樂時,確實很棒沒錯!

但是有個令人頭痛的問題,就是歌手、歌名 會是亂碼 (BIG5的關係)

於是上網爬了一下發現有個很棒的指令

/home/penny/music 請自行改成自己存放音樂的路徑

#!/bin/sh
IFS=""
find /home/penny/music -iname "*.mp3" -execdir mid3iconv -e BIG5 {} \;


如果您是偏好圖形介面使用者,也推薦您一個不錯的套件 EasyTAG

參考來源:
讓rhythmBox播放mp3 & 把mp3 tag全部轉成unicode
EasyTAG—解決 Rhythmbox tag亂碼問題

星期六, 3月 20, 2010

轉 10 個最酷的 Linux 單行命令

剛剛在晃 Linux TOY 時,發現到一篇 10 個最酷的 Linux 單行命令

其中我覺得最炫的功能就是
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

這個錄製桌面影像的功能,真的挺好用的!!XD