2013-06-12 1 views
0

XFS 파일 시스템을 약간 변경하려고합니다.리눅스에서 파일 시스템을 수정하는 단계를위한 가이드

이렇게하는 단계에 대한 문서가 있습니까? 나는 구글을 시도했지만 많이 사용하지 못했습니다. 나는 관련된 단계들을 대략적으로 이해하고 있지만 (아래 참조), 나는 간단한 것에 매달리지 않도록 상세한 설명을 찾고있다.

단계 내 마음 속에 :

  1. 확인 내 OS
  2. 는 변경합니다
  3. 내 커널 버전에 대한 XFS의 소스를 다운로드 (어떤 디렉토리 XFS로 포맷하지 않음) 현재 XFS를 사용하지 않는 소스 파일
  4. 수정 된 소스 코드를 컴파일하십시오. (이 단계는 어디에서 얻을 수 있는지 확신 할 수없는 몇 가지 conf 파일을 필요로합니다.)
  5. xfs 모듈을 rmmod 한 다음 insmod xfs 모듈을 사용하여 변경 사항이 시스템에 반영되도록하십시오.
  6. 새 파티션을 만들고 XFS로 포맷하고 변경 후 문제가 없는지 테스트하십시오.

유용한 정보가 있습니다.

포인터가 ext3 또는 4와 같은 다른 FS를위한 것이라면 OK입니다. 세부 사항은 FS에서 FS까지 다양하지 않을 것이라고 생각합니다.

감사

답변

1

당신의 단계를 작동 할 수 있지만, 문제가 발생하는 경우는 시스템을 부팅과 바람 수 있습니다. 커널 모듈은 커널 자체와 동일한 버전의 컴파일러로 빌드해야합니다. 그렇지 않으면 문제가 발생할 수 있습니다. 분산 유지자가 일정하게 사용자 정의 된 버전의 컴파일러를 사용했기 때문에 배포판에 포함 된 커널 용 모듈을 만들려고 할 때마다 나는 곤란했습니다.

배포판 용 커널 소스 패키지를 설치하는 것이 더 안전하지만 더 긴 옵션이 필요하며 XFS 모듈 소스를 필요에 따라 수정하십시오. 그런 다음 사용자 정의 된 XFS 모듈을 포함하여 전체 커널을 빌드하고 Linux 배포에 대한 지침을 따르십시오. distro와 'custom linux kernel'을위한 구글은 수십개의 히트를 찾아야한다.

빌드되면 이전 커널과 함께 새 커널을 설치하고 부팅 할 때 커널을 선택할 수 있도록 부트 로더를 구성해야합니다. 이 방법은 무언가 잘못 되었더라도 기존 커널을 ​​사용하여 시스템을 부팅 할 수 있습니다.

+0

"그런 다음 리눅스 배포판의 지침에 따라 사용자 정의 된 XFS 모듈을 포함하여 전체 커널을 빌드하십시오." 수정 된 XFS 만 빌드 한 다음 커널에 재 컴파일 된 모듈을로드 할 수 있습니까? – user940154

+0

예, 가능합니다. 원래 컴파일 된 사람들이 사용하는 컴파일러와 링커의 정확한 버전을 얻을 수 있다면 가능합니다. 필자는 배포판에 제공된 툴 체인을 사용하여 제공된 커널과 함께 사용하기 위해 필요한 버전을 확인하고 얻는 것보다 더 빠르고 쉽게 전체 커널을 빌드하는 방법을 찾았습니다. – Joe