시작시 "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=xxxRESUME=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.