بررسی و رفع عیب فایل سیستم در لینوکس

تصویر شاخص مرتبط با «بررسی و رفع عیب فایل سیستم در لینوکس»
جدول محتوا

در صورت بروز مشکل در فایل سیستم در لینوکس با استفاده از ابزارهایی مانند fsck می‌توانیم آن را بررسی و در صورت امکان مشکل آن را حل کنیم.

نکتـــه: رفع عیب فایل سیستم ممکن است با از بین رفتن و یا بروز آسیب به اطلاعات همراه باشد، بنابراین استفاده از پروسه رفع عیب باید با دقت انجام شود.

آماده سازی دیوایس (پارتیشن)

برای چک کردن فایل سیستم با استفاده از fsck قبل از چک کردن، فایل سیستم مورد نظر را umount و سپس با استفاده از fsck پارتیشن را بررسی می‌کنیم.

در مثال زیر وضعیت بلاک دیوایس‌ها با دستورات مختلف بررسی و سپس استوریج مورد نظر umount شده است.

W3Jvb3RAQXZpZExlYXJuIH5dIyBmZGlzayAtbApEaXNrIC9kZXYvc2RhOiA1IEdpQiwgNTM2ODcwOTEyMCBieXRlcywgMTA0ODU3NjAgc2VjdG9ycwpVbml0czogc2VjdG9ycyBvZiAxICogNTEyID0gNTEyIGJ5dGVzClNlY3RvciBzaXplIChsb2dpY2FsL3BoeXNpY2FsKTogNTEyIGJ5dGVzIC8gNTEyIGJ5dGVzCkkvTyBzaXplIChtaW5pbXVtL29wdGltYWwpOiA1MTIgYnl0ZXMgLyA1MTIgYnl0ZXMKCkRpc2sgL2Rldi9zZGI6IDEwIEdpQiwgMTA3Mzc0MTgyNDAgYnl0ZXMsIDIwOTcxNTIwIHNlY3RvcnMKVW5pdHM6IHNlY3RvcnMgb2YgMSAqIDUxMiA9IDUxMiBieXRlcwpTZWN0b3Igc2l6ZSAobG9naWNhbC9waHlzaWNhbCk6IDUxMiBieXRlcyAvIDUxMiBieXRlcwpJL08gc2l6ZSAobWluaW11bS9vcHRpbWFsKTogNTEyIGJ5dGVzIC8gNTEyIGJ5dGVzCkRpc2tsYWJlbCB0eXBlOiBncHQKRGlzayBpZGVudGlmaWVyOiBGNjdFRkJCMC1CRUQ3LTQ3RkEtOTg5RS1EMUI4MzVDQUJEQTEKCkRldmljZSAgICAgICBTdGFydCAgICAgIEVuZCAgU2VjdG9ycyAgU2l6ZSBUeXBlCi9kZXYvc2RiMSAgICAgMjA0OCAgMTIzMDg0NyAgMTIyODgwMCAgNjAwTSBFRkkgU3lzdGVtCi9kZXYvc2RiMiAgMTIzMDg0OCAgMzMyNzk5OSAgMjA5NzE1MiAgICAxRyBMaW51eCBmaWxlc3lzdGVtCi9kZXYvc2RiMyAgMzMyODAwMCAgNTMwMjI3MSAgMTk3NDI3MiAgOTY0TSBMaW51eCBzd2FwCi9kZXYvc2RiNCAgNTMwMjI3MiAyMDk2OTQ3MSAxNTY2NzIwMCAgNy41RyBMaW51eCBmaWxlc3lzdGVtCgpbcm9vdEBBdmlkTGVhcm4gfl0jIHBhcnRlZCAtbApNb2RlbDogUUVNVSBRRU1VIEhBUkRESVNLIChzY3NpKQpEaXNrIC9kZXYvc2RhOiA1MzY5TUIKU2VjdG9yIHNpemUgKGxvZ2ljYWwvcGh5c2ljYWwpOiA1MTJCLzUxMkIKUGFydGl0aW9uIFRhYmxlOiBsb29wCkRpc2sgRmxhZ3M6CgpOdW1iZXIgIFN0YXJ0ICBFbmQgICAgIFNpemUgICAgRmlsZSBzeXN0ZW0gIEZsYWdzCiAxICAgICAgMC4wMEIgIDUzNjlNQiAgNTM2OU1CICBleHQ0CgpNb2RlbDogQVRBIFFFTVUgSEFSRERJU0sgKHNjc2kpCkRpc2sgL2Rldi9zZGI6IDEwLjdHQgpTZWN0b3Igc2l6ZSAobG9naWNhbC9waHlzaWNhbCk6IDUxMkIvNTEyQgpQYXJ0aXRpb24gVGFibGU6IGdwdApEaXNrIEZsYWdzOgoKTnVtYmVyICBTdGFydCAgIEVuZCAgICAgU2l6ZSAgICBGaWxlIHN5c3RlbSAgICAgTmFtZSAgICAgICAgICAgICAgICAgIEZsYWdzCiAxICAgICAgMTA0OWtCICA2MzBNQiAgIDYyOU1CICAgZmF0MzIgICAgICAgICAgIEVGSSBTeXN0ZW0gUGFydGl0aW9uICBib290LCBlc3AKIDIgICAgICA2MzBNQiAgIDE3MDRNQiAgMTA3NE1CICB4ZnMKIDMgICAgICAxNzA0TUIgIDI3MTVNQiAgMTAxMU1CICBsaW51eC1zd2FwKHYxKSAgICAgICAgICAgICAgICAgICAgICAgIHN3YXAKIDQgICAgICAyNzE1TUIgIDEwLjdHQiAgODAyMk1CICB4ZnMKCltyb290QEF2aWRMZWFybiB+XSMgbHNibGsKTkFNRSAgIE1BSjpNSU4gUk0gIFNJWkUgUk8gVFlQRSBNT1VOVFBPSU5UCnNkYSAgICAgIDg6MCAgICAwICAgIDVHICAwIGRpc2sgL05ld1N0b3JhZ2UKc2RiICAgICAgODoxNiAgIDAgICAxMEcgIDAgZGlzawrilJzilIBzZGIxICAgODoxNyAgIDAgIDYwME0gIDAgcGFydCAvYm9vdC9lZmkK4pSc4pSAc2RiMiAgIDg6MTggICAwICAgIDFHICAwIHBhcnQgL2Jvb3QK4pSc4pSAc2RiMyAgIDg6MTkgICAwICA5NjRNICAwIHBhcnQgW1NXQVBdCuKUlOKUgHNkYjQgICA4OjIwICAgMCAgNy41RyAgMCBwYXJ0IC8KCltyb290QEF2aWRMZWFybiB+XSMgdW1vdW50IC9OZXdTdG9yYWdl

