시스템이 갑자기 읽기 전용으로 전환되었습니다.

시스템이 갑자기 읽기 전용으로 전환되었습니다.

내 웹 서버(Linux, Debian Wheezy)가 갑자기 읽기 전용으로 바뀌었고 MySQL이 충돌했습니다(그러나 Apache는 그렇지 않았습니다). tab파일 이름을 완성하기 위해 눌렀을 때 다음과 같은 오류가 발생했습니다.

bash: here-document: 읽기 전용 파일 시스템에 대한 임시 파일을 생성할 수 없습니다.

또한 Apache를 다시 시작하면 더 이상 켜지지 않습니다.

내가 시도한 것: 하드 디스크를 교체하고 웹 파일을 다시 옮겼습니다. 1주일만에 오류가 반복되었습니다.

로그에는 아무것도 표시되지 않습니다. SSH를 통해 서버에 액세스하려는 시도가 여러 번 실패했음을 알 수 있습니다.

df 출력:

Filesystem                                             1K-blocks    Used Available Use% Mounted on
rootfs                                                 249773956 2328024 234758164   1% /
udev                                                       10240       0     10240   0% /dev
tmpfs                                                     406336     200    406136   1% /run
/dev/disk/by-uuid/e45e30eb-efa4-4cd9-aaf9-c6cbe46aa41c 249773956 2328024 234758164   1% /
tmpfs                                                       5120       0      5120   0% /run/lock
tmpfs                                                    2489760       0   2489760   0% /run/shm
/dev/sdb1                                              249773956 2303784 234782404   1% /mnt/sdb1

mount -n 출력:

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=506431,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=406336k,mode=755)
/dev/disk/by-uuid/e45e30eb-efa4-4cd9-aaf9-c6cbe46aa41c on / type ext4 (ro,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=2489760k)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
/dev/sdb1 on /mnt/sdb1 type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)

답변1

루트 파일 시스템이 읽기 전용으로 마운트되었습니다. 이 문제는 재부팅 시 발생했을 수 있습니다. 몇 가지 옵션이 있습니다:

  • 재부팅 중에 오류를 수정하도록 시스템을 구성합니다. Ubuntu에서는 FSCKFIX파일의 옵션 으로 제어됩니다 /etc/default/rcS.
  • 복구 모드로 재부팅하고 fsck -f /dev/disk/by-uuid/e45e30eb-efa4-4cd9-aaf9-c6cbe46aa41c다시 실행하고 재부팅하세요.
  • 복구 디스크로 부팅하고 위에 표시된 대로 fsck를 실행합니다.

모든 옵션을 사용하려면 시스템을 잠시 중단해야 합니다. 그러나 현재는 사실상 다운된 것으로 보입니다.

fsck시스템을 재부팅하고 다시 마운트하지 않고도 실행이 가능할 수 있습니다 rw. fsck파일 시스템이 얼마나 손상되었는지 확인하기 위해 문제 해결을 활성화하지 않고 테스트를 실행합니다.

관련 정보