看不到檔案名 卻可以訪問這個檔案 - Linux

Rae avatar
By Rae
at 2019-08-27T11:48

Table of Contents

※ 引述《yhgyhg (出家~)》之銘言:
: 新手想請教說
: A主機上的目錄/test下共有10個檔案 (001.txt、002.txt、003.txt........010.txt)
: B主機可mount到A主機/test目錄,從B主機去看/test目錄下時,
: 用ls卻不能看到全部的檔,例如只出現 001.txt、004.txt、005.txt、010.txt 共4個檔
: ,但用cat訪問沒列到的例如008.txt 卻都可以看的到內容,可以請教說這是什麼情形?
: 因這10個檔案不是隱藏檔,且屬性全部一樣,用root去看也是有少,我用C主機去測mount
: 到A主機也會同樣出現有看不到的檔案
: 有高手可以解惑嗎?


抱歉 我再重新補充,因之前那篇僅用較簡易說明想尋求解惑,
其實真實環境是這樣的,希望更能釐清可能的問題

一、
A主機的目錄結構為/test/dir1/dir2
| |
| |__/dir3
|
|__/dir4

目錄dir2下有前面敘述的10個檔案(001.xml、002.xml、003.xml........010.xml),
這個dir1目錄其實是FTP開放的目錄,是讓user每天固定上傳一個檔到dir1目錄下
因看vsftp設定很普通沒什麼特殊地方,
然後有排程script每天mv從dir1下的xml檔搬到dir2
A主機架samba開放/test目錄
從A主機看:
ls -l /test/dir1/dir2 正常看得到檔案、個數,且全部檔案屬性權限都一樣,也都不是
隱藏檔

二、
B主機mount到A主機/test目錄,從B主機登入看:
ls -l /test/dir1/dir2 看不到全部的檔案,
例如只出現 001.xml、004.xml、005.xml、010.xml 共4個檔
ls -l /test/dir1/dir2 |wc -l 真的出現4個數而不是10個,
cat 008.xml 卻可以訪問內容
只打ls -l 008 按下tab鍵卻不會補齊
完整輸入ls -l 008.xml 卻又可以顯示有存在
以上都有用root去驗同樣如此

三、
測試1
用C主機mount到A主機/test目錄,同樣見鬼,ls個數4個
mount點使用的samba帳號都同一個

測試2
將排程加入cp先複製dir1下的xml檔 到dir4目錄下,然後才做mv到dir2,
從B主機登入看:
dir4目錄下一切都正常(有10個)
此排程script內容跟檔案xml有關的只有做mv、cp

測試3
目錄/dir2 rwx都改過測試,從B主機看仍都不正常

四、
版友說的 改檔案名測試、檔案改777、windows的隱藏屬性、ls是否alias
目前還沒有去試過,因為很難想像會有直接關係XD
之前懷疑的點有:
FTP跟samba之間同目錄bug? samba帳號權限? 排程script寫了特殊環境?
user上傳FTP的行為導致了什麼?


重點來了,這個神奇見鬼的現象,並不是每天發生,
比如今天看到有10個xml數量正常,明天因多一個xml檔上傳有11個看到也正常,
到後天應該要12個卻ls 看到變成4個數量,再過幾天又正常數量,
因為從A主機上看的xml檔數量都正常存在,故沒影響實際運作,
因還沒有要更大測試再變動FTP的/dir1及/dir2下的xml改變,
才想先po文尋求高手能幫忙解惑,此事我跟同事都列為不可思議之事件~


--
Tags: Linux

All Comments

Margaret avatar
By Margaret
at 2019-08-28T06:30
有可能是 SMB client-side cache 搞的鬼嗎?
Blanche avatar
By Blanche
at 2019-08-29T02:06
client只有一個嗎?
Skylar Davis avatar
By Skylar Davis
at 2019-09-02T10:50
主機重開的頻率? 感覺像SMB server在3台間跳來跳去造成的
Blanche avatar
By Blanche
at 2019-09-07T05:15
最近用samba 發現ln鏈結到另一處的資料夾會打不開
Regina avatar
By Regina
at 2019-09-10T11:31
要不要試試看sshfs或其他方式mount看看??
Rachel avatar
By Rachel
at 2019-09-13T15:44
呃 我要問的是FTP client有多少?我的想法是先切開
Oliver avatar
By Oliver
at 2019-09-14T10:39
是server/client哪邊的問題,然後再繼續抓鬼...
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2019-09-16T05:51
https://bit.ly/343zImU 看看是不是這個confirmed bug
Charlie avatar
By Charlie
at 2019-09-17T00:16
看來是同一個bug,原Po有試過更新到最新版了嗎?
Edward Lewis avatar
By Edward Lewis
at 2019-09-21T15:26
用cp正常,mv會有問題,我直覺想到是檔案所有者不同
Lauren avatar
By Lauren
at 2019-09-22T22:45
不妨用cp,再rm試試

只有gcc和glibc能建立java執行環境嗎?

Blanche avatar
By Blanche
at 2019-08-25T16:33
好八 我說的就是網樂通拉 風潮過了很久,才無聊花了100元買了一個網樂通 發現apt的源基本都掛了,雖然有非官方的sh4 apt源 但他要求新的glibc,新的glibc又要求新版本的kernel 一來我不會編譯kernel再來重新編譯的kernel八成沒有驅動 所以只好放棄了,拿走8G MLC當隨身碟 ...

Ubuntu無法正常關機

Daniel avatar
By Daniel
at 2019-08-25T13:10
安安大家好 小弟的linux按關機或重新啟動後就會卡死在桌面 最後都要自己按電源強制關機 網上找的方法如:acpi=force,Storage=persistent 也都無效 而且在嘗試以上方法時 gedit都會顯示不支援屬性設定 請問有沒有大大能幫幫我andgt;andlt; - ...

看不到檔案名 卻可以訪問這個檔案

Kelly avatar
By Kelly
at 2019-08-23T15:29
新手想請教說 A主機上的目錄/test下共有10個檔案 (001.txt、002.txt、003.txt........010.txt) B主機可mount到A主機/test目錄,從B主機去看/test目錄下時, 用ls卻不能看到全部的檔,例如只出現 001.txt、004.txt、005.txt、010. ...

如何系統碟移動到不同電腦啟動系統

Franklin avatar
By Franklin
at 2019-08-23T03:04
我將有Ubuntu 16.04的硬碟, 移動到一台只有win10的電腦, 請問現在我有辦法讓Ubuntu開機嗎? 或是如何讀取此硬碟內部之檔案? ----- Sent from JPTT on my Samsung SM-G950F. - ...

linux磁區移動 (已解決)

Hazel avatar
By Hazel
at 2019-08-22T22:43
推 sanbis: 沒有把實際操作寫成文章當作經驗供人參考~XDD08/19 01:01 就生一篇經驗文,造福一下後人好了=口= -- 這篇主要是因為一開始時裝linux和win10時,root磁區分配不夠,又不想重灌, 所以藉由把win10的磁區空間分過來解決問題。 會不夠的原因是因為,我沒事就a ...