🧭説明
exportfs 命令是用於管理NFS服務器上共享文件系統(導出點)的重要工具,無需重啓NFS服務即可使配置更改立即生效,這對於維持服務的連續性非常有用。
下面表格彙總了它的核心選項:
|
選項
|
功能描述
|
|
|
導出或取消導出所有目錄。
|
|
|
重新導出所有目錄,使 |
|
|
取消導出一個或多個目錄。
|
|
|
詳細模式,顯示操作詳情。
|
|
|
忽略 |
|
|
指定導出選項(如 |
|
|
顯示符合 |
💡 主要應用場景
- 應用新的導出配置:修改
/etc/exports文件後,使用exportfs -arv是常見的組合。-a表示全部操作,-r表示重新導出,-v表示顯示詳細信息。這會讓新的共享設置立即生效,而不會中斷已連接客户端的服務。 - 臨時導出目錄(測試用途):可以使用
-i選項忽略/etc/exports文件,通過命令行臨時導出一個目錄,方便測試。例如:exportfs -o async 192.168.19.101:/share_dir。 - 暫停NFS共享服務:使用
exportfs -ua可以立即暫停所有NFS文件共享,但NFS守護進程仍保持運行。需要恢復時,使用exportfs -r即可。 - 查看當前導出列表:直接輸入
exportfs命令(不加任何選項),會顯示當前內核中活躍的導出文件系統列表。加上-v參數可以查看每個導出項的詳細選項。
⚠️ 重要注意事項
- 要成功導出目錄,請確保該目錄在NFS服務器上存在,並且你具有相應的訪問權限。
- 使用
exportfs -i臨時添加的導出項在重啓NFS服務或使用exportfs -r重新讀取/etc/exports文件後可能會失效。永久共享應配置在/etc/exports文件中。 - 對於NFSv4,配置上可能有些特殊之處,例如使用偽文件系統(pseudo-filesystem)時需要指定
fsid=0選項。
💎 總結
exportfs 命令是NFS服務管理中的一把“瑞士軍刀”,特別擅長在不中斷服務的情況下動態管理共享。掌握其常用選項和場景,能讓你更靈活地維護NFS服務器。