當前位置:首頁 » 文件傳輸 » raw06r068ftp
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

raw06r068ftp

發布時間: 2023-06-02 00:18:03

① 我的FTP突然登陸不上去了。請教高手!

我也遇到過!
你換一個地方再登陸
如果還是登不上就給空間商打電話!
如果在其他地方登陸上了 就是網路問題

② raw怎麼搞

使用ps來打開raw格式。
打開PS軟體,點擊【文件按鈕】。
選擇【打開】,找到需要打開的raw格式文件,單擊即可導入。
選擇好圖片的格式,即可在ps之中成功打開該圖片。

③ 我用HD Tune檢測硬碟後,怎麼看出有沒有問題,我看不懂

主要看05和C5,這個是有關硬碟是否出現壞道的參考值

HDTUNE檢測項意思

檢測項意思(來自網路,不可全信):

01 =Read Error Rate / (底層)數據讀取錯誤率

指從磁碟表面讀取數據時發生的硬體讀取錯誤的比率,Raw值對於不同的廠商有著不同的體系,單純看做1個十進制數字是派羨搏沒有任何意義的。
*以上為Wiki上的英文翻譯版本,此屬性貌似存在分歧,有的說值高了好,有的說低了好,此處我們還是按照Wiki上的吧,反正只要 Worst不小於 Threshold 就行了。
**這里的Raw值也可能不同,比如我筆記本上的ST硬碟就Raw為0,而台式機上1.5T的ST就為227901540。

02 =Throughput Performance / 吞吐性能(讀寫通量性能)

Raw值越高越好
整體(普通)的硬碟驅動器的吞吐性能。如果這個屬性的值一直在下降有很大的可能性是硬碟有問題了。
* 一般在進行了人工 Offline S.M.A.R.T. 測試以後才會有值。

03 =Spin-Up Time / 馬達旋轉到標准轉速所需時間

Raw值越低越好
主軸旋轉加速的平均時間(從零轉速到完全運轉(標准轉速)[毫秒])。
單位也可能為秒。
如果是0的話證明這一項沒有讀對,或者是這一項的數據生成錯誤。不應該出現0的結果。

04 =Start/Stop Count / 啟動/停止計派哪數

馬達 啟動/停止 周期的計數。當馬達啟動或硬碟完全停止工作後(斷開電源)啟動和硬碟從睡眠模式回復到先前狀態,計數都會增加。
*一般來說開機一次這個就加1,也可以看做是通電次數,這一般是個壽命參考值,本身不具有任何指標性,購買硬碟時可以參考此值。

05 =Reallocated Sectors Count / 重新配扇區的計數

Raw值越低越好
對重新分配的扇區的計數,當硬碟發現一個 讀取/寫入/校驗 錯誤時它將這個扇區標示為「重新分配」,並且將數據傳輸到一個特殊的保留區(空閑區)。這個過程也稱為是「重定向」,這個重新分配的扇區叫做「重新映射」。這就是為什麼,現在的硬碟當進行表面測試的時候是找不到「壞塊」的,所有的壞塊都被隱藏在重新分配的扇區中。然而,隨著重新定位的扇區增加,讀取/寫入速度趨向於降低。Raw值通常代表一系列已經發現和重映射的壞扇區,因此,這個屬性值越高,硬碟就有越多的扇區被重定位,所以這個值是越小越好。
* 理想情況下這個值應該為0,如果不為0也不要太驚慌,而是應該比較密切的關注這個值的變化情況:如果連續幾周沒有變化,那你應該可以放心的繼續使用比較長的一段時間;如果這個值持續攀升,那麼請盡快備份所有數據,並考慮購買新硬碟。

06 =Read ***nel Margin / 讀取通道邊界

讀取數據時通道的邊界塵祥,這個屬性的功能並不明確

07 =Seek Error Rate / 尋道錯誤率

磁頭尋道錯誤的比率,如果機械定位系統中有局部的故障,那麼尋道錯誤率會增加,這種故障是多種因素造成的。Raw值對於不同的廠商有著不同的體系,單純看做1個十進制數字是沒有任何意義的

08 =Seek Time Performance / 尋道時間性能

Raw值越高越好
磁頭尋道操作的平均性能,如果這個屬性的值持續下降,這是機械子系統有問題的標志

09 =Power-On Hours (POH) / 累計通電時間

