Linux Mint 및 Linux Mint Debian Edition LMDE에서 ext4를 bachefs로 변환하는 방법은 무엇입니까?

Linux Mint 및 Linux Mint Debian Edition LMDE에서 ext4를 bachefs로 변환하는 방법은 무엇입니까?

2023-10-31, Bcachefs가 Linux 6.7 커널에 병합되었습니다.

수동:

원천:

논평:

지금 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에 따라 다릅니다.

  1. 중간판이 있습니다. 즉, 시스템 파일을 두 번 복사해야 합니다.
  2. fstab 파일에서 파일 시스템 유형(ext4 -> bachefs)과 디스크 파티션(/dev/sda1)을 변경합니다.
  3. 먼저 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 실행

자세한 내용은 다음을 참조하세요.

관련 정보