GNU/Linux >> Belajar Linux >  >> Linux

Lakukan pemindaian blok buruk pada partisi root di Linux

Lihat Bisakah saya menjalankan fsck atau e2fsck saat sistem file Linux dipasang?, yang mencatat bahwa menjalankan fsck apa pun pada sistem file yang terpasang dapat mengakibatkan kerusakan disk atau data.

Ini menyarankan solusi berikut:

A. Turunkan sistem ke mode pengguna tunggal, lepas sistem, lalu jalankan e2fsck

init 1
umount /dev/sda
e2fsck -y /dev/sda3

B. Boot dari CD instalasi ke mode penyelamatan

boot: linux rescue nomount<br/>
mknod /dev/sda
mknod /dev/sda3
fsck /dev/sda3

Solusi lain adalah menggunakan fsck untuk memeriksa seluruh disk (kecuali swap) saat boot, sebagai root:

shutdown -Fr now

di mana -F adalah singkatan dari force fsck check dan -r untuk reboot.


Jika skrip init Anda mendukungnya (Fedora IIRC), Anda dapat menambahkan -c -c ke /fsckoptions (lalu buat /forcefsck dan reboot). Sayangnya, fitur ini tidak tersedia di semua tempat. Anda mungkin harus melakukan boot ulang ke LiveCD/LiveUSB.


Anda dapat mem-boot sistem dan menentukan init=/bin/bash sebagai parameter boot. Ini akan menjalankan bash saat boot dan bukan skrip startup biasa. Akibatnya, tidak ada sistem file yang diproses dan Anda hanya memiliki root read-only.

Sekarang Anda memiliki root hanya-baca dan Anda dapat melakukan fsck.


Linux
  1. Linux – Bagaimana Cara Mengubah Kata Sandi Root yang Terlupakan?

  2. Linux - Bagaimana Cara Memaksa Pemeriksaan Sistem File Root (dan Opsional A Fix) Saat Boot?

  3. Proses Boot Linux

  1. Izin Linux 101

  2. Linux temukan/cari partisi root HANYA?

  3. Apakah mungkin mem-boot Linux dari disk GPT pada sistem BIOS?

  1. Cara mempartisi disk di Linux

  2. Cara dual boot Windows 10 dan MX Linux

  3. Centos – Partisi Boot Hampir Penuh Di Centos?