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.
-
Jika Anda tidak tahu nama perangkatnya, gunakan
fdisk,df, atau alat lain untuk menemukannya. -
Lepas perangkat:
sudo umount /dev/sdc1 -
Jalankan
fsckuntuk memperbaiki sistem file:sudo fsck -p /dev/sdc1-popsi memberitahufsckuntuk secara otomatis memperbaiki masalah apa pun yang dapat diperbaiki dengan aman tanpa campur tangan pengguna. -
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:
- Masuk ke menu boot dan pilih Opsi Lanjutan
- Pilih mode Pemulihan lalu “fsck”.
- Saat diminta untuk me-remount sistem file root, pilih “Ya”.
- Setelah selesai, lanjutkan booting normal.
Untuk menjalankan fsck dari distribusi langsung:
-
Boot distribusi langsung.
-
Gunakan
fdiskatauparteduntuk 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, 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
0atau-1artinyafscktidak 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:
# [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.