BCache를 얻으려면 어떻게 해야 하나요?

BCache를 얻으려면 어떻게 해야 하나요?

나는 여기서 bcache에 대해 매우 혼란스러워합니다.

한편 어떤 사람들은 그것이 리눅스 커널에 통합되었다고 말합니다.

그러던 중 누군가 내 Linux 커널을 패치해야 한다고 말했습니다. 이미 병합된 경우 커널을 패치해야 하는 이유는 무엇입니까?

~에서http://pommi.nethuis.nl/ssd-caching-using-linux-and-bcache/

그리고로부터http://bcache.evilpiepirate.org/#Getting_bcache

Bcache는 최신 안정 bcache 버전을 위해 메인라인 Linux 커널에 병합되었습니다. 최신 3.10 또는 3.11 안정 커널을 사용하십시오.

사용자 공간 도구:
git clonehttp://evilpiepirate.org/git/bcache-tools.git

udev 규칙, Debian/Ubuntu 소스 패키지 및 Ubuntu PPA는 모두 여기에서 관리됩니다:
git clonehttps://github.com/g2p/bcache-tools.git

PPA(Ubuntu Raring 및 Saucy)를 사용하려면:
sudo add-apt-repository ppa:g2p/storage
sudo apt-get update
sudo apt-get install bcache-tools

PPA에는 변환 도구인 블록도 포함되어 있습니다. Fedora 패키지는 Fedora 20에서 사용할 수 있으며 여기에서 유지 관리됩니다.

따라서 기본적으로 이는 bcache가 3.11 안정 커널에서 릴리스되었음을 의미합니다. 그런 다음 "사용자 공간 도구의 경우 git clone bla bla bla"

사용자 공간이란 무엇입니까? 자식이란 무엇입니까? 이미 커널에 있는 경우 왜 다른 작업을 수행해야 합니까?

일반적인 centos 웹 서버에 bcache를 설치하고 싶습니다. 이것이 내가 찾은 것입니다:

안녕하세요,

CentOS에서 SSD 캐시 Bcache를 사용하여 솔루션을 구현하고 싶습니다. 이 배포판(또는 커널)에 대한 솔루션을 구현한 적이 있습니까? 그렇다면 패키지가 있습니까?

패키지가 없으며 어떤 배포판과도 통합되지 않습니다. 자체 커널과 도구를 구축해야 합니다. 자세한 내용은 위키를 확인하세요.

무슨 위키요? 패키지도 없고 배포되지도 않습니다. 그러면 자체 커널을 구축해야 합니다. 무슨 뜻이에요? 자신만의 커널을 구축하는 방법은 무엇입니까?

답변1

사용자 공간이란 무엇입니까?

"사용자 공간도구"는 유틸리티 응용 프로그램을 나타냅니다. 예를 들어 fdisk쉘은 사용자 공간 도구입니다. 그들은 모두 다음을 사용합니다.시스템 호출커널이 그 일을 하도록 하세요. 예를 들어 fdisk를 가능하게 하는 하드웨어 드라이버 등은 커널에 내장되어 있지만 fdisk 자체는 그렇지 않습니다. 모든 프로그램은 사용자 공간에 존재합니다.사용자 공간은 커널이 실행되는 커널 공간과 대조됩니다.

저는 bcache를 사용해본 적이 없어서 사용자 공간 도구가 필요한지 중요한지 모르겠습니다. 인터페이스 등을 통해 구성하고 활성화 할 수 있다면 /proc꼭 필요한 것은 아니지만 여전히 삶을 더 쉽게 만들어 줄 수 있습니다.

자식이란 무엇입니까?

자식버전 관리 시스템(VCS)입니다. 귀하의 목적에 따라 이는 소스 코드를 다운로드하는 메커니즘일 뿐입니다. 이는 컴퓨터에서 코드를 컴파일해야 함을 의미합니다.

답변2

Red Hat 6 및 후속 CentOS 6은 여전히 ​​2.6.32 커널을 사용하므로 배포판에서는 아직 Bcache를 지원하지 않습니다.

CentOs 위키에는 소스에서 자신만의 커널을 구축하는 방법에 대한 매우 좋은 기사가 있습니다.http://wiki.centos.org/HowTos/Custom_Kernel

관련 정보