1. 前言
在智慧工廠的應(yīng)用場景中,常常需要通過工控機集中讀取多臺設(shè)備生成的日志來獲取運行數(shù)據(jù)。由于設(shè)備通常運行 Windows
系統(tǒng),而工控機多采用 Linux
環(huán)境,需將這些終端的日志文件夾通過 CIFS/SMB
協(xié)議掛載到 Linux
系統(tǒng)中,以實現(xiàn)跨平臺文件共享與數(shù)據(jù)采集。為驗證方案的可行性,本測試使用虛擬機運行 Ubuntu
系統(tǒng)模擬工控機環(huán)境。
2. 安裝
首先,需要安裝 cifs-utils
軟件包,在 Ubuntu
終端中執(zhí)行以下命令:
sudo apt-get install cifs-utils
接著,在 Ubuntu
系統(tǒng)中創(chuàng)建一個用于掛載 Windows
共享文件夾的目錄。可以使用以下命令:
sudo mkdir /mnt/share
3. Windows 共享配置
在 Windows
系統(tǒng)中共享指定的文件夾。通常使用 Windows
主機用戶名和密碼來登錄更為安全,但在實際驗證過程中發(fā)現(xiàn),由于用戶名或密碼中可能包含特殊字符,容易導(dǎo)致各種問題。為了簡化驗證過程,這里直接使用 Everyone
,跳過用戶名的要求。具體操作步驟如下:右鍵點擊要共享的文件夾(如 ShareFolder
),選擇“屬性”,然后點擊“共享”標(biāo)簽頁,接著點擊共享按鈕,選擇添加 Everyone
,并修改權(quán)限級別為“讀取/寫入”,最后點擊共享按鈕使設(shè)置生效。
設(shè)置完成后,可以看到共享路徑,并且可以在電腦上通過網(wǎng)頁訪問進(jìn)行驗證。
4. Ubuntu 終端掛載
通過在命令終端窗口中使用 ipconfig
命令獲取 Windows
主機電腦的 IP
地址,例如當(dāng)前我的 Windows
電腦 IP
為 192.168.2.82
。在 Ubuntu
系統(tǒng)中,使用以下命令進(jìn)行掛載:
sudo mount -t cifs //192.168.2.82/ShareFolder /mnt/share
執(zhí)行上述命令后,系統(tǒng)會提示輸入 Windows
主機密碼,輸入正確的密碼后,掛載操作即可成功。
5. 驗證
為了驗證掛載是否成功,可以使用以下命令進(jìn)行檢查:
df -h
此外,還可以查看 /mnt/share
目錄下是否出現(xiàn)了共享的文件。
當(dāng)上述步驟均順利完成,并且能夠正常訪問共享文件時,說明 Linux
與 Windows
跨平臺文件共享已經(jīng)成功實現(xiàn)。
本文由mdnice多平臺發(fā)布