Samba 可用性緩慢

Samba 可用性緩慢

有一天,我將硬碟(1 TB,ext3 檔案系統)插入華碩 RT-N56U 路由器的 USB 連接埠。我設定了 Samba,新增了兩個資料夾,建立了一個用戶,並設定了用戶權限。之後,我複製了超過 100 萬個文件,總計約 200 GB,分散在許多子目錄中。似乎工作正常,雖然不是很快。

現在,當裝置啟動時,我很長時間無法存取該 Samba 共用。系統日誌顯示 Samba 準備好大約需要半小時(!):

Jan  1 01:00:17 kernel: sd 0:0:0:0: [sda] Spinning up disk....ready
Jan  1 01:00:17 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
Jan  1 01:00:26 FTP Server: daemon is stoped
Jan  1 01:00:26 Samba Server: smb daemon is stoped
Jan  1 01:01:16 ntp: start NTP update
Sep 19 18:22:52 rc_service: ntp 407:notify_rc restart_upnp
Sep 19 18:40:32 Samba Server: daemon is started
Sep 19 18:46:18 nmbd[502]: [2016/09/19 18:46:18, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(392)
Sep 19 18:46:18 nmbd[502]:   Samba name server RT-N56U is now a local master browser for workgroup WORKGROUP on subnet xxx.xxx.xxx.xxx

之後,檔案存取和傳輸速度都正常。

這裡發生了什麼事?

答案1

該問題是由設備的Linux作業系統引起的。通常,Linux 的所有磁碟 IO 都是非同步的(我不會排除某些發行版對使用者不友善的情況),並且希望使用者在關閉之前執行同步(或在關閉期間,從關閉腳本執行同步命令) ) 。

但路由器中沒有這樣的同步指令。每當我關閉它時,磁碟上都沒有設置乾淨關閉的標記,因此設備在啟動時運行恢復腳本,這花了很多時間。

更糟的是,有些資料會因為遺失同步而遺失。因此,我不再使用該設備進行 samba,並強烈建議不要這樣做。

相關內容