암호화 및 RAID1 스타일 데이터 복사를 사용하여 외장 SSD를 포맷하는 가장 쉬운 방법은 무엇입니까?
나처럼최근 의심스러워SSD+luks+btrfs 설정에서 자주 사용하지 않는 일부 외부 디스크에서 데이터 손실 위험을 줄이는 방법이 궁금하기 시작했습니다.
하지만BTFS그리고DM 비밀번호문서는 매우 유용하며 매번 처음부터 전체 문제를 조사하는 것보다 시간이 지남에 따라 발전할 것이라고 믿을 수 있는 합리적인 기본값을 사용하는 접근 방식을 선호합니다.
이상적으로 솔루션에는 다음이 포함됩니다.블리벳-gui, Fedora 설치 프로그램에서 사용되므로 더 잘 이해하고 싶기 때문입니다.
답변1
커널 4.5부터는 파일 시스템이 생성된 후에 이 작업을 수행할 수 있습니다. 오직blivet-gui를 사용하여 단일 btrfs 볼륨 생성일반적인 방법으로(암호화) 사용하고BTRFS 잔액/convert는 파티션을 생성하고 탑재한 후 데이터를 DUP 프로필로 전환합니다. 예:
sudo btrfs balance start -mconvert=dup /run/media/<path>
sudo btrfs balance start -dconvert=dup /run/media/<path>
일부 파일을 작성한 후에는 다음과 유사한 내용을 볼 수 있습니다.
$ lsblk | tail -n3
sdf 8:80 0 232,9G 0 disk
└─sdf1 8:81 0 232,9G 0 part
└─luks-<UUID> 253:7 0 232,9G 0 crypt /run/media/<path>
$ sudo btrfs filesystem df /run/media/<path>
Data, DUP: total=108.00GiB, used=106.64GiB
System, DUP: total=32.00MiB, used=16.00KiB
Metadata, DUP: total=2.00GiB, used=169.94MiB
GlobalReserve, single: total=131.78MiB, used=0.00B
물론 dup은 백업을 대체하거나 두 개의 서로 다른 물리적 장치의 RAID1을 대체할 수 없습니다. 다음의 경고를 참조하세요.단일 장치에 구성 파일 복사:
실제로 2개의 물리적 복사본이 있는지 여부는 기본 장치 유형에 따라 크게 달라집니다. 예를 들어 SSD 드라이브는 내부적으로 블록을 단일 복사본으로 다시 매핑하여 블록을 중복 제거할 수 있습니다. 이는 중복성을 추가하려는 목적을 상실하고 의도한 수준의 중복성을 제공하지 않고 단순히 파일 시스템 공간을 낭비합니다.
따라서 중복 제거는 SSD보다 HDD에 더 도움이 될 수 있습니다. 암호화가 중복 제거 및 웨어 레벨링 기술에 어떤 영향을 미치는지는 확실하지 않습니다.