Freenas
如何刪除 zpool status 報告為損壞的臨時文件
我剛剛從 FreeNAS 8.0.2 升級到 8.3.0 Release-p1。
據報導更新成功後,我打算將 ZFS 池從 ZFSv15 升級到 ZFSv28。首先,我檢查了 zpool 的狀態。當時我發現池有錯誤。這是
zpool status -v
命令的輸出:[root@freenas] ~# zpool status -v pool: first state: ONLINE status: One or more devices has experienced an error resulting in data corruption. Applications may be affected. action: Restore the file in question if possible. Otherwise restore the entire pool from backup. see: http://www.sun.com/msg/ZFS-8000-8A scan: scrub in progress since Sat Feb 2 17:15:20 2013 496G scanned out of 886G at 74.9M/s, 1h28m to go 0 repaired, 55.95% done config: NAME STATE READ WRITE CKSUM first ONLINE 0 0 2 mirror-0 ONLINE 0 0 4 gptid/5f279dd0-0ce9-11e1-919a-001871691677 ONLINE 0 0 4 gptid/5f76d1d1-0ce9-11e1-919a-001871691677 ONLINE 0 0 4 errors: Permanent errors have been detected in the following files: first/tmp@auto-20130130.1100-1m:<0x198b> first/tmp@auto-20130130.1100-1m:<0x4b3> first/tmp@auto-20130130.1100-1m:<0x18ec> first/tmp@auto-20130130.1100-1m:<0x9fd> <0x1eed>:<0x4b3> <0x1efd>:<0x9fd>
正如您從輸出中看到的那樣,我已經開始了擦洗。到目前為止,它沒有修復任何錯誤,但只發現了 2 個額外的校驗和錯誤。
我閱讀了其他論壇的建議,首先刪除有錯誤的文件,然後進行清理。問題是:在哪裡可以找到以及如何刪除像
first/tmp@auto-20130130.1100-1m:<0x9fd>
.
我沒有找到這些文件的位置。
我最終做的是創建一個新卷,將所有文件複製到其中,分離有錯誤的舊卷,然後將其硬碟驅動器附加到新創建的捲(又名 zpool)。
無論如何,我打算擴展我的儲存空間,但最初我想將新硬碟驅動器連接到現有捲。相反,我創建了一個全新的捲,將現有捲中的所有文件複製到新卷中。1TB 的數據花了我大約 2 個小時,但現在我在 FreeNAS 伺服器的 Web GUI 上沒有惱人的閃爍黃色交通燈。我還需要重新創建 CIFS 共享,以便它們指向新捲而不是舊卷。