C 裡面 fork() 的奇怪行為?

在寫 OS 的 fork 作業時,遇到了一個奇怪的行為,明明型態為 void 的函式執行到尾端應該要自己返回的,但是卻疑似沒有返回,直接一路又往下跑,就像寫組語的時候,寫了 Branch ,卻漏了 MOV PC, LR 一樣。 先附上整段 code // // main.c // fork-homework // // Created by »

Raspberry Pi 網路設定檔裡的 "auto" 小坑

今天在替客戶的 Pi 設定固定 IP 時,發現了明明是一樣的設定值,可是寫入以後重開機,IP 卻還是經由 DHCP 取得!? 明明就是直接從另一台機器的設定檔 copy 過來的,怎麼可能會錯呢? 設定檔大致上長下面那樣子: iface eth0 inet static address 172.16.76.xx netmask »

CentOS 中在 fstab 裡正確掛載 iSCSI 磁碟

今天在設定 CentOS 中的 iSCSI MPIO (multipath) 時,遇到了開始時卡在無法掛載 iSCSI 磁碟,就卡在開機畫面轉轉轉的情況,雖然 Network-Online 的 target 看起來已經 OK 了,可是掛載還是無法成功的樣子,會不斷重複 90 秒的嘗試掛載,最後進入 Emergency Shell 。 Solution »

解決 Linux 掛載 CIFS 莫名無法讀取檔案的問題

在從 Raspberry Pi 上掛載 Windows XP 的分享時,莫名遇到了檔案無法讀取的問題,明明在 Windows 的資料夾權限裡看起來能開的都開了,User 本身也是系統管理員了,可是要讀取檔案時卻莫名給了個 Permission denied !? 上網 Google 了一下,發現了 這一篇,其中提到了 Files owned by root »