Cara Menggunakan Perintah fsck pada Linux
Semua data penting kami terletak dalam sistem fail dari satu jenis atau yang lain, dan isu sistem fail pasti akan berlaku. Di Linux, kita boleh menggunakan |_+_| arahan untuk mencari dan membetulkan ralat sistem fail.
Sistem Fail Adalah Perisian
Sistem fail adalah salah satu komponen komputer yang paling kritikal. Tanpa sistem fail, komputer tidak boleh menyimpan sebarang data pada cakera keras, sama ada pemacu itu adalah pinggan mekanikal berputar atau pemacu keadaan pepejal . Sebenarnya, sistem fail perlu dibuat sebelum sistem pengendalian boleh dipasang pada cakera keras. Perlu ada sesuatu untuk fail sistem pengendalian disimpan. Jadi sistem fail dicipta semasa proses pemasangan.
BERKAITAN 10 Perintah Linux Asas untuk Pemula
Sistem fail ialah dicipta oleh perisian , ditulis kepada oleh perisian, dan dibaca daripada oleh perisian. Seperti yang anda tahu, semua perisian yang kompleks mempunyai pepijat. Data kami sangat penting bagi kami, jadi kami meletakkan banyak kepercayaan pada sistem fail dan perisian yang mencipta dan menggunakannya. Jika berlaku masalah, kita boleh kehilangan akses kepada bahagian sistem fail atau malah keseluruhan partition.
Moden sistem fail jurnal lebih baik dalam menangani masalah yang boleh disebabkan oleh kehilangan kuasa secara tiba-tiba atau ranap sistem. Mereka teguh, tetapi mereka tidak kebal. Jika mereka jadual dalaman menjadi kacau mereka boleh kehilangan jejak di mana setiap fail berada pada pemacu, saiznya, nama apa yang ada padanya dan kebenaran fail yang ditetapkan padanya.
|_+_| arahan membolehkan anda menyemak sama ada sistem fail anda sihat. Jika ia mendapati sebarang masalah, ia biasanya boleh membetulkannya untuk anda juga.
Lakukan Pemeriksaan Prapenerbangan
Menggunakan |_+_| memerlukan keistimewaan sudo . Sebarang arahan yang boleh membuat perubahan pada sistem fail perlu dilayan dengan berhati-hati dan terhad kepada mereka yang tahu apa yang mereka lakukan.
IklanJuruterbang tidak melompat ke dalam pesawat, memulakannya, dan terbang ke arah biru pucat di sana. Mereka melakukan pemeriksaan sebelum penerbangan. Terlalu banyak yang dipertaruhkan untuk dilakukan sebaliknya. Itulah tabiat yang baik untuk dikembangkan. Sebelum anda menggunakan |__+_| anda perlu memastikan anda akan menggunakannya pada pemacu yang betul. Jadi sebelum melakukan apa-apa dengan |__+_|, kami akan melakukan sedikit peninjauan.
Kita akan mulakan dengan |__+_| dan paipkannya ke |__+_|. Kami tidak meminta maklumat tentang partition tertentu. Dengan menggunakan |_+_| (senarai) pilihan |__+_| menyenaraikan jadual partition pada semua peranti yang ditemui dalam fail /proc/partitions, jika ia wujud.
fsck
Kita boleh lihat entri untuk |_+_| dan |_+_|. Anda boleh menatal melalui fail untuk melihat sebarang entri lain yang mungkin wujud pada komputer anda.
Pembahagian pada |__+_| disenaraikan sebagai |__+_|, |_+_| dan |_+_| . Jadi kita mempunyai tiga partition pada pemacu pertama. Kita boleh melihat sedikit lagi maklumat dengan menggunakan |__+_| perintah. Kami akan menggunakan |__+_| pilihan untuk memaparkan jadual partition dalam tetingkap terminal.
fsck
Kami mendapat beberapa maklumat tambahan kali ini, termasuk jenis sistem fail pada setiap partition.
fsck
Iklan Terdapat tiga pemacu dalam komputer ujian ini. Ini adalah keputusan untuk dua pemacu yang lain |__+_| dan |_+_|. Ambil perhatian bahawa sistem fail ini tidak mempunyai medan Nama.
fsck
fsck
fdisk
less
Pemacu kedua dan ketiga mempunyai saiz yang sama, dan setiap satu mempunyai partition tunggal. Tetapi sistem fail pada pemacu kedua ialah |_+_|, dan sistem fail pada pemacu ketiga ialah |_+_| yang lebih lama.
BERKAITAN Cara Melekap dan Nyahlekap Peranti Storan daripada Terminal LinuxKami menghantar pengecam partition kepada |_+_|, dan ia menyemak sistem fail pada partition itu. Tetapi kami tidak boleh menjalankan |__+_| pada sistem fail yang dipasang. Kita perlu menyahlekap pemacu. Untuk melakukan itu, kita perlu mengetahui titik lekap yang partition—dan oleh itu sistem fail—dilekapkan.
Kita boleh mengetahuinya dengan mudah menggunakan |_+_| perintah.
-l
fdisk
Menggunakan Perintah fsck
Kami mempunyai semua maklumat yang kami perlukan. Perkara pertama yang akan kami lakukan ialah menyahlekap sistem fail yang akan kami periksa. Kami akan mengusahakan sistem fail pada partisi pertama—dan satu-satunya— |_+_|, iaitu |_+_| . Kami melihat sebelum ini bahawa ini ialah |_+_| sistem fail, dan ia dipasang pada /run/mount/dave/sata2.
Kami akan menggunakan |__+_| perintah. Perhatikan tiada n dalam umount.
/dev/sda
Iklan
Dengan |_+_|, tiada berita adalah berita baik. Jika anda dikembalikan kepada gesaan arahan secara senyap, kami bersedia untuk pergi.
/dev/sdb
Sistem fail ini dilaporkan sebagai bersih. Ini bermakna sistem fail melaporkan bahawa ia tidak mempunyai ralat atau isu. Semakan sistem fail yang lebih mendalam tidak dijalankan secara automatik. Kita juga boleh melihat kod pulangan yang |__+_| dikembalikan ke tempurung.
/dev/sda
Nilai pulangan sifar menunjukkan tiada ralat. Kod pemulangan yang mungkin adalah:
- › Folder Komputer Berusia 40: Bagaimana Bintang Xerox Mencipta Desktop
- › 5 Laman Web Setiap Pengguna Linux Perlu Penanda Halaman
- › Cara Mencari Spotify Anda Dibungkus 2021
- › Apakah itu MIL-SPEC Drop Protection?
- & rsaquo; Cyber Monday 2021: Tawaran Teknologi Terbaik
- › Fungsi vs. Formula dalam Microsoft Excel: Apakah Perbezaannya?
Walaupun sistem fail dilaporkan bersih, kami boleh memaksa semakan sistem fail dilakukan, menggunakan |_+_| (paksa) pilihan.
/dev/sda1
Kali ini, semakan mengambil masa yang lebih lama untuk diselesaikan tetapi ia melakukan ujian yang lebih teliti terhadap sistem fail. Sistem fail kami sememangnya bersih, dan tiada ralat dilaporkan. Jika isu ditemui semasa ujian sedang dijalankan, anda akan digesa untuk membenarkan |_+_| betulkan isu atau abaikan ralat.
Apabila anda telah selesai menguji, anda perlu memasang semula sistem fail. Cara paling mudah untuk melakukan ini ialah menggunakan |__+_| dengan |_+_| (semua) pilihan. Ini menyemak /etc/fstab untuk senarai sistem fail, dan memastikan ia semua dipasang sama seperti ia akan mengikuti but biasa.
/dev/sda2
BERKAITAN Sistem Fail Linux Mana Yang Perlu Anda Gunakan?
Ambil perhatian bahawa kami tidak perlu memberitahu |_+_| jenis sistem fail pada partition; utiliti menentukannya dengan memeriksa sistem fail. Ini bermakna kita boleh memaksa semakan sistem fail pada |__+_|, |_+_| sistem fail pada PC ujian kami, menggunakan arahan yang sama yang kami gunakan pada |_+_|, iaitu |_+_| partition.
/dev/sda3
Iklan
Anda mungkin tidak mahu menyelam terus ke dalam membetulkan sistem fail. Anda mungkin lebih suka melihat sebelum anda melompat. Anda boleh bertanya |__+_| tidak menawarkan untuk membetulkan apa-apa dan hanya melaporkan isu kepada tetingkap terminal. |_+_| (dry run) pilihan melakukan perkara itu:
parted
Kebalikan daripada itu ialah memberitahu |_+_| untuk tidak mengganggu menggesa jika ia menemui sebarang ralat, dan teruskan dan membetulkannya. Untuk melakukan ini, gunakan |__+_| (tiada gesaan) pilihan.
'print'
Menggunakan fsck Pada Pembahagian Akar
Anda tidak boleh menggunakan |__+_| pada partition yang dipasang, tetapi untuk boot komputer anda partition root mesti dipasang. Jadi bagaimana kita boleh menjalankan |__+_| pada partition root? Jawapannya adalah untuk mengganggu proses but dan jalankan |__+_| dalam mod pemulihan.
Semasa komputer anda sedang but, tahan kekunci Shift. Jika anda telah menetapkan masanya dengan betul, anda tidak akan boot ke Linux. Proses but akan berhenti pada menu hitam putih. Mesin ujian yang digunakan untuk artikel ini menjalankan Ubuntu tetapi pengedaran lain mempunyai jenis menu yang sama, walaupun ia mungkin berbeza dari segi penampilan. Di mana ia mengatakan Ubuntu dalam tangkapan skrin, ia akan mempunyai nama pengedaran anda.
Gerakkan bar sorotan dengan kekunci Anak Panah Atas dan Anak Panah Bawah supaya pilihan Lanjutan untuk item menu Ubuntu dipilih. Tekan Enter untuk beralih ke skrin seterusnya.
Iklan
Pilih pilihan yang berakhir dengan (mod pemulihan). Dalam contoh kami, ia adalah Ubuntu, dengan Linux 5.11.0-20-generik (mod pemulihan). Tekan kekunci Enter.
Anda akan melihat menu pemulihan. Pilih fsck semak semua sistem fail dan tekan kekunci Tab untuk mengalihkan sorotan ke butang OK. Tekan enter.
Anda akan melihat pemberitahuan bahawa partition root akan dipasang bersama mana-mana partition lain yang ditakrifkan dalam anda /etc/fstab fail .
Tekan kekunci Tab untuk mengalihkan sorotan ke butang Ya dan tekan Enter.
Anda akan melihat |__+_| dijalankan dalam mod interaktif. Jika terdapat masalah, anda akan digesa untuk membenarkan |__+_| membetulkannya atau mengabaikannya. Apabila sistem fail telah disemak, anda akan melihat menu pemulihan sekali lagi.
Pilih pilihan resume, tekan kekunci Tab untuk mengalihkan sorotan ke butang Ok, dan tekan Enter. Proses but akan disambung semula, dan anda akan boot ke Linux.
IklanBut mod pemulihan boleh menjejaskan sesetengah pemandu, jadi amalan yang baik untuk but semula sekali lagi, sebaik sahaja anda but ke Linux. Ini memastikan komputer anda beroperasi mengikut cara standardnya.
Apabila Perkara Menjadi Salah
Jaring keselamatan ada atas sebab tertentu. Kenali |__+_| perintah. Jika timbul keperluan untuk menggunakannya dalam kemarahan suatu hari nanti, anda akan gembira anda membiasakan diri anda terlebih dahulu.
BERKAITAN: Komputer Riba Linux Terbaik untuk Pembangun dan Penggemar
BACA SETERUSNYADave McKay pertama kali menggunakan komputer apabila pita kertas yang ditebuk sedang popular, dan dia telah memprogramkan sejak itu. Selepas lebih 30 tahun dalam industri IT, beliau kini seorang wartawan teknologi sepenuh masa. Semasa kerjayanya, beliau telah bekerja sebagai pengaturcara bebas, pengurus pasukan pembangunan perisian antarabangsa, pengurus projek perkhidmatan IT, dan, yang terbaru, sebagai Pegawai Perlindungan Data. Tulisannya telah diterbitkan oleh howtogeek.com, cloudsavvyit.com, itenterpriser.com, dan opensource.com. Dave ialah seorang penginjil Linux dan penyokong sumber terbuka.
Baca Bio Penuh