1. 程式人生 > >雙硬碟,強制斷電以後第二塊硬碟識別不了

雙硬碟,強制斷電以後第二塊硬碟識別不了

現象:

之前伺服器執行的好好的,晚上斷電了一次,啟動之後第二塊硬碟就識別不了了,而我自己的使用者目錄就是在第二塊硬碟上,導致的情況就是,從shell中輸入我的使用者名稱和密碼進入,可以看到 “[email protected]$”,但是會提示:directory:/mnt/hdd2/user0 不存在

原因及解決辦法:

兩塊硬碟的碟符不知道為什麼互換了,即原來叫sda的硬碟識別為了sdb,原來sdb的硬碟識別到了sba,導致在/etc/fstab檔案中的命令:
/dev/sdb1 /mnt/hdd2 ext4 defaults,usrquota 1 2
失效(為什麼會失效?因為碟符互換,現在的sdb1是開機已經被掛載上了,而sda1沒有被掛載,所以我們要做的是掛載sda1,而不是sdb1)所以此時把/dev/sda1修改為/dev/sda1,儲存,重啟系統,就可以了。

注意:

1、在排查的時候,因為是伺服器,我就是用xshell來回的重啟,來回的查,此時就有一個問題,有可能是網路不通,導致我連不上xshell,此時記得使用ping命令,來看是否網路是否是通的,在確保網路沒有問題的情況下,再去排查別的問題。所以為了減少變數,可以直接在伺服器上接上顯示器進行操作。
2、系統外接了 獨顯,我在給伺服器接顯示器的時候,此時就有兩個選擇,一個是接主機板上面的顯示器介面,一個是接獨顯上面的顯示器介面,,,當然現在的這個結論不一定哈,看系統是怎麼裝的,目前d伺服器的是應該接獨顯的藉口,此時可以進入圖形介面。
3、last命令,我在早上發現我的使用者目錄不存在了以後,第一個反應 就是誰胡亂操作把我的使用者目錄刪除了,然後我就想看一個從昨天到今天都是誰登入了系統,last命令就是可以顯示系統登入記錄,who命令可以顯示當前誰仍在在登入系統。
4、/etc目錄,etc目錄下有很多系統配置檔案,比如說有 profile,裡面可以配置PATH環境變數,可以配置使用者目錄提示符的顯示的顏色;比如說有passwd,可以記錄所有使用者的使用者名稱、使用者目錄等;當然還有今天用到的fstab檔案,其是用來供開機時自動讀取掛載命令的檔案。
5、鑑於伺服器多人使用出現的不確定性,我覺得把我的重要檔案都拷貝我的桌上型電腦中,伺服器和桌上型電腦的暫存介質選擇行動硬碟,我發現在linux系統中行動硬碟是會被自動掛載到系統中的,使用df -h命令可以看到行動硬碟(假設為sdc)被掛載到的目錄;此時我將使用者切換到root使用者(給予拷貝操作最大的許可權,防止某些檔案因為許可權問題而無法成功拷貝),將我的使用者目錄user0中的所有檔案全部拷貝到行動硬碟中的某個目錄下,一勞永逸啊