Raw值越低越好
通電時間計數,Raw值顯示在通電狀態下的總小時數(或者是 分鍾,秒,取決於製造商)
磁碟加電時間。初始值的欄位顯示為此裝置總開機時間的累計。
* 參考磁碟廠家給的該款硬碟的 MTBF(平均故障間隔時間) 可以估計故障概率。但是也有可能超過MTBF而不會出現故障,因為統計數據對於個體來說是不精確的,是一個壽命參考值,本身不具任何指標性。
**購買硬碟時可以看此值,新的硬碟一般為0或者幾十以內,過分大的可能就是被人用過了。

0A =Spin Retry Count 或 Spin-up Retry Count / 旋轉重試計數 或 馬達重試計數

Raw值越低越好
馬達重試啟動嘗試的的總數,這個屬性存儲馬達嘗試啟動的到全速運轉(第一次嘗試失敗的情況)的總數,這個屬性的值的上升,是硬碟機械子系統有問題的標志
* 理想情況應該為0,在某些情況下可能人為造成這個值的非故障升高,比如電壓供給不足。

0B =Recalibration Retries / 校準重試

Calibration_Retry_Count / 校準重試計數
Raw值越低越好
這個屬性指被要求重新校驗的次數(第一次嘗試失敗的情況下)。這個屬性的值的上升,是硬碟機械子系統有問題的標志

0C =Power Cycle Count / 通電周期計數

這個屬性是指這個硬碟電源 開/關 周期的總數。
這是個壽命參考值,本身不具任何指標性。

0D =Soft Read Error Rate / 軟體讀出誤碼率(可校正讀出誤碼率)

Raw值越低越好
報告給操作系統的未修正的讀取錯誤。
高值暗示有扇區不穩定。

B7 =SATA Downshift Error Count / SATA 降檔錯誤計數
西部數據和三星的屬性。

B8 =End-to-End error / 端對端錯誤

Raw值越低越好
這個屬性是HP的SMART IV技術的一部分,它表示傳輸通過高速緩存內存數據緩沖區後主機和硬碟驅動器間的校驗數據不匹配。

B9 =Head Stability / 頭穩定性

西部數據的屬性。

BA =Inced Op-Vibration Detection / 感應運算振動檢測

西部數據的屬性。

BB =Reported Uncorrectable Errors / 反饋無法校正的錯誤

Raw值越低越好
不能使用硬體ECC恢復的錯誤總數。

BC =Command Timeout / 命令超時

Raw值越低越好
因為HDD超時導致放棄操作的數量,通常情況下,這個屬性值應該等於0,如果這個只遠遠高於0,那麼,很可能電源供應有很嚴重的問題,或者數據線被氧化。

BD =High Fly Writes / 高飛寫入
Raw值越低越好
HDD生產商實現 一個飛行高度監視器來嘗試對於檢測到記錄頭正在飛出它的正常操作范圍時的寫入操作提供額外的保護,如果發生不安全的飛行高度條件,寫入進程停止工作,信息將被重寫或者重定向到磁碟上一個安全的區域。這個顯示在硬碟生命周期內檢測到的這些錯誤的總數。這個特性實現在大多數現代的希捷驅動器和一些西部數據的驅動器中,西部數據驅動器開始於 WD企業級WDE18300和WDE9180 Ultra2 SCSI硬碟驅動器,它將被包含在未來所有西部數據企業級產品中。

BE =Airflow Temperature (WDC) / 氣流溫度(西部數據)
Raw值越低越好
西部數據硬碟上的氣流溫度(和[C2]的 Temperature 數值一樣,但是在有些型號上臂當前值會少50.此值已經廢棄了)。

BE =Temperature Difference from 100 / 從100開始的溫差

Raw值越高越好
值和 (100 – 溫度°C)相同, 允許製造商對於符合的最高溫度設置一個最小限制(可能是希捷專有?)。

BF =G-sense Error Rate / 加速度錯誤率 或 震動偵測錯誤率

Raw值越低越好
因外來的沖擊和震動導致的錯誤數。

C0 =Power-off Retract Count / 斷電磁頭縮回計數

Emergency Retract Cycle Count (Fujitsu) / 緊急回縮周期計數(富士通)
Raw值越低越好
磁頭被載離媒體的次數計數。磁頭能在沒完全斷電的前縮回。*這個屬性所顯示的數字表示這塊磁碟自動關機(突然斷電)的次數。

