2017-03-06 5 views
1

문제가 있습니다. 나는 하나의 파일로 된 2.5Tb의 단일 볼륨으로 구성된 풀 (pool)을 만들어서 파일 중복으로 싸울 뿐이다. 사진이있는 폴더를 복사했습니다. 일부 사진은 백업되지 않았습니다. 방금 풀 폴더가 비어 있습니다. 내가 'sudo zfs list'로 확인했을 때 'No datasets available'이라고 표시했습니다. 나는 그것이 분리되어 있다고 생각하고 붙이기 위해 나는이 모든 명령을 다시 시작했다.실행 취소 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

불행하게도, ZFS는 해당 스토리지를 사용하여 풀을 이미 생성 된 것을 인식하는 경우에도 처음부터 풀을 다시합니다 zpool create -f의 사용 :

-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