特定AP無法讀取NFS mount目錄的測試步驟

 網友詢問Linux mount NFS目錄後, ls等操作可以使用, 但特定AP無法讀取NFS目錄.


因為沒有告知AP的名稱, 所以先從檔案系統分層來看:

1. 檔名或目錄名: 給使用者看的.

2. inode: Ext4fs或其他檔案系統用來記錄每個檔案的"序號"與"類型"


而NFS目錄無法讀取, 因為AP是透過Linux Dist內許多lib讀寫, 不確定呼叫的是哪一個lib, 而NFS mount通常是獨立的程式, 產生一個暫時性的inode, 類型是NFS.


所以就請網友先建測試目錄:

\test\temp\ (本機磁碟)

\test\NFS\ (NFS mount)

這樣AP讀取 \test\ 時, 就可以判斷如果只有讀到 temp , 表示AP呼叫的lib並不支援NFS mount功能.


接著就可以再試試:

1. SMB mount: 架構類似NFS, 如果出現同樣的錯誤, 表示AP呼叫的lib可能真的有限.

2. 改掛iscsi: 雖然同樣透過網路, 但是對Linux處理上, 會產生真正的Ext4fs(或其他檔案系統), 相容性應該更好.


等確定AP能夠讀到NFS/SMB mount, 之後則有可能是權限或檔名長度等問題.