Làm thế nào để thoát khỏi quá trình quét của hệ thống tập tin btrfs khi khởi động?


27

Sau khi nâng cấp từ Ubuntu 12.04 lên Ubuntu 12.10, tôi nhận được thông báo "quét hệ thống tệp btrfs" khi khởi động. Tôi không có bất kỳ hệ thống tập tin BTRFS. Nó trì hoãn việc khởi động trong khoảng 15 giây.

Làm thế nào tôi có thể thoát khỏi điều này?


Tôi đã gỡ cài đặt btrfs để tìm hiểu rằng việc quét btrfs không phải là lý do cho sự chậm trễ. sau khi xóa btrfs, nó vẫn bị treo nhưng sớm hơn một dòng tạiBegin: Running /scripts/local-premount
rubo77

Câu trả lời:


15

Các btrfs-toolsgói thêm một hành động để initramfs sẽ nạp module btrfs. Nếu bạn xóa gói đó ( sudo apt-get purge btrfs-tools), theo sau là update-initramfs -ukallnếu việc gỡ cài đặt chưa thực hiện, điều đó sẽ biến mất (mặc dù tôi chưa thử nghiệm nó). Nếu không, bạn luôn có thể đưa vào danh sách đen brtfsmô-đun /etc/modprobe.d.


1
Làm điều này trên máy chủ Ubuntu 16.04 apt mang lại cho tôi "Các gói sau sẽ được KHẮC PHỤC: btrfs-tools * ub Ubuntu-server *". Hmm, tôi muốn giữ máy chủ mặc dù ...
elomage

1
@elomage, ubuntu-serverchỉ là một gói meta được sử dụng để kéo các gói thường thấy trên các cài đặt kiểu máy chủ làm phụ thuộc. Bằng cách xóa nó (với điều kiện không có gói nào khác bị xóa do đó), bạn sẽ không xóa bất kỳ phần mềm nào.
Stéphane Chazelas

Cảm ơn. Cải thiện thời gian khởi động Juno cơ bản của tôi.
Jürgen Hörmann

14

Trên Ubuntu 18.04, bạn có thể gỡ cài đặt btrfs-support với

apt purge btrfs-progs

Nhưng điều đó có thể sẽ không giúp bạn tiết kiệm nhiều thời gian khởi động. Trên hệ thống của tôi, lý do là, tôi không có phân vùng trao đổi nhưng khi khởi động, nó được tìm kiếm trong khoảng 30 giây (trong khi hiển thị btrfs-scan).

loại bỏ kiểm tra trao đổi

  • mở /etc/initramfs-tools/conf.d/resume
  • thay thế RESUME=UUID=xxxbằngRESUME=none
  • vấn đề sudo update-initramfs -u
  • Khởi động lại hệ thống của bạn

nguồn: https://askubfox.com/a/1034952/34298


Đây là vấn đề thực tế! Tìm kiếm trao đổi được ẩn sau khi tìm kiếm btrfs. Cảm ơn bạn rất nhiều!
develCuy

4

Btrfs không quá ổn định để được sử dụng như hệ thống tập tin điếc. Hầu hết các bản phân phối Linux, có thể là tất cả, vẫn đang sử dụng ext4 làm hệ thống tệp chính. Vì vậy, bạn hoàn toàn có thể loại bỏ nó khỏi máy tính của bạn. Hãy thử lệnh đã cho:

sudo apt-get purge btrfs-tools

Lệnh này sẽ xóa btrfs-tools khỏi máy tính của bạn. Bạn có thể cần đợi vài phút để hoàn thành quá trình. Các initramfs của bạn sẽ được cập nhật tự động nhưng nếu không xảy ra, hãy thực hiện bằng lệnh này:

sudo update-initramfs -ukall

Sau đó thực hiện cập nhật grub:

sudo update-grub

Tất cả đều tốt. Bây giờ thực hiện khởi động lại. Hy vọng Ubuntu của bạn sẽ bắt đầu thành công lần này.

Tham khảo: http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-ub Ubuntu /

Hãy cho tôi biết nếu bạn vẫn còn một số câu hỏi.


Gói không được cài đặt trên hệ thống của tôi. Vì vậy, tôi đã cố gắng echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confnhưng không có hiệu quả. vẫn đang quét btrfs khi khởi động
rubo77

3

Tôi đã thấy điều này là tốt vào ngày 18.04 trong khi khởi động. Kể từ khi

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

gọi để quét, bạn có thể giải quyết vấn đề này bằng cách xử lý tệp đó. Vì tôi không sử dụng btrfs thường xuyên, tôi đã xóa tập tin qua

sudo apt purge btrfs-progs

Để thoát khỏi thông điệp đó, bạn cũng cần phải làm sudo update-initramfs -ukallnhư vậy. Tuy nhiên, điều đó không giúp được gì nhiều, quá trình khởi động sau đó bị treo ở bước trước khi nóiBegin: Running /scripts/local-premount
rubo77

1

Đây là mô-đun hạt nhân btrfs thực hiện quét (đối với hệ thống tệp quét nhiều thiết bị).

Tôi không tìm thấy một dấu hiệu nào cho thấy đây là cấu hình, vì vậy các tùy chọn duy nhất của bạn dường như đang xóa mô-đun đó khỏi kernel của bạn ( modprobe -r btrfs) giả sử kernel của bạn hỗ trợ điều đó.


1
Tôi đã thử, nhưng có vẻ như điều này không có tác dụng với Ubuntu 18.04
rubo77

-1

Kịch bản bắt đầu tìm kiếm tìm kiếm sự tồn tại của btrfs. Chỉ cần đổi tên tệp thực thi /sbin/btrfsthành pe /sbin/btrfs.save(as sudo) sẽ loại bỏ tìm kiếm, đạt được khoảng 10-20 giây trong quá trình khởi động!


2
không nên xóa các tập tin hệ thống. tốt hơn nên gỡ cài đặt btrfs vớiapt purge btrfs-tools
rubo77
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.