EXT4-fs 오류(장치 dm-0): ext4_lookup:1590

EXT4-fs 오류(장치 dm-0): ext4_lookup:1590

시스템 메시지

root@steveguan-1:~# uname -a
Linux steveguan-1 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
root@steveguan-1:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.4 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.4 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

내가 한 일이 문제를 일으켰다

vmware 인스턴스를 병렬로 가져왔고 병렬로 vmware 인스턴스를 .pvm 접미사로 끝나는 개체로 변환한 후 이 문제가 발생했습니다.

현상

내 가상 머신에서 실행할 수 없으며 docker ps다음 메시지와 함께 실패합니다.

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

내가 시도한 것들

Docker를 시작하려고 했지만 아래와 같이 실패했습니다.

root@steveguan-1:~# systemctl start docker
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.

세부사항은 다음과 같습니다

-- The start-up result is RESULT.
Aug 29 22:28:13 steveguan-1 systemd[1]: docker.service: Start request repeated too quickly.
Aug 29 22:28:13 steveguan-1 systemd[1]: docker.service: Failed with result 'exit-code'.
Aug 29 22:28:13 steveguan-1 systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit docker.service has failed.
--
-- The result is RESULT.
Aug 29 22:28:13 steveguan-1 systemd[1]: docker.socket: Failed with result 'service-start-limit-hit'.

구글링해서 아래 안내대로 따라했는데https://askubuntu.com/questions/1089310/how-to-resolve-service-start-limit-hit, systemctl restart docker그것도 실패했고 systemctl status docker아래와 같은 자세한 오류 메시지를 많이 입력했습니다.

Aug 29 22:36:35 steveguan-1 dockerd[3050]: unable to configure the Docker daemon with file /etc/docker/daemon.json: open /etc/docker/daemon.json: bad message
Aug 29 22:36:35 steveguan-1 kernel: EXT4-fs error (device dm-0): ext4_lookup:1590: inode #2495068: comm dockerd: iget: checksum invalid
Aug 29 22:36:35 steveguan-1 systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
Aug 29 22:36:35 steveguan-1 systemd[1]: docker.service: Failed with result 'exit-code'.
Aug 29 22:36:35 steveguan-1 systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit docker.service has failed.
--
-- The result is RESULT.

구글링을 많이 했는데도 kernel: EXT4-fs error (device dm-0): ext4_lookup:1590정확히 일치하는 항목은 없었습니다.

게다가 입력하면 dmesg아래와 같은 오류 로그가 뜹니다.

[ 3808.842375] EXT4-fs error (device dm-0): ext4_lookup:1590: inode #2493025: comm cloud-id: iget: checksum invalid
[ 3808.843199] EXT4-fs error (device dm-0): ext4_lookup:1590: inode #2493025: comm cloud-id: iget: checksum invalid
[ 3808.844807] EXT4-fs error (device dm-0): ext4_lookup:1590: inode #2492995: comm cloud-id: iget: checksum invalid
[ 3808.845285] EXT4-fs error (device dm-0): ext4_lookup:1590: inode #2492995: comm cloud-id: iget: checksum invalid
[ 3808.845848] EXT4-fs error (device dm-0): ext4_lookup:1590: inode #2492809: comm cloud-id: iget: checksum invalid
[ 3808.846202] EXT4-fs error (device dm-0): ext4_lookup:1590: inode #2492809: comm cloud-id: iget: checksum invalid

미리 감사드립니다! ! !

답변1

iget: checksum invalid메시지는 파일 시스템이 손상되었음을 의미합니다. e2fsck를 실행해야 합니다.

관련 정보