در صورتی که اطلاعات مهمی در استوریج وجود دارد لازم است قبل از ادامه کار، در صورتی که دیسک مربوط به ماشین مجازی است، از آن دیسک کلون گرفته شود.

تعمیر فایل سیستم

در ابتدا و جهت بررسی فایل سیستم از fsck با انتخاب n- استفاده می‌کنیم. در این وضعیت fsck صرفا فایل سیستم را بررسی کرده و هیچگونه تغییری در آن ایجاد نمی‌کند.

W3Jvb3RAQXZpZExlYXJuIH5dIyBmc2NrIC1uIC9kZXYvc2RhCmZzY2sgZnJvbSB1dGlsLWxpbnV4IDIuMzIuMQplMmZzY2sgMS40NS42ICgyMC1NYXItMjAyMCkKL2Rldi9zZGE6IGNsZWFuLCAxMS8zMjc2ODAgZmlsZXMsIDQyMDc4LzEzMTA3MjAgYmxvY2tzCltyb290QEF2aWRMZWFybiB+XSM=

در صورتیکه انتخاب n- وارد نشود، بررسی و رفع عیب فایل سیستم به صورت زیر انجام خواهد شد.

W3Jvb3RAQXZpZExlYXJuIH5dIyBmc2NrIC9kZXYvc2RhCmZzY2sgZnJvbSB1dGlsLWxpbnV4IDIuMzIuMQplMmZzY2sgMS40NS42ICgyMC1NYXItMjAyMCkKL2Rldi9zZGE6IGNsZWFuLCAxMS8zMjc2ODAgZmlsZXMsIDQyMDc4LzEzMTA3MjAgYmxvY2tzCltyb290QEF2aWRMZWFybiB+XSM=