C1 =Load Cycle Count / 磁頭伸出周期計數

Load/Unload Cycle Count (Fujitsu) / 磁頭升降周期計數(富士通)
Raw值越低越好
從磁頭零區域載入/卸載(升降)周期的次數。通常的攜帶型電腦(2.5英寸)載入(伸出)周期的壽命為200,000到600,000 ,一些攜帶型電腦的驅動器被設計成當5秒內沒有任何活動時就卸載(縮回)磁頭。許多Linux安裝程序後台1分鍾內只寫入文件系統幾次。因此,每小時可能有100或更多次的磁頭載入(伸出)周期,並且可能在1年之內就超出磁頭伸出周期額定值。
*這是一個壽命參考值,本身不具任何指標性。

C2 =Temperature / 溫度

Raw值越低越好
當前的內部溫度。
* 具體溫度極限參考硬碟廠家各款硬碟的技術指標。

C3 =Hardware ECC Recovered / 硬體ECC校正

Raw值對於不同的廠商有著不同的體系,單純看做1個十進制數字是沒有任何意義的。

C4 =Reallocation Event Count / 重新分配事件計數

Raw值越低越好
重新映射操作的計數。這個屬性的Raw值顯示了總的嘗試從重新分配扇區轉移數據到空閑空間的次數。不管成功與否都會被記錄。
* 這個計數就包含了上次讀操作有錯誤的不穩定扇區。如果下次這些扇區讀操作無錯誤,這個值可能減少。

C5 =Current Pending Sector Count / 目前待映射扇區數

Raw值越低越好
「不穩定」扇區總數(因為讀取錯誤,等待重新映射)。如果一個不穩定的扇區隨後能成功寫入或讀取,這個值將降低,這個扇區將不被重新映射。一個讀寫錯誤的扇區不會被重新映射(因為以後它有可能又能讀寫);取而代之的是,驅動器固件將記住此扇區需要被重新映射。並且會在當其被寫入時重新映射。
*這里有個問題,即當被固件記錄後,有些文章寫到只有在寫入出錯的時候它才會被重新映射,而Wiki上的原文是「and remaps it the next time it's written.」故這里標記一下。

C6 =Uncorrectable Sector Count / 無法校正扇區數

Off-Line Scan Uncorrectable Sector Count (Fujitsu) / 離線無法校正扇區數(富士通)
Raw值越低越好
讀寫錯誤不能被校正的扇區總數。這個屬性值的升高意味著碟片表面有缺陷或者是機械子系統有問題。
* 這些扇區目前已經不能讀取,如果有文件使用這些扇區,則操作系統會返回讀取錯誤;當下一次寫操作發生時硬碟會對扇區自動重定位;同時,重定位扇區計數 (Reallocated Sector Count)增加,這個值減少。

C7 =UltraDMA CRC Error Count / Ultra DMA CRC 錯誤計數

Raw值越低越好
在數據傳輸錯通過介面電纜時被ICRC(介面循環冗餘校驗)所確定的錯誤總數。

C8 =Write Error Rate (Fujitsu) / 寫入錯誤率(富士通)

Raw值越低越好
當寫入一個扇區時錯誤的總數。
* 一般不為零也不要緊,但是如果持續快速升高,暗示盤體/磁頭機械有問題。

C9 =Soft Read Error Rate / 軟讀出誤碼率(可校正讀出誤碼率)

Raw值越低越好

CA =Data Address Mark errors / 數據地址標記錯誤

Raw值越低越好
數據地址標記錯誤(或供應商特有)

CB =Run Out Cancel / ECC錯誤發生率

ECC Errors (Maxtor) / ECC錯誤 (邁拓)

Raw值越低越好
ECC錯誤的數量。

CC =Soft ECC Correction / 軟體ECC校正

Raw值越低越好
因軟體ECC導致的錯誤總數。

CD =Thermal Asperity Rate (TAR) / 過溫率

Raw值越低越好
因溫度過高導致的錯誤數量。
*溫度過高的頻率,代表主軸馬達可能受損,或是散熱不良。

CE =Flying Height / 飛行高度
磁頭離碟片表面的高度。太低將增加頭部撞擊機率,太高將增加讀取錯誤機率。

CF =Spin High Current / 旋上高電流

