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
논평:
우리 모두 알고 있듯이 LM21에서 사용하는 커널 5.x는 다음과 같은 방법으로 쉽게 "kernel 6.1.0-1004-0em"으로 업데이트할 수 있지만 이 커널은 bcachefs를 지원하지 않습니다.
다음 예를 참조하세요.
uname -r
# Kernel 5.x...
새 커널 버전을 설치합니다.
sudo apt-get install linux-oem-22.04c
재시작
새 커널 버전을 확인하세요.
uname -r
Kernel 6.1.0-1004-0em
우리 모두 알고 있듯이 다음 GUI 기반 Ubuntu Mainline Kernel Installer 소프트웨어를 사용하면 LM 21에서 지원하는 오래된 커널을 교체하는 것이 가능합니다. 그러나 GUI 소프트웨어는 위에서 언급한 두 개의 bachefs 지원 커널 중 하나를 선택하는 것을 허용하지 않는 것 같습니다.
- https://github.com/bkw777/mainline
- https://web.archive.org/web/20230209075725/https://github.com/bkw777/mainline
일부 링크:
답변1
bachefs Ubuntu 커널 PPA bachefs를 시스템에 추가합니다.
"이 제품은 모든 Ubuntu 소스(zfs, nvidia 모듈, virtualbox 등)가 bachefs 마스터를 기반으로 하는 최신 Ubuntu 개발 릴리스인 일반 Ubuntu 커널용으로 제작되었습니다.
sudo add-apt-repository ppa:raof/bcachefs를 사용하여 PPA를 추가한 다음 linux-bcachefs 패키지를 설치하면 최신 커널이 제공되고 새 버전을 업로드할 때 업데이트가 유지됩니다. 거기에 bachefs-tools가 필요할 수도 있습니다. "
또는 자신만의 커널을 구축하세요:
bcachefs Howto에서는 다음과 같이 말합니다.
"bachefs-kernel 분기를 빌드합니다.
먼저 다음 명령을 실행하여 bachefs 패치가 포함된 커널 브랜치를 다운로드하세요.
git clone https://evilpiepirate.org/git/bcachefs.git
이것은 설명하기가 조금 더 복잡합니다. 특정 배포판에 대한 튜토리얼을 찾는 것이 가장 좋습니다.
구성 중에 활성화해야 합니다 CONFIG_BCACHEFS_FS
. grep CONFIG_BCACHEFS_FS .config
커널 소스 코드를 확인하여 작동하십시오.
팁 배포판의 커널이 이를 지원하는 경우 다음을 실행하여 배포판에서 사용하는 .config를 추출할 수 있습니다.cat /proc/config.gz | gunzip > /tmp/distro.config.
원천: https://web.archive.org/web/20230421125110/https://bachefs.org/Howto/
답변2
gento Howto에서는 다음과 같이 말합니다.
"설치하다
bcachefs 개발자들이 파일 시스템을 주류화하기 위해 열심히 노력하고 있는 동안, 2022년 11월 현재 bachefs를 사용해 보는 가장 쉬운 방법은 bcachefs 소스 코드를 확인하고 새로운 커널을 빌드하는 것입니다.
user $git clone https://evilpiepirate.org/git/bcachefs.git
user $cd bcachefs
user $cat /proc/config.gz | gunzip > .config
또 다른 접근 방식은 패치 세트(예: linux-tkg)에서 bachefs 패치 복사본을 가져와 시스템 커널에 사용자 패치로 적용하는 것입니다. 커널 구성
다음 커널 옵션을 활성화합니다:
KERNEL bcachefs filesystem support (BCACHEFS_FS)
파일 시스템 ---> <*> bachefs 파일 시스템 지원
crc32c-intel 모듈을 사용할 수 있고 bachefs가 이 모듈 이전에 로드되거나 내장된 경우 CRC32 하드웨어 명령어가 사용되지 않으므로 시스템 리소스 활용도가 높아집니다. 이 모듈이 bcachefs 전에 로드되었는지 확인하거나 이를 방지하려면 커널에 빌드하십시오. 추가 소프트웨어
sys-fs/bachefs-tools를 설치합니다:
root #emerge --ask sys-fs/bcachefs-tools
"
원천: https://wiki.gentoo.org/wiki/Bcachefs
답변을 개선해 주시기 바랍니다.
답변3
Linux Mint 21은 Ubuntu의 파생 버전이므로 chache가 존재해야 합니다. bachefs를 지원하는 커널을 빌드하려면 다음 단계를 따르세요.
다음 단계를 설명합니다.
- 소스 추가
- 종속성 설치
- Bcachefs 소스 코드 받기
- BcacheFS 빌드
- 커널 구성을 가져옵니다.
- 커널 구성
- 커널 빌드
- 설치하다
- BcacheFS 볼륨 생성
- BcacheFS 볼륨 마운트
- cron에 마운트 명령 추가
자세한 내용은 다음을 참조하세요.
마음껏 개선해주세요.