Cara membaiki sistem fail secara automatik dengan fsck

tune2fs

Lebih masa kos perkakasan semakin rendah dan kapasitinya meningkat, tetapi jika sesuatu yang penting yang kita bawa di komputer kita adalah maklumat yang tersimpan di sana, yang boleh kita katakan hampir tanpa rasa takut salah bahawa cakera keras adalah bahagian yang paling perlu kita bimbangkan. Sayangnya, ini tidak selalu dapat dicapai dan banyak pengguna membiarkan kesihatan mereka secara kebetulan, sehingga ketika sesuatu yang buruk akhirnya terjadi, sudah terlambat untuk penyesalan dan dokumen, gambar, video atau muzik yang berharga hilang.

Maksudnya ialah dengan sedikit kerja kita dapat membiarkan semuanya diatur dengan baik agar sistem dapat dijaga secara automatik memeriksa status sistem fail kami untuk menentukan sama ada semuanya teratur, dan ini di Linux kita dapat melakukannya melalui seorang veteran yang masih banyak memberi: perintah fsck. Sudah tentu, setiap distro mempunyai cara sendiri untuk melakukan sesuatu, jadi mari kita lihat bagaimana mengkonfigurasinya di distro yang paling penting.

Dalam kes Debian dan turunannya (contohnya Ubunto atau Linux Mint, kami bergantung pada failnya / etc / default / rcS, yang kami buka untuk penyuntingan:

sudo gedit / etc / default / rcS

Kemudian kami menambah:

FSCKFIX = ya

Dalam kes CentOS, misalnya, perkara berbeza dan kami bergantung pada failnya / etc / sysconfig / autofsck yang juga kami buka untuk diedit (dalam kes saya, dengan Gedit):

sudo gedit / etc / sysconfig / autofsck

Kemudian kami menambah baris dalam fail tersebut:

AUTOFSCK_DEF_CHECK = ya

Sekarang, langkah-langkah yang kami nyatakan dalam perenggan sebelumnya digunakan ketika kita inginkan jalankan cek menggunakan fsck pada setiap permulaan sistem, dan walaupun sangat baik, ia memerlukan masa yang lama jika pemacu cakera dan partisi kami sangat besar. Oleh itu, kita dapat memanfaatkan kelebihan yang ditawarkan oleh alat Linux lain yang disebut tune2fs, yang antara lain memungkinkan kita menjalankan pemeriksaan berkala ke sistem fail kami sehingga ini dilakukan dari semasa ke semasa tetapi tidak pada setiap permulaan komputer kami.

Kami mula-mula memeriksa status konfigurasi semasa, melaksanakan:

sudo tune2fs -l / dev / sda1

Kami dapat menganalisis apa yang diberikan komputer kepada saya ketika saya menjalankannya, dan untuk ini kita harus memperhatikan beberapa parameter yang dilihat oleh tune2fs. Sebagai contoh, 'Keadaan sistem fail', yang seperti yang kita lihat di gambar atas pos ini dalam kes saya menandakan saya 'bersih' dan itu permulaan yang baik. Namun, jangan tertipu, dan di bawah ini kita melihat parameter lain yang sama pentingnya yang tidak begitu positif.

Sebagai contoh 'Kiraan gunung', yang menunjukkan berapa kali sistem fail kami dipasang sebelum memeriksa semula dan bahawa dalam kes saya adalah 270, bilangan yang sangat tinggi, yang tanpa mengabaikan bahawa kali terakhir fsck dijalankan pada sistem saya adalah pada 7 Mei 2013. Satu lagi ialah 'Selang periksa', yang menunjukkan waktu maksimum dalam bulan yang ingin kita lalui tanpa melakukan pemeriksaan integriti ini; jika diatur ke 0 seperti dalam kes saya, itu tidak akan diambil kira.

Sekiranya kita mahu pemeriksaan dijalankan setiap 30 sistem bermula:

sudo tune2fs -c 30 / dev / sda1

Sekiranya kami mahu maksimum 3 bulan berlalu sebelum melakukan pemeriksaan lagi:

sudo tune2fs -i 3m / dev / sda1

Tetapi jika Linux berbeza dalam sesuatu, sebenarnya ia menawarkan banyak pilihan kepada kita, sehingga kita dapat menambahkannya kemungkinan melakukan pemeriksaan integriti sistem fail kami pada permulaan sistem seterusnya, iaitu, kami melakukannya berdasarkan permintaan dan hanya sekali.

Untuk ini kami melaksanakan:

sudo touch / forcefsck

Dengan ini kami membuat fail kosong yang dipanggil forcefsck, yang akan berada di direktori root dan terima kasih untuk ini lain kali komputer dimulakan sistem fail akan diperiksa menggunakan fsck, dan selepas itu fail ini akan dihapus secara automatik sehingga pada permulaan berikutnya ia tidak lagi dapat dilakukan.

Seperti yang dapat kita lihat, di Linux kemungkinannya sangat banyak dan berkat ini, kita dapat menyesuaikan fungsi penting ini dengan keperluan kita, terutamanya kerana nilai semua maklumat yang kita simpan di cakera keras kita. Dengan cara ini kita dapat melakukan pemeriksaan integriti secara manual apabila kita tahu bahawa kita tidak akan memerlukan komputer dan oleh itu kita tidak bimbang tentang apa yang diperlukan, atau melakukannya secara berjadual setiap bilangan sistem dimulakan semula.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   domingov kata

    Saya menulis di terminal sudo tune2fs -l / dev / sda1 dan saya mendapat yang berikut;
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    [sudo] kata laluan untuk domingopv:
    tune2fs 1.42.9 (4-Feb-2014)
    tune2fs: Nombor sihir buruk di blok super semasa cuba membuka / dev / sda1
    Tidak dapat mencari superblok yang sah untuk sistem fail.
    domingopv @ pc1: ~ $
    Apakah maksud ini?

  2.   John kata

    Bahawa anda masuk ke dalam sistem operasi seperti saya dan sekarang saya tidak tahu bagaimana untuk keluar dari ini

  3.   HugoDes kata

    apabila mereka menunjukkan / dev / sda1 mereka menganggap anda telah memasang linux pada partition tersebut.

    anda mesti memeriksa terlebih dahulu di mana linux anda dipasang (anda boleh menggunakan gparted) dan meletakkan partition yang betul (contoh / dev / sda7)

  4.   Amerika kata

    Salam, adakah perlu 100% untuk membongkar cakera dan jika ya, bagaimana cara membongkar dan kemudian dipasang semula?
    Saya mempunyai 7 centos.

  5.   Jorge kata

    Terima kasih. Salam dari Perillo (Oleiros) - A Coruña.