嗨,
我有一台搭載 QuTS Hero 的 QNAP TS-364,並連接了 TL-D800C 擴充設備。我一直以來都是將 NAS 本機的硬碟組成儲存池,擴充櫃的 HDD 則獨立掛載為 ext4 硬碟,使用上都沒遇到什麼問題。
昨天我突然想到用擴充櫃裡的 8 顆硬碟中的 3 顆來做 RAID 5,在擴充櫃建立新的儲存池後,其他硬碟在外接儲存裝置列表中就全部不見了,只能再用來建立其他儲存池。由於這 5 顆硬碟上原本有存資料,我就把新建的儲存池刪除了,想試著去讀那幾顆本來沒加入儲存池的硬碟上的資料,結果全部都變成未初始化,完全無法讀取。我嘗試用 testdisk 恢復資料,但沒有成功。
我猜我之前誤會了建立新儲存池前的警告訊息,本以為儲存池建立過程只會清掉指定要做儲存池的 3 顆硬碟,結果沒想到是把擴充櫃所有硬碟都影響到了…
請協助我,有沒有什麼方法可以讀出這 5 顆硬碟的資料或恢復原本的資料夾結構?
其他硬碟到底是怎麼設定的?(然後我猜你是沒有備份吧,其實這種備份應該隨時都要有的?)
NAS 或擴充碟無法直接讀取,必須用「特定」工具(我想到的一個是 UFSExplorer,但那要花錢$$)
擴充單元中的 8 顆硬碟原本都格式化為 EXT4 格式。我在使用它們時是成對搭配,並且在這些硬碟之間進行備份任務。我想要將它們升級成 3 組儲存池:2 組 RAID 5 和 1 組 RAID 1。我先從前 3 顆硬碟開始(資料已複製到另外 5 顆硬碟上)。我的計畫是分步進行升級 
所有硬碟在創建儲存池之前看起來是這樣:
現在(建立並刪除儲存池後),它們(8 顆硬碟)變成了這樣:
所以它們都是單顆硬碟,或許值得透過工單聯絡 QNAP。
備份一定要做在外部,正如你現在發現的,NAS 內部硬碟有可能隨時全部損壞,到時你就沒辦法讀取資料了。
我會檢查 UFSExplorer 工具,然後嘗試提交一個工單。不過我很驚訝沒有看到其他人犯過同樣的錯誤(也許是我特別笨 :))
我很確定你可以在那個 JBOD 外接盒中混用硬碟,所以這要嘛就是個 bug,要嘛就是你可能不小心點錯了什麼。我知道 QNAP 在提示中用詞很奇怪,會說所有硬碟都會被清除(其實是放進某個新陣列裡的那幾顆),很多人都因此問過,也擔心整台 NAS 上的所有硬碟都會被清除。
TL-D800C 可作為資料卷/VJBOD 或外部儲存裝置使用。不支援混合使用(ZFS/ext4)。
順帶一提,我已經用 UFSExplorer 掃描了第一張磁碟,並成功還原了完整的檔案系統結構。這一切都成了一個寶貴的經驗,而且有一個圓滿的結局。
請問您的原始8顆硬碟是設置成哪一種RAID配置呢?另外,您的問題已經解決了嗎?謝謝!
擴充單元中的全部 8 顆硬碟都被分別設定為獨立的裝置/分割區(非 RAID),並採用 EXT4 檔案系統。它們在「外部儲存」分頁中進行管理。
不幸的是,我的問題最終必須這樣解決:使用 UFSExplorer 逐一恢復每顆硬碟上的資料,然後將資料複製到新建立的 RAID 組態中(這原本就是我的預期)。
所以它們被設定為外接儲存,而不是內部儲存池或卷。
對,我覺得問題就在於機殼裡同時混用了內部和外接儲存裝置。
關於你提到的情況,我會請我們的內部團隊協助確認。感謝你的回報!