Android

Perintah Fsck di linux (memperbaiki file system)

cara mengatasi error update dan memperbaiki bug ketika update system di linux

cara mengatasi error update dan memperbaiki bug ketika update system di linux

Daftar Isi:

Anonim

fsck (pemeriksaan sistem file) adalah utilitas baris perintah yang memungkinkan Anda melakukan pemeriksaan konsistensi dan perbaikan interaktif pada satu atau lebih sistem file Linux. Ia menggunakan program-program khusus untuk jenis sistem file yang diperiksa.

Anda dapat menggunakan perintah fsck untuk memperbaiki sistem file yang rusak dalam situasi di mana sistem gagal untuk boot, atau partisi tidak dapat dipasang.

, kita akan berbicara tentang perintah fsck .

Cara Menggunakan fsck

Perintah fsck mengambil bentuk umum berikut:

fsck

Hanya root atau pengguna dengan hak sudo dapat menghapus buffer.

Ketika tidak ada FILESYSTEM diberikan sebagai argumen, fsck memeriksa perangkat yang terdaftar dalam file fstab .

Jangan pernah menjalankan fsck pada partisi yang dipasang karena dapat merusak sistem file. Sebelum mencoba memeriksa atau memperbaiki sistem file, selalu unmount dulu.

Perintah fsck adalah pembungkus untuk berbagai checker sistem file Linux ( fsck.* ) Dan menerima opsi yang berbeda tergantung pada jenis sistem file.

Periksa halaman manual untuk informasi lebih lanjut tentang pemeriksa tertentu. Misalnya, untuk melihat opsi yang tersedia untuk fsck.ext4 , ketik:

man fsck.ext4

Memperbaiki Sistem File Yang Rusak

Kasus penggunaan paling sederhana dari perintah fsck adalah untuk memperbaiki sistem file ext3 atau ext4 yang rusak.

  1. Lepaskan perangkat:

    sudo umount /dev/sdc1

    Jalankan fsck untuk memperbaiki sistem file:

    sudo fsck -p /dev/sdc1

    Opsi -p memberi tahu fsck untuk secara otomatis memperbaiki masalah yang dapat diperbaiki dengan aman tanpa campur tangan pengguna.

    Setelah sistem file diperbaiki, pasang partisi:

    sudo mount /dev/sdc1

Memperbaiki Sistem File Root

fsck tidak dapat memeriksa sistem file root pada mesin yang sedang berjalan karena tidak dapat dilepas.

Untuk menjalankan fsck dalam mode pemulihan:

  1. Masuk ke menu boot dan pilih Advanced Options. Pilih mode Recovery dan kemudian "fsck". Ketika diminta untuk mengount ulang sistem file root pilih "Ya". Setelah selesai, melanjutkan boot normal.

Untuk menjalankan fsck dari distribusi langsung:

  1. Boot distribusi langsung.

    Gunakan fdisk atau parted untuk menemukan nama partisi root.

    Buka terminal dan jalankan:

    sudo fsck -p /dev/sda1

    Setelah selesai, reboot distribusi langsung dan boot sistem Anda.

Periksa Sistem File saat Boot

Pada sebagian besar distribusi Linux, fsck berjalan pada saat boot jika sistem file ditandai sebagai kotor atau setelah sejumlah boot atau waktu tertentu.

Untuk melihat jumlah pemasangan saat ini, periksa nomor frekuensi, interval periksa, dan waktu pemeriksaan terakhir untuk partisi tertentu, gunakan alat tune2fs :

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'

Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 () Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 ()

  • “Maximum mount count” adalah jumlah mount yang setelahnya sistem file akan diperiksa. Nilai 0 atau -1 berarti fsck tidak akan pernah berjalan. "Periksa interval" adalah waktu maksimal antara dua pemeriksaan sistem file.

Jika misalnya, Anda ingin menjalankan fsck setelah setiap 25 boot (tunggangan), ketik:

sudo tune2fs -c 25 /dev/sdc1

Anda juga dapat mengatur waktu maksimal antara dua pemeriksaan. Misalnya, untuk mengaturnya satu bulan Anda akan menjalankan:

sudo tune2fs -i 1m /dev/sdc1

Untuk memaksa fsck berjalan pada saat boot pada distribusi SystemD, lewati parameter boot kernel berikut:

fsck.mode=force fsck.repair=yes

Pada distribusi yang lebih lama fsck akan berjalan saat boot jika file /forcefsck ada:

sudo touch /forcefsck

Opsi fstab

fstab adalah file konfigurasi yang memberi tahu sistem bagaimana dan di mana me-mount partisi.

File /etc/fstab berisi daftar entri dalam bentuk berikut:

/ etc / fstab

# /dev/sda1 / ext4 defaults 0 1 /dev/sda2 /home ext4 defaults 0 2 server:/dir /media/nfs nfs defaults 0 0

Kolom terakhir, ke-6 ( ) adalah opsi yang mengontrol urutan pemeriksaan sistem file saat reboot.

  • 0 - Jangan dicentang. 1 - Sistem file yang akan diperiksa pertama dan satu per satu. 2 - Semua sistem file lain yang diperiksa kemudian dan mungkin secara paralel.

Sistem file root harus memiliki nilai 1 , dan semua sistem file lain yang ingin Anda periksa harus bernilai 2 .

Kesimpulan

fsck adalah alat baris perintah untuk memeriksa dan secara opsional memperbaiki sistem file Linux.

Untuk mempelajari lebih lanjut tentang perintah fsck , kunjungi halaman manual fsck atau ketik man fsck di terminal Anda.

terminal fsck