نمونه عملی رفع عیب

در فایل سیستم مثال زیر مشکلی وجود دارد. البته با توجه به اطلاعات قبلی می‌دانیم که فایل سیستم از نوع ext4 است. در ابتدا با انتخاب n- وضعیت را بررسی می‌کنیم.

W3Jvb3RAQXZpZExlYXJuIH5dIyBmc2NrLmV4dDQgLW4gL2Rldi9zZGEKZTJmc2NrIDEuNDUuNiAoMjAtTWFyLTIwMjApCmV4dDJmc19vcGVuMjogQmFkIG1hZ2ljIG51bWJlciBpbiBzdXBlci1ibG9jawpmc2NrLmV4dDQ6IFN1cGVyYmxvY2sgaW52YWxpZCwgdHJ5aW5nIGJhY2t1cCBibG9ja3MuLi4KU3VwZXJibG9jayBoYXMgYW4gaW52YWxpZCBqb3VybmFsIChpbm9kZSA4KS4KQ2xlYXI/IG5vCgpmc2NrLmV4dDQ6IFRoZSBqb3VybmFsIHN1cGVyYmxvY2sgaXMgY29ycnVwdCB3aGlsZSBjaGVja2luZyBqb3VybmFsIGZvciAvZGV2L3NkYQplMmZzY2s6IENhbm5vdCBwcm9jZWVkIHdpdGggZmlsZSBzeXN0ZW0gY2hlY2sKCi9kZXYvc2RhOiAqKioqKioqKioqIFdBUk5JTkc6IEZpbGVzeXN0ZW0gc3RpbGwgaGFzIGVycm9ycyAqKioqKioqKioq

برای رفع عیب به صورت زیر عمل می‌کنیم.

