Bagaimana cara menyingkirkan "pemindaian sistem file btrfs" saat start-up?

27

Setelah memutakhirkan dari Ubuntu 12.04 ke Ubuntu 12.10, saya mendapatkan pesan "memindai sistem file btrfs" saat memulai. Saya tidak memiliki sistem file BTRFS. Ini menunda booting selama sekitar 15 detik.

Bagaimana saya bisa menyingkirkan ini?

cnvzmxcvmcx
sumber
Saya uninstall btrfs untuk mencari tahu, bahwa pemindaian untuk btrfs bukan alasan untuk penundaan. setelah menghapus btrfs masih hang tapi satu baris lebih awal diBegin: Running /scripts/local-premount
rubo77

Jawaban:

15

The btrfs-toolspaket menambahkan tindakan untuk initramfs untuk memuat modul btrfs. Jika Anda membersihkan paket itu ( sudo apt-get purge btrfs-tools), diikuti oleh update-initramfs -ukalljika penghapusan instalan belum melakukannya, itu akan hilang (meskipun saya belum mengujinya). Jika tidak, Anda selalu dapat memasukkan brtfsmodul ke dalam daftar hitam /etc/modprobe.d.

Stéphane Chazelas
sumber
1
Melakukan ini di server Ubuntu 16.04 apt memberi saya "Paket-paket berikut akan DIHAPUS: btrfs-tools * ubuntu-server *". Hmm, saya ingin tetap menyimpan server ...
elomage
1
@elomage, ubuntu-serverhanyalah paket meta yang digunakan untuk menarik paket yang biasanya ditemukan pada instalasi bergaya server sebagai dependensi. Dengan menghapusnya (asalkan tidak ada paket lain yang dihapus sebagai hasilnya), Anda tidak menghapus perangkat lunak apa pun.
Stéphane Chazelas
Terima kasih. Memperbaiki waktu startup Juno dasar saya.
Jürgen Hörmann
14

Pada Ubuntu 18.04 Anda dapat menghapus dukungan btrfs dengan

apt purge btrfs-progs

Tapi itu mungkin tidak akan menghemat banyak waktu boot. Pada sistem saya alasannya adalah, bahwa saya tidak memiliki partisi swap tetapi saat boot itu dicari selama sekitar 30 detik (saat menampilkan btrfs-scan).

hapus cek swap

  • Buka /etc/initramfs-tools/conf.d/resume
  • ganti RESUME=UUID=xxxdenganRESUME=none
  • isu sudo update-initramfs -u
  • reboot sistem Anda

sumber: /ubuntu//a/1034952/34298

rubo77
sumber
Ini masalah sebenarnya! Pencarian swap disembunyikan setelah btrf mencari. Terima kasih banyak!
develCuy
4

Btrfs tidak terlalu stabil untuk digunakan sebagai sistem file tuli. Sebagian besar distribusi Linux, kemungkinan semua, masih menggunakan ext4 sebagai sistem file primer. Jadi, Anda dapat menghapusnya sepenuhnya dari komputer Anda. Coba perintah yang diberikan:

sudo apt-get purge btrfs-tools

Perintah ini akan menghapus btrfs-tools dari komputer Anda. Anda mungkin perlu menunggu beberapa menit untuk menyelesaikan prosesnya. Initramf Anda harus diperbarui secara otomatis tetapi jika tidak terjadi, lakukan dengan perintah ini:

sudo update-initramfs -ukall

Kemudian buat pembaruan grub:

sudo update-grub

Semuanya baik-baik saja. Sekarang lakukan restart. Semoga Ubuntu Anda akan mulai berhasil kali ini.

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

Beri tahu saya jika masih ada pertanyaan.

Md. Maksudur Rahman Khan
sumber
Paket tidak diinstal di sistem saya. Jadi saya mencoba echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confTetapi tidak ada efek. masih memindai btrfs saat boot
rubo77
3

Saya melihat ini juga pada 18,04 saat boot. Sejak

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

panggilan untuk pemindaian, Anda dapat mengatasi masalah ini dengan menangani file itu. Karena saya tidak menggunakan btrf secara teratur, saya membersihkan file melalui

sudo apt purge btrfs-progs
m1st0
sumber
Untuk menghilangkan pesan itu, Anda harus melakukannya sudo update-initramfs -ukalljuga. Tapi tetap saja, itu tidak banyak membantu, proses boot kemudian tergantung pada langkah sebelum berkataBegin: Running /scripts/local-premount
rubo77
1

Ini adalah modul kernel btrf yang melakukan pemindaian (untuk sistem file memindai beberapa perangkat).

Saya belum menemukan indikasi bahwa ini dapat dikonfigurasi, jadi satu-satunya pilihan Anda tampaknya menghapus modul itu dari kernel Anda ( modprobe -r btrfs) dengan asumsi kernel Anda mendukungnya.

Anthon
sumber
1
Saya mencoba, tetapi sepertinya ini tidak berpengaruh pada Ubuntu 18.04
rubo77
-1

Script yang memulai pencarian mencari keberadaan btrfs. Cukup mengganti nama executable /sbin/btrfsmenjadi pe /sbin/btrfs.save(as sudo) akan menghilangkan pencarian, memperoleh sekitar 10-20 detik dalam proses boot!

pekerja kasar
sumber
2
tidak disarankan untuk hanya menghapus file sistem. lebih baik uninstall btrf juga denganapt purge btrfs-tools
rubo77