/ dev / xvda1을 어떻게 확인할 수 있습니까?


60

EC2 (Ubuntu) 인스턴스에 로그인하면

*** /dev/xvda1 should be checked for errors ***

fsck /dev/xvda1마운트되어 있기 때문에 사용할 수 없으며 사용 중이므로 sudo umount /dev/xvda1실패합니다. lsof

jbd2/xvda  172               root  cwd       DIR              202,1     4096          2 /
jbd2/xvda  172               root  rtd       DIR              202,1     4096          2 /
jbd2/xvda  172               root  txt   unknown                                        /proc/172/exe

kill -SIGKILL 172효과입니다.

무엇을해야합니까?


fstab에서 / dev / xvda1을 "noauto"로 설정하고 재부팅 할 수 있습니까?
Nils Toedtmann

답변:


51

요즘 대부분의 Linux는 시스템에 / forcefsck 파일이있을 때 부팅시 강제 fsck를 수행해야합니다. VM을 재부팅 할 자유가있는 경우 다음을 실행하십시오.

touch /forcefsck

그런 다음 편리하게 재부팅하십시오.


95

ec2 우분투 인스턴스의 경우 위의 답변이 완전히 작동하지 않았습니다.

우분투에서는 기본적으로 검사가 rcS 파일 에서 활성화되어 있지 않습니다 . 그래서

  1. rcS 파일 sudo vi / etc / default / rcS 편집

선 아래

#FSCKFIX=no

더하다

FSCKFIX=yes
  1. fstab 파일을 편집하십시오. sudo vi / etc / fstab

/에 대한 레코드를 찾고 마지막 숫자가 '0'인 경우 '1'로 변경하십시오. 마지막 필드는 fsckorder이며 fsck에서 디스크 검사 순서를 결정하는 데 사용됩니다. 값이 '0'이면 해당 디스크를 건너 뜁니다 .

예를 들어

LABEL=cloudimg-rootfs   /        ext4   defaults,discard        0 0

LABEL=cloudimg-rootfs   /        ext4   defaults,discard        0 1 
  1. / forcefsck 파일 작성

    sudo touch / forcefsck

EC2 콘솔에서 재부팅하십시오.

/ etc / fstab에서 fsckorder 값을 '1'에서 '0'으로 FSCKFIX=yes되돌리기 rcS 파일을 원래 상태로 되돌리려 면 줄 을 삭제하십시오 .

도움이 되길 바랍니다.


5
이것은 나를 위해 일했습니다. "touch / forcefsck"를 수행해도 문제가 해결되지 않으며 FSCKFIX도 활성화해야했습니다.
Florin Andrei

1
여기에서도 마찬가지입니다. 단지 일을 sudo touch /forcefsck우분투 14.04 시스템에서 작동하지 않았다 재부팅하기 전에,하지만이 답변했다.
Teemu Leisti

나는 다른 단계를 수행해야했습니다-여기에 설명 된대로 / etc / fstab에 대한 수정 : nathanpfry.com/… 마지막으로 이런 일이 있었기 때문에 이상합니다. 당신의 대답을 사용했고 그대로 작동했습니다.
childofsoong

2
감사합니다. 이것은 AWS의 ec2 인스턴스에서 해결되었습니다. 콘솔에서 재부팅 할 필요가 없었습니다. 단순한 sudo reboot변경 으로이 문제가 해결되었습니다.
Ralph

이것은 또한 내 로컬 컴퓨터의 문제를 해결했습니다. 나는 이것이 최고로 표시되어야한다고 생각합니다.
Arda

7

라이브 디스크로 부팅 할 수 없으므로 약간 이상하게 들릴 수 있지만 작업을 수행 할 것입니다.)

높은 레벨:

  • 새로운 (다른) 인스턴스로 부팅합니다.
  • 이전 인스턴스에서 새 (현재) 스토리지로 연결합니다.
  • 을 실행하십시오 fsck.
  • 스토리지를 새 (현재)에서 분리하고 이전 인스턴스에 다시 연결하십시오.

0

아래 3 단계 만 수행하면 문제가 해결됩니다.

  1. / etc / default / rcS에 "FSCKFIX = yes"추가
  2. sudo touch / forcefsck
  3. sudo 재부팅

모두 감사합니다.

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