W3Jvb3RAQXZpZExlYXJuIH5dIyBmc2NrLmV4dDQgL2Rldi9zZGEKZTJmc2NrIDEuNDUuNiAoMjAtTWFyLTIwMjApCmV4dDJmc19vcGVuMjogQmFkIG1hZ2ljIG51bWJlciBpbiBzdXBlci1ibG9jawpmc2NrLmV4dDQ6IFN1cGVyYmxvY2sgaW52YWxpZCwgdHJ5aW5nIGJhY2t1cCBibG9ja3MuLi4KU3VwZXJibG9jayBoYXMgYW4gaW52YWxpZCBqb3VybmFsIChpbm9kZSA4KS4KQ2xlYXI8eT4/IHllcwoqKiogam91cm5hbCBoYXMgYmVlbiBkZWxldGVkICoqKgoKUmVzaXplIGlub2RlIG5vdCB2YWxpZC4gIFJlY3JlYXRlPHk+PyB5ZXMKUGFzcyAxOiBDaGVja2luZyBpbm9kZXMsIGJsb2NrcywgYW5kIHNpemVzClJvb3QgaW5vZGUgaXMgbm90IGEgZGlyZWN0b3J5LiAgQ2xlYXI8eT4/IHllcwpQYXNzIDI6IENoZWNraW5nIGRpcmVjdG9yeSBzdHJ1Y3R1cmUKUGFzcyAzOiBDaGVja2luZyBkaXJlY3RvcnkgY29ubmVjdGl2aXR5ClJvb3QgaW5vZGUgbm90IGFsbG9jYXRlZC4gIEFsbG9jYXRlPHk+PyB5ZXMKL2xvc3QrZm91bmQgbm90IGZvdW5kLiAgQ3JlYXRlPHk+PyB5ZXMKUGFzcyA0OiBDaGVja2luZyByZWZlcmVuY2UgY291bnRzClBhc3MgNTogQ2hlY2tpbmcgZ3JvdXAgc3VtbWFyeSBpbmZvcm1hdGlvbgpCbG9jayBiaXRtYXAgZGlmZmVyZW5jZXM6ICArKDAtLTg4NjQpICs4ODY3ICsoMzI3NjgtLTMzNDA4KSArKDk4MzA0LS05ODk0NCkgKygxNjM4NDAtLTE2NDQ4MCkgKygyMjkzNzYtLTIzMDAxNikgKygyOTQ5MTItLTI5NTU1MikgLSg1NTcwNTYtLTU3MzQzOSkKRml4PHk+PyB5ZXMKRnJlZSBibG9ja3MgY291bnQgd3JvbmcgZm9yIGdyb3VwICMwICgyMzg5NSwgY291bnRlZD0yMzkwMCkuCkZpeDx5Pj8geWVzCkZyZWUgYmxvY2tzIGNvdW50IHdyb25nIGZvciBncm91cCAjMTcgKDE2Mzg0LCBjb3VudGVkPTMyNzY4KS4KRml4PHk+PyB5ZXMKRnJlZSBibG9ja3MgY291bnQgd3JvbmcgKDEyNjg2NDAsIGNvdW50ZWQ9MTI4NTAyOSkuCkZpeDx5Pj8geWVzCklub2RlIGJpdG1hcCBkaWZmZXJlbmNlczogICsxICsoMy0tMTApCkZpeCAoJ2EnIGVuYWJsZXMgJ3llcycgdG8gYWxsKSA8eT4/IHllcwpGcmVlIGlub2RlcyBjb3VudCB3cm9uZyBmb3IgZ3JvdXAgIzAgKDgxODAsIGNvdW50ZWQ9ODE4MSkuCkZpeCAoJ2EnIGVuYWJsZXMgJ3llcycgdG8gYWxsKSA8eT4/IHllcwpEaXJlY3RvcmllcyBjb3VudCB3cm9uZyBmb3IgZ3JvdXAgIzAgKDMsIGNvdW50ZWQ9MikuCkZpeCAoJ2EnIGVuYWJsZXMgJ3llcycgdG8gYWxsKSA8eT4/IHllcwpGcmVlIGlub2RlcyBjb3VudCB3cm9uZyAoMzI3NjY4LCBjb3VudGVkPTMyNzY2OSkuCkZpeCAoJ2EnIGVuYWJsZXMgJ3llcycgdG8gYWxsKSA8eT4/IHllcwpQYWRkaW5nIGF0IGVuZCBvZiBpbm9kZSBiaXRtYXAgaXMgbm90IHNldC4gRml4PHk+PyB5ZXMKUmVjcmVhdGUgam91cm5hbDx5Pj8geWVzCkNyZWF0aW5nIGpvdXJuYWwgKDE2Mzg0IGJsb2Nrcyk6ICBEb25lLgoKKioqIGpvdXJuYWwgaGFzIGJlZW4gcmVnZW5lcmF0ZWQgKioqCgovZGV2L3NkYTogKioqKiogRklMRSBTWVNURU0gV0FTIE1PRElGSUVEICoqKioqCi9kZXYvc2RhOiAxMS8zMjc2ODAgZmlsZXMgKDAuMCUgbm9uLWNvbnRpZ3VvdXMpLCA0MjA3NS8xMzEwNzIwIGJsb2Nrcwpbcm9vdEBBdmlkTGVhcm4gfl0j

برای چک و تعمیر خودکار از سوئیچ y- استفاده می‌کنیم!

