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.
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
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.
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).
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.
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
panggilan untuk pemindaian, Anda dapat mengatasi masalah ini dengan menangani file itu. Karena saya tidak menggunakan btrf secara teratur, saya membersihkan file melalui
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.
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!
Begin: Running /scripts/local-premount
Jawaban:
The
btrfs-tools
paket menambahkan tindakan untuk initramfs untuk memuat modul btrfs. Jika Anda membersihkan paket itu (sudo apt-get purge btrfs-tools
), diikuti olehupdate-initramfs -ukall
jika penghapusan instalan belum melakukannya, itu akan hilang (meskipun saya belum mengujinya). Jika tidak, Anda selalu dapat memasukkanbrtfs
modul ke dalam daftar hitam/etc/modprobe.d
.sumber
ubuntu-server
hanyalah 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.Pada Ubuntu 18.04 Anda dapat menghapus dukungan btrfs dengan
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
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=xxx
denganRESUME=none
sudo update-initramfs -u
sumber: /ubuntu//a/1034952/34298
sumber
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:
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:
Kemudian buat pembaruan 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.
sumber
echo "blacklist btrfs">>/etc/modprobe.d/blacklist.conf
Tetapi tidak ada efek. masih memindai btrfs saat bootSaya melihat ini juga pada 18,04 saat boot. Sejak
panggilan untuk pemindaian, Anda dapat mengatasi masalah ini dengan menangani file itu. Karena saya tidak menggunakan btrf secara teratur, saya membersihkan file melalui
sumber
sudo update-initramfs -ukall
juga. Tapi tetap saja, itu tidak banyak membantu, proses boot kemudian tergantung pada langkah sebelum berkataBegin: Running /scripts/local-premount
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.sumber
Script yang memulai pencarian mencari keberadaan btrfs. Cukup mengganti nama executable
/sbin/btrfs
menjadi pe/sbin/btrfs.save
(assudo
) akan menghilangkan pencarian, memperoleh sekitar 10-20 detik dalam proses boot!sumber
apt purge btrfs-tools