2017-03-06 70 views
1

我遇到問題。我創建了一個由1個文件2.5Tb的單個卷組成的池,只是爲了與文件重複進行對戰。我用照片複製了一個文件夾。有些照片沒有備份。剛纔我看到我的池文件夾是空的。當我檢查'sudo zfs list'時,它說'沒有可用的數據集'。 我認爲它是分離的,並附上我再次開始所有這些命令。撤消zfs創建

sudo zpool create singlepool -f /home/john/zfsvolumes/zfs_single_volume.dat -m /home/share/zfssinglepool 
sudo zfs set dedup=on singlepool 
sudo zpool get dedupratio singlepool 
sudo zfs set compression=lz4 singlepool 
sudo chown -R writer:writer /home/share/zfssinglepool 

我現在看到空池了! 在開始創建池之前,我可以將我的文件夾複製到池中嗎?

回答

1

不幸的是,使用zpool create -f將從頭開始重新創建池即使ZFS承認池已創建使用存儲:

-f Forces use of vdevs, even if they appear in use or specify a 
    conflicting replication level. Not all devices can be over- 
    ridden in this manner. 

這類似於重新格式化和其它文件系統,分區這會留下任何寫入的數據,但仍會清除文件系統查找數據所需的引用。您可能可以支付專家來重建您的數據,但否則恐怕數據將很難從您的數據庫中恢復。就像在任何數據恢復任務中一樣,我建議在可以用來恢復數據的某些外部媒體上快速製作數據副本,以防進一步嘗試恢復時意外地損壞了數據。

+0

謝謝你的回答。太遺憾了。我之前做了多個測試,並添加了這個-f選項,因爲我做了所有這些測試。昨天當我這樣做時,我無法相信它怎麼沒有問我,但那是我的錯。哇,這可能會花費我1-2年的教訓,失去了照片。 – user1325696