W3Jvb3RAQXZpZExlYXJuIH5dIyBmc2NrLmV4dDQgLXkgL2Rldi9zZGEKZTJmc2NrIDEuNDUuNiAoMjAtTWFyLTIwMjApCmV4dDJmc19vcGVuMjogQmFkIG1hZ2ljIG51bWJlciBpbiBzdXBlci1ibG9jawpmc2NrLmV4dDQ6IFN1cGVyYmxvY2sgaW52YWxpZCwgdHJ5aW5nIGJhY2t1cCBibG9ja3MuLi4KU3VwZXJibG9jayBoYXMgYW4gaW52YWxpZCBqb3VybmFsIChpbm9kZSA4KS4KQ2xlYXI/IHllcwoKKioqIGpvdXJuYWwgaGFzIGJlZW4gZGVsZXRlZCAqKioKClJlc2l6ZSBpbm9kZSBub3QgdmFsaWQuICBSZWNyZWF0ZT8geWVzCgpQYXNzIDE6IENoZWNraW5nIGlub2RlcywgYmxvY2tzLCBhbmQgc2l6ZXMKUm9vdCBpbm9kZSBpcyBub3QgYSBkaXJlY3RvcnkuICBDbGVhcj8geWVzCgpQYXNzIDI6IENoZWNraW5nIGRpcmVjdG9yeSBzdHJ1Y3R1cmUKUGFzcyAzOiBDaGVja2luZyBkaXJlY3RvcnkgY29ubmVjdGl2aXR5ClJvb3QgaW5vZGUgbm90IGFsbG9jYXRlZC4gIEFsbG9jYXRlPyB5ZXMKCi9sb3N0K2ZvdW5kIG5vdCBmb3VuZC4gIENyZWF0ZT8geWVzCgpQYXNzIDQ6IENoZWNraW5nIHJlZmVyZW5jZSBjb3VudHMKUGFzcyA1OiBDaGVja2luZyBncm91cCBzdW1tYXJ5IGluZm9ybWF0aW9uCkJsb2NrIGJpdG1hcCBkaWZmZXJlbmNlczogICsoMC0tODg2NCkgKzg4NjcgKygzMjc2OC0tMzM0MDgpICsoOTgzMDQtLTk4OTQ0KSArKDE2Mzg0MC0tMTY0NDgwKSArKDIyOTM3Ni0tMjMwMDE2KSArKDI5NDkxMi0tMjk1NTUyKSAtKDU1NzA1Ni0tNTczNDM5KQpGaXg/IHllcwoKRnJlZSBibG9ja3MgY291bnQgd3JvbmcgZm9yIGdyb3VwICMwICgyMzg5OCwgY291bnRlZD0yMzkwMCkuCkZpeD8geWVzCgpGcmVlIGJsb2NrcyBjb3VudCB3cm9uZyBmb3IgZ3JvdXAgIzE3ICgxNjM4NCwgY291bnRlZD0zMjc2OCkuCkZpeD8geWVzCgpGcmVlIGJsb2NrcyBjb3VudCB3cm9uZyAoMTI2ODY0MywgY291bnRlZD0xMjg1MDI5KS4KRml4PyB5ZXMKCklub2RlIGJpdG1hcCBkaWZmZXJlbmNlczogICsxICsoMy0tMTApCkZpeD8geWVzCgpGcmVlIGlub2RlcyBjb3VudCB3cm9uZyBmb3IgZ3JvdXAgIzAgKDgxODAsIGNvdW50ZWQ9ODE4MSkuCkZpeD8geWVzCgpEaXJlY3RvcmllcyBjb3VudCB3cm9uZyBmb3IgZ3JvdXAgIzAgKDMsIGNvdW50ZWQ9MikuCkZpeD8geWVzCgpGcmVlIGlub2RlcyBjb3VudCB3cm9uZyAoMzI3NjY4LCBjb3VudGVkPTMyNzY2OSkuCkZpeD8geWVzCgpQYWRkaW5nIGF0IGVuZCBvZiBpbm9kZSBiaXRtYXAgaXMgbm90IHNldC4gRml4PyB5ZXMKClJlY3JlYXRlIGpvdXJuYWw/IHllcwoKQ3JlYXRpbmcgam91cm5hbCAoMTYzODQgYmxvY2tzKTogIERvbmUuCgoqKiogam91cm5hbCBoYXMgYmVlbiByZWdlbmVyYXRlZCAqKioKCi9kZXYvc2RhOiAqKioqKiBGSUxFIFNZU1RFTSBXQVMgTU9ESUZJRUQgKioqKioKL2Rldi9zZGE6IDExLzMyNzY4MCBmaWxlcyAoMC4wJSBub24tY29udGlndW91cyksIDQyMDc1LzEzMTA3MjAgYmxvY2tz

بعد از انجام این عملیات مشکل /dev/sda حل شده که می‌توانیم آن را چک و مونت کنیم.

