GNU/Linux >> Belajar Linux >  >> Linux

Perintah Fsck di Linux (Perbaiki Sistem File)

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 khusus untuk jenis sistem file yang diperiksanya.

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

Pada artikel ini, kita akan berbicara tentang fsck perintah.

Cara Menggunakan fsck #

fsck perintah mengambil bentuk umum berikut:

fsck [OPTIONS] [FILESYSTEM]

Hanya root atau pengguna dengan sudo hak istimewa dapat menghapus buffer.

Ketika tidak ada FILESYSTEM disediakan sebagai argumen, fsck memeriksa perangkat yang terdaftar di fstab berkas.

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

fsck perintah adalah pembungkus untuk berbagai pemeriksa 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

Perbaiki Sistem File yang Rusak #

Kasus penggunaan paling sederhana dari fsck perintahnya adalah untuk memperbaiki sistem file ext3 atau ext4 non-root yang rusak.

  1. Jika Anda tidak tahu nama perangkatnya, gunakan fdisk , df , atau alat lain untuk menemukannya.

  2. Lepas perangkat:

    sudo umount /dev/sdc1
  3. Jalankan fsck untuk memperbaiki sistem file:

    sudo fsck -p /dev/sdc1

    -p opsi memberitahu fsck untuk secara otomatis memperbaiki masalah apa pun yang dapat diperbaiki dengan aman tanpa campur tangan pengguna.

  4. Setelah sistem file diperbaiki, pasang partisi:

    sudo mount /dev/sdc1

Perbaiki Sistem File Root #

fsck tidak dapat memeriksa sistem file root pada mesin yang sedang berjalan karena tidak dapat di-unmount.

Jika Anda ingin memeriksa atau memperbaiki sistem file root, Anda memiliki beberapa opsi yang tersedia. Anda dapat mengatur fsck untuk dijalankan saat boot, mem-boot sistem dalam mode pemulihan, atau menggunakan live CD.

Untuk menjalankan fsck dalam mode pemulihan:

  1. Masuk ke menu boot dan pilih Opsi Lanjutan
  2. Pilih mode Pemulihan lalu “fsck”.
  3. Saat diminta untuk me-remount sistem file root, pilih “Ya”.
  4. Setelah selesai, lanjutkan booting normal.

Untuk menjalankan fsck dari distribusi langsung:

  1. Boot distribusi langsung.

  2. Gunakan fdisk atau parted untuk menemukan nama partisi root.

  3. Buka terminal dan jalankan:

    sudo fsck -p /dev/sda1
  4. 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, periksa interval, dan waktu pemeriksaan terakhir untuk partisi tertentu, gunakan tune2fs alat:

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 (<none>)
  • “Jumlah pemasangan maksimum” adalah jumlah pemasangan setelah sistem file akan diperiksa. Nilai 0 atau -1 artinya fsck tidak akan pernah lari.
  • “Interval pemeriksaan” adalah waktu maksimal antara dua pemeriksaan sistem file.

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

sudo tune2fs -c 25 /dev/sdc1

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

sudo tune2fs -i 1m /dev/sdc1

Untuk memaksa fsck untuk dijalankan pada saat boot pada distribusi SystemD melewati parameter boot kernel berikut:

fsck.mode=force
fsck.repair=yes

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

sudo touch /forcefsck

fstab Opsi #

fstab adalah file konfigurasi yang memberi tahu sistem bagaimana dan di mana memasang partisi.

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

/etc/fstab
# [File System] [Mount Point] [File System Type] [Options] [Dump] [PASS]
/dev/sda1       /             ext4               defaults  0      1
/dev/sda2       /home         ext4               defaults  0      2
server:/dir     /media/nfs    nfs                defaults  0      0

Kolom ke-6 terakhir ([PASS] ) adalah opsi yang mengontrol urutan pemeriksaan sistem file yang dilakukan pada waktu reboot.

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

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

Kesimpulan #

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

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

Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.


Linux
  1. Perintah wc Linux

  2. Perintah grep Linux

  3. ln Contoh Perintah di Linux

  1. Perintah Shutdown Linux

  2. 10 Contoh Perintah Fsck Linux untuk Memeriksa dan Memperbaiki Sistem File

  3. File Contoh Perintah di Linux

  1. Perintah Ekor Linux

  2. Perintah Sentuh Linux

  3. Perintah Cat di Linux