[玩電腦] 解決外接硬碟變動設備檔案(/dev/sd??)造成網路共享錯誤

共享Raspberry Pi上的外接硬碟的一個重要步驟

我之前把外接硬碟接上Raspberry Pi把它當成網路共享硬碟,今天又接上了另外一台容量更大的外接硬碟,打算遵循同樣的設定之後拿來做同樣的用途.

沒想到我從PC連上網路之後,發現這兩台硬碟在這電腦端看起來是空白沒有任何內容的!
我趕緊檢查,才發現是這兩台硬碟的設定跑掉了!
說清楚一點,是它們的設備系統的檔案變了名稱,所以原來mount指令對應的設備就不正確了.

sudo fdisk -l來查看外接硬碟的資料,我得到以下的輸出:

我之前接上的第一台硬碟是這台,原本它的是/dev/sda1,但是現在變成了/dev/sdb1.

看來這個設備檔案名稱是會動態變化的,這下就麻煩了,因為我之前設定的mount會失效.

所以我就想啦,那有沒有方法可以固定住這個設備檔案,不要三不五時就變化.

辦法倒是有的.

第一個辦法:產生固定的symbolic link對應設備

雖然我找不到能夠固定住設備檔案名稱sda1或是sdb1的方法,但是找到了一個竅門,就是產生一個symbolic link來連接固定設備的設備檔案,之後只要mount這個symbolic link就可以了,

譬如說我把外接硬碟中120G的那台,在每次連接時就自動把它的設備檔案不管是sda1或是sdb1給固定名稱的symbolic link,就叫做/dev/USBHDD_120G好了.…

--

--

Jack in the world

Where in the world is Jack? 在這個世界上, 我們都在找尋自己的所在. 寫程式是我的嗜好和工作, 好好地生活在這個世界是我的日常, 學習新知識是我的快樂.