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
fsck
untuk memperbaiki sistem file:sudo fsck -p /dev/sdc1
-p
opsi memberitahufsck
untuk 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
fdisk
atauparted
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, 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
artinyafsck
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:
# [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.