fstab 中的永久網路驅動器掛載不起作用(由於嘗試掛載時網路不線上)
我有一個託管在 Windows10 機器上的網路驅動器,它可以通過以下命令很好地安裝到我的 CentOS7 機器上:
sudo mount -t cifs //ipaddress/sharedfoldername /mountpoint --verbose -o credentials:/credential/file/location,file_mode=0666,dir_mode=0777
文件和目錄模式用於掛載權限。無論如何,這安裝得很好,但是當我嘗試進行 /etc/fstab 安裝時,我得到了一個錯誤。
我將在下面提供我的整個 fstab 文件內容和確切的錯誤。啟動時出現錯誤,它啟動到緊急模式並顯示錯誤並讓我選擇使用 CTRL + D 繼續。
fstab
我要上班的坐騎是://ipaddress/sharedfoldername /mnt cifs credentials=/etc/smbcredentials,uid=1001,gid=1001,_netdev 0 0
我的
/etc/fstab
內容:# # /etc/fstab # Created by anaconda on Thu Dec 13 09:33:55 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=4f3871fe-a798-4d51-ad90-c40b095a2bd0 / ext4 defaults 1 1 UUID=1bb03b6d-3a76-4979-aa63-ff3e0eb4cc5f /boot ext4 defaults 1 2 UUID=f89fdb96-6dbf-4865-aa6b-1d5cc74f2d48 /home ext4 defaults 1 2 UUID=86f38c73-f9e0-490b-8c96-3321f9413c0d swap swap defaults 0 0 //ipaddress/sharedfoldername /mnt cifs credentials=/etc/smbcredentials,uid=1001,gid=1001,_netdev 0 0
該錯誤出現在啟動時,您可以在下面找到它: 您正在查看 CIFS 位,無論如何都需要對錯誤的安裝選項進行排序,這是在 fstab cifs 安裝之前存在的。謝謝
@telcoM 的回答
然後當我看到錯誤後登錄時,我的文件瀏覽器左側出現一個快捷方式,當我點擊它時,我收到此錯誤:
Unable to mount 'shared-folder-name', mount: only root can mount //ipaddress/sharedfoldername on /mountpoint
@TELCOM的建議後我
FSTAB
的文件# # /etc/fstab # Created by anaconda on Tue Dec 11 14:28:31 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=4d48ab0d-e1ab-4d7e-9f64-8481a7690060 / ext4 defaults 1 1 UUID=a7fad550-81d7-4150-8b76-e89584e4cfdf /boot ext4 defaults 1 2 UUID=0baabbc4-2dc0-4971-9d2b-c123e5ad7355 /home ext4 defaults 1 2 UUID=7756eafb-382c-46b3-aae8-e44d7e2cfe06 swap swap defaults 0 0 # //ipadress/sharedfoldername /mount/location cifs x-systemd.after=network-online.target,credentials=/credentials/location,vers=3.0,file_mode=0666,dir_mode=0777,uid=1001,gid=1001 0 0
原來
tmpfs: Bad mount option huge
是核心錯誤:請參閱此連結。“連接到套接字時出錯”表示系統正在嘗試在網路介面完全啟用之前掛載 Windows 共享。它不應該發生,但您可以添加一個新的 systemd 樣式的掛載選項來明確說明它:
x-systemd.after=network-online.target
. 該選項曾經是一種舊方法,但顯然在 CentOS 移至7.0 版_netdev
後它不再起作用。systemd
正如我在對您之前的問題的回答中所寫的那樣,如果您希望每個人都能夠訪問共享,您需要提供掛載選項
file_mode=0666,dir_mode=0777
。如果你這樣做,那麼這些uid=1001,gid=1001
選項可能是不必要的,但如果你願意,你仍然可以使用它們。為了消除有關 SMB 協議預設版本更改的醜陋警告(自 2017 年 5 月 WannaCry 勒索軟體感染的後果)
vers=3.0
,如果共享由合理的現代版本提供,您還需要添加掛載選項的窗戶。所以,
/etc/fstab
條目應該是這樣的(為了便於閱讀,分成多行)://ipaddress/sharedfoldername /mnt cifs x-systemd.after=network-online.target,credentials=/etc/smbcredentials, vers=3.0,file_mode=0666,dir_mode=0777,uid=1001,gid=1001 0 0
一個
fstab
條目應該總是正好有 6 個由空格分隔的欄位 - 不多也不少。