2023-10-31, Bcachefs가 Linux 6.7 커널에 병합되었습니다.
- https://www.phoronix.com/news/Bcachefs-Merged-Linux-6.7
- https://web.archive.org/web/20231103095158/https://www.phoronix.com/news/Bcachefs-Merged-Linux-6.7
수동:
https://manpages.ubuntu.com/manpages/impish/man8/bcachefs.8.html
https://web.archive.org/web/20230205131951/https://manpages.ubuntu.com/manpages/impish
https://manpages.ubuntu.com/manpages/impish/man8/bcachefs.8.html
https://web.archive.org/web/20230205131951/https://manpages.ubuntu.com/manpages/impish
bachefs 관리 소프트웨어 bachefs-tools는 Linux Mint 21 및 실제 Debian 버전용 애플리케이션 관리를 통해 사용할 수 있으며 다음과 같은 관련 정보를 포함합니다.
bachefs migration [options] device 기존 파일 시스템을 bcachefs로 마이그레이션합니다.
-f fs Root of filesystem to migrate --encrypted Enable whole filesystem encryption (chacha20/poly1305) --no_passphrase Don't encrypt master encryption key -F Force, even if metadata file already exists
bachefs migration-superblock [옵션] 장치는 마이그레이션 후 기본 슈퍼블록을 생성합니다.
-d device Device to create superblock for -o offset Offset of existing superblock
원천:
논평:
지금 bachefs-tools, gparted 또는 이와 유사한 것을 사용하는 답변을 찾고 있습니다. 기존 답변은 이전 ext4 파티션의 데이터를 새 bachefs 파티션으로 복사하는 것인데 이는 내가 원하는 것이 아닙니다.
답변1
ext4
변환하려는 파일 시스템의 데이터를 백업하십시오. 그런 다음 파일 시스템을 마운트 해제하고 bcachefs format
파일 시스템이 포함된 장치에서 사용하고 /etc/fstab
파일 시스템이 현재 유형이라는 사실을 반영하도록 편집한 다음 bcachefs
마운트하고 데이터를 복원합니다.
bachefs 파일 시스템은 매우 새로운 것이므로 마이그레이션 프로세스에 대해 게시된 문서가 없는 것 같습니다.BcacheFS FAQ마지막 업데이트는 2017년에 이루어졌지만 다음과 같이 나와 있습니다.
bachefs를 파일 시스템으로 사용하려면 지원 장치(bdev/bcache)를 새 파일 시스템으로 포맷해야 합니다.
또한 루트 파일 시스템과 같은 새로운 파일 시스템을 사용하는 것을 고려하고 있다면 당신은 나보다 더 용감합니다. bachefs 파일 시스템이 이제 막 메인 커널에 병합되었기 때문에 개발에 적극적으로 참여하는 사람들의 범위 밖에서 중요한 대규모 테스트를 이제 막 시작했다는 점을 명심하십시오.
백업을 항상 최신 상태로 유지하세요.특히최첨단 파일 시스템을 테스트할 때.
답변2
한 디스크에서 다른 디스크로 마이그레이션하는 것으로 생각해야 합니다. 즉, 루트 파티션을 다른 디스크에 복제(dd)합니다. bachefs에서 원시 파일 형식을 지정합니다. 그리고 파일 복사(cp -rxa)를 통해 두 번째에서 첫 번째로 마이그레이션합니다. 더 나은 방법에 대한 많은 (디스크 마이그레이션) 매뉴얼이 있습니다. 나는 사용했다이것. 러시아어를 읽을 수 없다면 자동 웹 번역 도구를 사용하십시오. 매뉴얼의 모든 차이점은 FS에 따라 다릅니다.
- 중간판이 있습니다. 즉, 시스템 파일을 두 번 복사해야 합니다.
- fstab 파일에서 파일 시스템 유형(ext4 -> bachefs)과 디스크 파티션(/dev/sda1)을 변경합니다.
- 먼저 bachefs 드라이버가 커널에 있는지 확인하십시오. 작은 bachefs 이미지 파일을 생성하고 부팅 시 현재 시스템(fstab)에 마운트합니다. 다른 답변을 선택하는 경우 누락된 FS 드라이버가 발생하지 않도록 하세요.
죄송합니다. 설명이 약간 혼란스럽습니다. 그러나 명확한 경우에는 위에서 언급한 대로 기사를 작성해야 합니다. 당신이 만족하길 바랍니다.
답변3
더 나은 방법을 찾을 수 없는 경우 다음 두 가지 방법으로 ext4에서 bachefs 파일 시스템으로 변경할 수 있습니다.
변형 1:
추가 하드 드라이브 구입
새 파일 시스템에 bachefs 파일 시스템 생성
기존 하드 드라이브에서 새 하드 드라이브로 파일을 복사합니다. pe:
rsync -va -AHSX source target
변형 2(이런 일이 발생할 수 있으며 결과적으로 데이터가 손실됩니다...):
- 데이터를 백업하세요
- 이전 파일 시스템 삭제
- 새 파일 시스템 생성
- 백업에서 데이터 복원
답변4
ext4를 bachefs로 변환 지원:
bachefs-도구 변환
이 작업은 다음과 같이 수행할 수 있습니다.
- Linux를 지원하는 bachefs에 ext4 파일 시스템 마운트
- bachefs-tools를 통해 파일 시스템 변환
- 제거
- 블록 장치에서 migration-superblock 실행
자세한 내용은 다음을 참조하세요.