Raw值越低越好
當前用來使驅動器馬達旋轉所用的電涌(電流)量。
*也有資料寫:主軸馬達旋轉時所使用的電流量,耗電量變大意味著軸承可能磨損。

D0 =Spin Buzz

因電力不足所啟動馬達所需的重試次數。

D1 =Offline Seek Performance / 離線尋軌性能

驅動器內部測試時的尋道性能。

D3 =Vibration During Write / 寫入時震動

寫入時震動。

D4 =Shock During Write / 寫入時受沖擊

寫入時受沖擊。

DC =Disk Shift / 磁碟移位

Raw值越低越好
碟片對於軸心的位移距離(通常是由於沖擊或者熱漲冷縮),衡量單位未知。
*通常由強烈的撞擊或墜落造成。

DD =G-Sense Error Rate / 加速度錯誤率(震動偵測錯誤率)

Raw值越低越好
因外來的沖擊和震動導致的錯誤數。

DE =Loaded Hours / 作業時間

數據載入操作時所花費的時間。
(磁頭電樞的運動)

DF =Load/Unload Retry Count / 磁頭升降重試次數

磁頭改變位置的次數。

E0 =Load Friction / 載入摩擦

Raw值越低越好
在運行時因機械部分的摩擦而產生的阻力。

E1 =Load/Unload Cycle Count / 磁頭升降周期計數

Raw值越低越好
載入(伸出)周期總數。

E2 =Load 'In'-time / 載入時間

載入磁頭的總時間(不計在停放區所花費的時間)。

E3 =Torque Amplification Count /扭矩放大計數

Raw值越低越好
嘗試彌補碟片速度變化的次數。

E4 =Power-Off Retract Cycle / 斷電磁頭縮回周期

Raw值越低越好

E6 =GMR Head Amplitude / 巨磁電阻頭振幅

「顛簸」(重復前進/後退磁頭動作的距離)的振幅。

E7 =Temperature / 溫度

Raw值越低越好
驅動器溫度。

F0 =Head Flying Hours / 磁頭飛行小時

磁頭在定位的時間。
*這是一個壽命參考值,但本身不具任何指標性。

F0 =Transfer Error Rate (Fujitsu) / 傳輸錯誤率(富士通)

數據傳輸時連接被重置的次數的計數。

F1 =Total LBAs Written / 總 LBAs 寫入

總 LBAs 寫入。

F2 =Total LBAs Read / 總LBAs 讀取

總 LBAs 寫入。

有些S.M.A.R.T.工具報告它的Raw值是一個復數,實際是因為它是48位而不是32位的。

FA =Read Error Retry Rate / 讀取錯誤重試率

Raw值越低越好

FE =Free Fall Protection / 自由落體保護

Raw值越低越好
檢測到「自由落體」的次數

④ 請教FTP命令

append local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。

mget remote-files:傳輸多個遠程文件。

mkdir dir-name:在遠程主機中建一目錄。

⑤ ftp response 421 received.server closed connection 怎麼解決

使用Apache 的 FTP Client (JAVA開源包commons-net-2.0包)獲取FTP伺服器上的文件列表,寫一個遞歸循環的list()方法.
當 FTP 伺服器上的文件數目過多時,運行程序

FTPFile[] fs = ftp.listFiles(pathName);
並且通過
for (FTPFile f : fs) {
// TODO something
}

獲取目錄列表,會出現如下的異常:

PORT 192,168,0,17,73,49
421 Timeout.

org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:346)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:490)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:534)
at org.apache.commons.net.ftp.FTP.port(FTP.java:862)
at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:463)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2296)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2269)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2047)

因此,為了防止出現這個異常,只好採用獲取RawListing的方式,然後通過正則來解析 String 得到目錄列表和目錄包含的文件詳細信息。

=====================================
在使用了下面的部分就會經常出現問題
public static void list(FTPClient ftp, String pathName, String fileName) throws IOException {
System.out.println("-----> 進入目錄: " + pathName);
if (i % 20 == 0) {
//ftp.changeWorkingDirectory(pathName);
try {
writeFile(s, fileName);
s = "";
} catch (Exception e) {
e.printStackTrace();
}

try {
Random r = new Random();
int n = r.nextInt(10);
Thread.sleep(n * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}

i++;
// XXXXXXXXX DO something
}