Solusi 1:
-C
bendera akan menampilkan bilah kemajuan. Perbedaan kinerja bergantung pada cara fsck dipanggil.
Dan sangat keren, jika e2fsck
sudah berjalan, Anda dapat mengirim USR1
beri sinyal untuk mulai menampilkan bilah kemajuan. USR2
untuk berhenti. Contoh:
killall -USR1 e2fsck
Dari FSCK(8):
-C Display completion/progress bars for those filesys-
tems checkers (currently only for ext2) which sup-
port them. Fsck will manage the filesystem check-
ers so that only one of them will display a
progress bar at a time.
Dari E2FSCK(8):
-C fd This option causes e2fsck to write completion
information to the specified file descriptor so
that the progress of the filesystem check can be
monitored. This option is typically used by pro-
grams which are running e2fsck. If the file
descriptor specified is 0, e2fsck will print a com-
pletion bar as it goes about its business. This
requires that e2fsck is running on a video console
or terminal.
Solusi 2:
dari halaman manual untuk versi 1.41
-C fd This option causes e2fsck to write completion information to the specified file descriptor so that the progress of the
filesystem check can be monitored. This option is typically used by programs which are running e2fsck. If the file
descriptor number is negative, then absolute value of the file descriptor will be used, and the progress information
will be suppressed initially. It can later be enabled by sending the e2fsck process a SIGUSR1 signal. If the file
descriptor specified is 0, e2fsck will print a completion bar as it goes about its business. This requires that
e2fsck is running on a video console or terminal.
jadi saya kira jawabannya adalah
e2fsck -C 0 /dev/sda1
Solusi 3:
ps -ef | grep fsck
5079 5007 47 00:55 pts/1 00:08:25 /sbin/fsck.ext3 -yv /dev/hda2
dengan ID proses,
bunuh -USR1 5079
Solusi 4:
Mengapa?
Sistem BSD dan turunannya memiliki sinyal SIGINFO. Itu membuat program untuk menampilkan status mereka saat ini ke konsol. Banyak alat BSD dasar mengetahui tentang sinyal ini dan mendukungnya. Anda dapat mengirimkan sinyal ini ke proses saat ini menggunakan Ctrl+T.
Sistem SysV tidak memiliki sinyal seperti itu dan tidak ada Ctrl+T juga. Beberapa alat Linux mendukung SIGUSR1 sebagai gantinya. Saya hanya tahu tentang "dd" dan "e2fsck" tapi masih ada lagi. Tidak ada Ctrl+? pintasan untuk mengirimkannya, jadi Anda harus melakukannya secara manual dengan menggunakan "kill -USR1" pada pid proses.
Sebagian besar program lain akan bereaksi terhadap SIGUSR1 dengan cara yang sama seperti bereaksi terhadap SIGTERM (keluar), jadi jangan kirimkan sinyal ini kecuali Anda tahu bahwa program tersebut didukung.