fsck를 중단하는 것이 얼마나 위험합니까?


12

fsck를 중단하는 것이 얼마나 위험합니까?

누구든지 이것을 직접 경험 한 적이 있습니까?


확실하지 않지만 파일 입력으로 실행 된 OCFS vols의 FSCK를 중단하면 하나를 건너 뛰고 다음 fsck로 계속 진행했습니다. 명령 사이에 수면이 있었기 때문에 수면 직후와 다음 fsck 전에 Cntrl + c를 수행했습니다. 그러나 나의 나쁜, 서버는 약간의 공황 상태로 튀었다. 나는 이것에 대해 새로운 것이 아니기 때문에 내 것이거나 다른 요인으로 인해 확실하지 않았습니다. 따라서 다른 이유로 멈출 때까지 기다리지 않는 것이 좋습니다. 그런데 서버는 테스트되었지만 여전히 그렇습니다.
Peri

답변:


7

나는 직접적인 지식이나 증거를 가지고 있지 않지만, 나 에게는 처리하지 않는 것이 EVIL 일 것이다 SIGINT.

흠. 실제로, 나는 약간의 보증을 제공 할 수 있습니다 : strings /sbin/fsck | grep sig보고서 :

sigaction
Warning... %s for device %s exited with signal %d.

fsck개발자가 관련 신호를 처리하기 위해 sigaction을 호출 하고 있다는 증거로 사용하겠습니다 .


7

control + C를 멈출 때까지 기다리면 아무런 문제가 없습니다.

문제는 항상 멈췄을 때 발생하며 멈추지 않을 것입니다. 실제로 수행중인 작업을 확실하지 않기 때문입니다. 일반적으로이 시점에서 심각한 데이터 손실이 발생합니다.

행운을 빕니다.


2

모든 것이 다릅니다.

예를 들어, Ubuntu (Hardy Heron 이후)는 부팅 중에 루틴 디스크 검사가 발생하면이를 중단 (및 연기)하는 사용자 옵션을 가지고 있습니다. 빠른 부팅이 필요한 경우 ext3 파티션에이 기능을 사용합니다 (참조http://brainstorm.ubuntu.com/idea/11/ .

나는 더러운 umount에 따라 fsck를 개인적으로 방해하지 않거나 파일 시스템이 손상 될 수 있다고 생각할만한 이유가있었습니다. 기존 데이터 또는 메타 데이터에 추가 손상을 일으킬 수 있습니다.


1

시작할 때 자동 30-boots-fsck를 취소 할 수 있습니다. 다음 마운트에서 실행됩니다. 나는 여러 번 해냈다. 일반적으로 부정적인 영향을 미치지 않습니다.

컴퓨터가 제대로 종료되지 않으면 fsck가 실행됩니다. 개인적으로 나는 그것을 취소하지 않을 것입니다. 시간이 오래 걸리지 않으며 데이터가 중요합니다. 제 생각에 부팅 시간을 30 분만 절약하기 위해 모든 데이터가 손실 될 가능성은 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.