W3Jvb3RAQXZpZExlYXJuIH5dIyBmc2NrIC9kZXYvc2RhCmZzY2sgZnJvbSB1dGlsLWxpbnV4IDIuMzIuMQplMmZzY2sgMS40NS42ICgyMC1NYXItMjAyMCkKL2Rldi9zZGE6IGNsZWFuLCAxMS8zMjc2ODAgZmlsZXMsIDQyMDc1LzEzMTA3MjAgYmxvY2tzCltyb290QEF2aWRMZWFybiB+XSMgbW91bnQgL2Rldi9zZGEKW3Jvb3RAQXZpZExlYXJuIH5dIyBkZiAtaFQKRmlsZXN5c3RlbSAgICAgVHlwZSAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBNb3VudGVkIG9uCmRldnRtcGZzICAgICAgIGRldnRtcGZzICAxLjlHICAgICAwICAxLjlHICAgMCUgL2Rldgp0bXBmcyAgICAgICAgICB0bXBmcyAgICAgMS45RyAgICAgMCAgMS45RyAgIDAlIC9kZXYvc2htCnRtcGZzICAgICAgICAgIHRtcGZzICAgICAxLjlHICAgMTdNICAxLjlHICAgMSUgL3J1bgp0bXBmcyAgICAgICAgICB0bXBmcyAgICAgMS45RyAgICAgMCAgMS45RyAgIDAlIC9zeXMvZnMvY2dyb3VwCi9kZXYvc2RiNCAgICAgIHhmcyAgICAgICA3LjVHICAyLjJHICA1LjRHICAyOSUgLwovZGV2L3NkYjIgICAgICB4ZnMgICAgICAxMDE0TSAgMTcyTSAgODQzTSAgMTclIC9ib290Ci9kZXYvc2RiMSAgICAgIHZmYXQgICAgICA1OTlNICA1LjhNICA1OTRNICAgMSUgL2Jvb3QvZWZpCnRtcGZzICAgICAgICAgIHRtcGZzICAgICAzNzRNICAgICAwICAzNzRNICAgMCUgL3J1bi91c2VyLzAKL2Rldi9zZGEgICAgICAgZXh0NCAgICAgIDQuOUcgICAyME0gIDQuNkcgICAxJSAvTmV3U3RvcmFnZQpbcm9vdEBBdmlkTGVhcm4gfl0j

رفع مشکل فایل سیستم در هنگام بوت (Boot)

یک از مشکلات متداولی که در هنگام بوت ایجاد می‌شود و سیستم ما را به سمت حالت maintenance هدایت می‌کند در شکل زیر نمایش داده شده است. در این حالت یکی از فایل سیستم‌ها دارای مشکل است و یا اینکه اصلا وجود ندارد. در نتیجه سیستم عامل نمی تواند آن را مونت کرده و به صورت استاندارد بوت شود.

تصویر مرتبط با «بررسی و رفع عیب فایل سیستم در لینوکس»

در این وضعیت باید پسورد یوزر root را وارد کرده و وارد حالت maintenance شد.

یکی از کارهایی که در این مرحله می‌توان انجام داد تغییر پیکربندی فایل fstab و کامنت کردن خط مربوط به فایل سیستمی است که دارای مشکل است (شکل زیر) و سپس ریبوت سیستم و رفع عیب بعد از بوت شدن سیستم عامل.

تصویر شماره ۲ مرتبط با «بررسی و رفع عیب فایل سیستم در لینوکس»

امکان چک کردن و رفع عیب در فرآیند بوت نیز وجود دارد که می توان این کار با استفاده از fsck و به صورتی که بیان شد انجام داد. در صورتی که فایل سیستم‌های مربوط به سیستم عامل مشکل داشته باشد باید مشکل آن را اینجا با استفاده از fsck یا با استفاده از ابزارهای دیگر قبل از بوت حل کرد.

در صورتی که مشکل ایجاد شده با fsck حل نشود از ابزارهای دیگر مانند testdisk که قابلیت درست کردن پارتیشن و همچنین ریکاوری را دارد می‌توانیم استفاده کنیم. این ابزار را می‌توان روی سیستم عامل نصب کرد و یا این که از CD لایو CloneZilla یا ابزارهای دیگر استفاده کرد.

مطالب مرتبط

درخواست مشاوره

این زمینه برای اعتبار سنجی است و باید بدون تغییر باقی بماند .
رویدارد های پیش رو
وبینار امنیت سایبری
مهلت ثبت نام تا 29 مهر
نمایشگاه یزد پایدار
از ۳۰ مهر تا ۳ آبان