안녕하세요. 달소입니다.
의외로 많은분들이 알고계실 winbtrfs를 가져왔습니다 ㅎㅎ
대부분 헤놀로지 복구(?)시 많이 사용할텐데요. winbtrfs는 윈도우 환경에서 btrfs 파일시스템을 읽을 수 있게 도와주는 프로젝트입니다.
저같은경우 Bazzite 와 데이터폴더 공유용으로(?) 한번 테스트해보려고합니다.
https://github.com/maharmstone/btrfs
WinBtrfs
WinBtrfs는 차세대 Linux 파일 시스템 Btrfs를 위한 Windows 드라이버입니다. 처음부터 다시 구현한 것으로, Linux 커널의 코드를 포함하지 않으며 Windows XP 이상의 모든 버전에서 작동해야 합니다. 또한 무료 운영 체제 ReactOS 의 일부로 포함되어 있습니다 .
Btrfs 파일 시스템이 Linux에서 만든 MD 소프트웨어 RAID 장치에 있는 경우 이를 Windows에 표시하려면 WinMD 도 필요합니다.
또한 Windows가 Btrfs에서 부팅할 수 있게 해주는 실험적 부트로더인 Quibble 과 NTFS 파일 시스템의 바로 변환을 가능하게 해주는 도구인 Ntfs2btrfs 도 참조하세요.
먼저, 면책 조항입니다.
이 소프트웨어는 귀하의 책임 하에 사용합니다. 귀하의 파일 시스템에 발생할 수 있는 피해에 대해 저는 책임을 지지 않습니다. 일상적인 사용에는 적합해야 하지만 어쨌든 백업을 하세요.
여기 있는 모든 것은 GNU Lesser General Public Licence(LGPL)에 따라 배포됩니다. 자세한 내용은 LICENCE 파일을 참조하세요. 소스 코드를 마음대로 다루셔도 좋습니다. 멋진 아이디어가 있으면 ( mark@harmstone.com ) 메모를 보내주시면 감사하겠습니다.
여기에 포함된 타사 코드의 저작권 세부 정보는 이 문서의 끝부분을 참조하세요.
특징
- Btrfs 파일 시스템 읽기 및 쓰기
- 기본 RAID: RAID0, RAID1 및 RAID10
- 고급 RAID: RAID5 및 RAID6
- 캐싱
- Windows가 일반적으로 무시하더라도 Btrfs 파티션 검색
- xattr security.NTACL을 사용하여 액세스 제어 목록(ACL) 가져오기 및 설정
- 대체 데이터 스트림(예: Zone.Identifier는 xattr user.Zone.Identifier로 저장됨)
- Linux 사용자에서 Windows 사용자로의 매핑(아래 참조)
- 심볼릭 링크 및 기타 재분석 지점
- 스냅샷을 포함한 하위 볼륨을 식별하고 생성하기 위한 셸 확장
- 하드 링크
- 스파스 파일
- 여유 공간 캐시
- 사전 할당
- 비동기 읽기 및 쓰기
- 파티션 없는 Btrfs 볼륨
- 볼륨별 레지스트리 마운트 옵션(아래 참조)
- zlib 압축
- LZO 압축
- LXSS(“Windows의 Ubuntu”) 지원
- 균형 조정(Linux에서 시작된 균형 재개 포함)
- 장치 추가 및 제거
- 새로운 파일 시스템 생성
mkbtrfs.exe
및ubtrfs.dll
- 스크러빙
- 트리밍/삭제
- Reflink 사본
- Subvol 전송 및 수신
- 저하된 마운트
- 자유 공간 트리(compat_ro 플래그
free_space_cache
) - 축소와 확장
- LXSS에 대한 권한 등의 통과
- Zstd 압축
- Windows 10 대소문자 구분 디렉토리 플래그
- 오플록스
- 메타데이터 UUID 비호환 플래그(Linux 5.0)
- 3개 및 4개 디스크 RAID1(Linux 5.5)
- 새로운 체크섬 유형(xxhash, sha256, blake2)(Linux 5.5)
- 블록 그룹 트리(Linux 6.1)
현재 기준 최신버전은 1.9 입니다.
https://github.com/maharmstone/btrfs/releases
설치하기
아래 링크에서 먼저 다운로드를받아주시고
다운로드 링크 – https://github.com/maharmstone/btrfs/releases/download/v1.9/btrfs-1.9.zip
압축을 해제하고 나서나오는 btrfs.inf 파일을 우클릭 -> 설치해주시면 됩니다.
그리고 나면 재부팅 하라고 나옵니다.
재시작 후 비어있는 볼륨을 하나 만들었고 btrfs로 볼륨을 구성해보겠습니다.
일단 위처럼 D드라이브를 구성하고
CMD 를 관리자 권한으로 실행시킨 뒤 아래와 같은 명령어를 입력합니다.
그러면 끝입니다;ㅋ