시작시 "btrfs 파일 시스템 검색"을 제거하는 방법은 무엇입니까?


27

Ubuntu 12.04에서 Ubuntu 12.10으로 업그레이드 한 후 시작시 "btrfs 파일 시스템 검색 중"메시지가 표시됩니다. BTRFS 파일 시스템이 없습니다. 약 15 초 동안 부팅이 지연됩니다.

이걸 어떻게 제거 할 수 있습니까?


btrfs 스캔이 지연의 원인이 아님을 확인하기 위해 btrfs를 제거했습니다. btrfs를 제거한 후에도 여전히 정지하지만 한 줄 Begin: Running /scripts/local-premount
— 일찍

답변:


15

btrfs-tools패키지는 btrfs를 모듈을로드하기 위해 다시 initramfs에 액션을 추가합니다. 해당 패키지 ( sudo apt-get purge btrfs-tools)를 update-initramfs -ukall제거한 다음 제거가 아직 수행하지 않은 경우 제거해야합니다 (테스트하지는 않았지만). 그렇지 않은 경우 언제든지에서 brtfs모듈을 블랙리스트에 추가 할 수 있습니다 /etc/modprobe.d.


1
우분투 서버 16.04 apt에서 이것을하면 "다음 패키지가 제거됩니다 : btrfs-tools * ubuntu-server *". 흠, 나는 서버를 유지하고 싶습니다 ...
— elomage

1
@elomage ubuntu-server는 서버 스타일 설치에서 일반적으로 발견되는 패키지를 종속성으로 가져 오는 데 사용되는 메타 패키지 입니다. 패키지를 제거하면 (결과적으로 다른 패키지가 제거되지 않은 경우) 소프트웨어가 제거되지 않습니다.
— Stéphane Chazelas

감사. 초등학교 Juno 시작 시간이 향상되었습니다.
— Jürgen Hörmann

14

Ubuntu 18.04에서는 다음과 같이 btrfs-support를 제거 할 수 있습니다

apt purge btrfs-progs

그러나 아마도 부팅 시간을 많이 절약하지 못할 것입니다. 내 시스템에서 스왑 파티션이 없지만 부팅시 약 30 초 동안 (btrfs-scan을 표시하는 동안) 검색됩니다.

스왑 확인 제거

  • 열다 /etc/initramfs-tools/conf.d/resume
  • 교체 RESUME=UUID=xxx로RESUME=none
  • 발행물 sudo update-initramfs -u
  • 시스템을 재부팅

출처 : https://askubuntu.com/a/1034952/34298


이것이 실제 문제입니다! 스왑 검색은 btrfs 검색 후에 숨겨집니다. 정말 고마워요!
— develCuy

4

Btrfs는 귀찮은 파일 시스템으로 사용하기에는 너무 안정적이지 않습니다. 아마도 대부분의 Linux 배포판은 여전히 ​​ext4를 기본 파일 시스템으로 사용하고 있습니다. 따라서 컴퓨터에서 완전히 제거 할 수 있습니다. 주어진 명령을 시도하십시오 :

sudo apt-get purge btrfs-tools

이 명령은 컴퓨터에서 btrfs-tools를 제거합니다. 프로세스를 완료하기 위해 몇 분 정도 기다려야 할 수도 있습니다. initramfs는 자동으로 업데이트되어야하지만, 그렇지 않으면 다음 명령으로 수행하십시오 :

sudo update-initramfs -ukall

그런 다음 grub 업데이트를 수행하십시오.

sudo update-grub

모든 것이 잘됩니다. 이제 다시 시작하십시오. 이번에 우분투가 성공적으로 시작되기를 바랍니다.

참조 : http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-ubuntu/

여전히 궁금한 점이 있으면 알려주세요.


패키지가 시스템에 설치되어 있지 않습니다. 그래서 시도했지만 echo "blacklist btrfs">>/etc/modprobe.d/blacklist.conf효과가 없습니다. 부팅시 여전히 btrfs 검색
— rubo77 17:02의

3

부팅하는 동안 18.04 에서도이 내용을 보았습니다. 이후

/usr/share/initramfs-tools/scripts/local-premount/btrfs

스캔을 요청하면 해당 파일을 처리하여이 문제를 해결할 수 있습니다. btrfs를 정기적으로 사용하지 않았기 때문에 파일을 정리했습니다.

sudo apt purge btrfs-progs

그 메시지를 없애기 sudo update-initramfs -ukall위해서도 그렇게해야합니다 . 그러나 여전히별로 도움이되지 않습니다. 부팅 프로세스는 말하기 전에 단계에서 멈 Begin: Running /scripts/local-premount
— 춥니 다

1

스캔 을 수행하는 것은 btrfs 커널 모듈입니다 (여러 장치를 스캔하는 파일 시스템의 경우).

이것이 구성 가능하다는 표시를 찾지 못했습니다. 따라서 modprobe -r btrfs커널이 지원한다고 가정하면 유일한 옵션은 커널 ( ) 에서 해당 모듈을 제거하는 것 같습니다 .


1
나는 시도했지만 이것이 우분투 18.04에 영향을 미치지 않는 것 같습니다
— rubo77

-1

검색을 시작하는 스크립트는 btrfs의 존재를 찾습니다. 실행 파일의 이름 /sbin/btrfs을 pe /sbin/btrfs.save(as sudo) 로 바꾸면 검색이 제거되어 부팅 프로세스에서 약 10-20 초가 걸립니다!


2
시스템 파일 만 삭제하지 않는 것이 좋습니다. btrfs를 더 잘 제거하십시오apt purge btrfs-tools
— rubo77
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.