最近,為了將LAB備份好,決定用LINUX裡的DUMP指令,DUMP一份到我另一台WINDOWS 7裡的分享資料夾
於是我在我的WIN7工作站,用我剛買的3TB硬碟(外接在USB 3.0上)來做為備份硬碟,於是我啟動檔案共享
然後在LINUX裡輸入以下指令
mount.cifs -o username=your_username,password=your_password,uid=your_uid,gid=your_gid //win7_ipaddress(ex:192.168.1.1)/shared_directory /mnt/backup
(如果要使用以上指令,要替換成你自己的設定)
做完以上指令後,在LINUX,閱覽MOUNT起的目錄沒有問題…
接著問題發生在備份執行後,因DUMP指令是將一大堆檔案及目錄備份成一個副檔名dump的大檔案,只要檔案太大,接著便發生DUMP指令卡在最後完成100%,無去回到console,就hang在那裡,如果開另一個console連入,去閱覽那掛載的目錄就會出現以下的錯誤:
mount error(12): Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
接著我找到兩篇文章,連結如下:
照著以上編修win7 registry(機碼)後,似乎稍有改善,但仍時不時會出現一樣的錯誤…
但在重啟 LanmanServer服務(net stop lanmanserver)後,立刻dump可以執行完畢…
這個問題雖未全解,我只能先做完備份,改天再追蹤…(也有可能老花機碼又看錯,回家再檢查一次好了)