Saya bermaksud menggunakan fsck untuk memeriksa partisi Linux saya dari disk utama, karena sistem file-nya mencurigakan
tidak di-mount dengan bersihdengan mematikan sistem. Saya telah mencari di variabel lingkungan saya: tidak satupun dari mereka kecuali PATH yang harus mengontrol program fsck. Tetapi program ini tampaknya perlu digunakan saat boot:
: ~ $ fsck -V fsck dari util-linux 2.20.1 Memeriksa semua sistem file. [/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda6 e2fsck 1.42 (29-Nov-2011) / dev / sda6 sudah terpasang.(Tidak ada file / forcefsck di root saya sesuai dengan Bagaimana cara mengetahui apakah akan ada fsck selama boot berikutnya?. File etc / fstab saya berisi
PERINGATAN!!! Sistem file sudah terpasang. Jika Anda melanjutkan, Anda AKAN menyebabkan BEVERE kerusakan sistem file. Apakah Anda benar-benar ingin melanjutkan? tidak periksa dibatalkan.
# / etc / fstab: informasi sistem file statis. # # Gunakan 'blkid' untuk mencetak pengidentifikasi unik universal untuk a # perangkat; ini dapat digunakan dengan UUID = sebagai cara yang lebih kuat untuk memberi nama perangkat # itu berfungsi bahkan jika disk ditambahkan dan dihapus. Lihat fstab (5). # # proc / proc proc nodev, noexec, nosuid 0 0 # / aktif / dev / sda6 selama instalasi UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 kesalahan = remount-ro 0 1 # swap aktif / dev / sda7 selama instalasi UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00 tidak ada swap sw 0 0 / dev / fd0 / media / floppy0 auto rw, pengguna, noauto, exec, utf8 0 0
).
Menurut jawaban untuk Slow reboot - memahami fsck dan tune2fs, saya telah mencoba tune2fs dengan harapan saya akan mendapatkan nilai sekarang dari
max_mounts_countparameter untuk dapat mengaturnya ke 1 untuk memeriksa partisi saat boot berikutnya . Tapi setelahnya
sudo rm / var / lib / update-notifier / fsck-at-rebootdan restart saya hanya mendapat jawaban
: ~ $ tune2fs -l / dev / sda6 tune2fs 1.42 (29-Nov-2011) tune2fs: Izin ditolak saat mencoba membuka / dev / sda6 Tidak dapat menemukan superblock sistem file yang valid. Bisakah saya menggunakan
sudo tune2fs -l / dev / sda6aman? Terima kasih.
Jawaban:
Untuk berjalan
fsck
di harddrive Anda, Anda perlu mem-boot liveCD dan kemudian menjalankan perintah dengan partisi harddrive Anda sebagai target.-Anda perlu membuat file, itu hanya file kosong jadi jalankan
sudo touch /forcefsck
dan fsck akan memeriksa drive Anda saat reboot Anda berikutnya.sumber
Saya setuju dengan @ bodhi.zazen berkomentar di sini. Cara terbaik untuk memeriksa sistem file adalah dengan boot dari media langsung, pilih "Coba Ubuntu" dan kemudian secara manual
fsck
partisi yang dimaksud. Misalnya disudo fsck /dev/ZdXY
mana ZdXY adalah partisi yang dimaksud.sudo fdisk -l
akan memberi Anda daftar drive Anda dan partisi pada mereka. Informasi ini harus cukup bagi Anda untuk menentukan partisi mana yang perlu Anda periksa.sumber