Debian Linux Software RAID 1 還原實作

Linux 的 Software RAID 1 硬碟掛掉, 換新硬碟後, 要靠 RAID 1 自動還原, 如何操作?

閱讀全文〈Debian Linux Software RAID 1 還原實作〉

於 Linux 如何查看 詳細的硬體資訊、型號

這次遇到硬碟損毀(Raid 1), 想買同型號的硬碟來換掉, 但是之前都沒留下任何記錄, 不知道要買哪顆硬碟, 如何不拆機器的狀況下, 直接查詢硬體、型號等詳細資訊呢?

閱讀全文〈於 Linux 如何查看 詳細的硬體資訊、型號〉

使用 xjobs 同時平行多工的執行程式

於 Linux 想要多工、同時非同步執行, 一般都會寫 Thread、Fork 或者利用 & 等等來做, 有沒有偷懶的方法, 可以直接把參數丟給程式後, 自動平行產生多個 Process 來處理呢?

  • Linux 可以安裝 xjobs 來使用看看: apt-get install xjobs
  • xjobs is most useful on multi-processor/core machines when one needs to execute several time consuming command several that could possibly be run in parallel.
  • xjobs - construct command line and execute jobs in parallel

註: Linux 還有 parallel 可以達成類似的事情.

閱讀全文〈使用 xjobs 同時平行多工的執行程式〉

查看 Linux TCP Port 被哪隻程式(Process)佔用

Linux 查到 TCP Port 有開啟, 但是不知道是什麼程式佔用的, 要怎麼查出是被哪隻程式使用呢?

註: netstat -tln # 可以看到有哪些 IP:Port 開啟

閱讀全文〈查看 Linux TCP Port 被哪隻程式(Process)佔用〉

Linux 設定 Samba 445 Port 使用的網路卡

檢查 netstat -tln 發現不太熟悉的 Port - 445, 查查看才知道這是 Samba 用的(一直以為只會用到 139 Port), 重點是這個 Port 居然是對外開放. XD

來看看如何把這個設定綁進內部網路.

閱讀全文〈Linux 設定 Samba 445 Port 使用的網路卡〉

Tmux 出現 protocol version mismatch 解法

Debian / Ubuntu Linux 做 Package Upgrade 後, Tmux 很常遇到下述問題:

  1. $ tmux attach # 出現下述錯誤訊息

    protocol version mismatch (client 7, server 6)

  2. 於是就無法進入 tmux 了~

解法很簡單: 只要把 tmux server 的 process pid 全部 kill 掉, 重新開始就可以正常使用.

但是如果是 tmux 明明還在某些無法停止的事情, 但是需要進去又進不去的狀況, 要如何先暫時解決?

閱讀全文〈Tmux 出現 protocol version mismatch 解法〉