에러 메시지

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
user systemd[1]: dev-disk-by\x2duuid-[uuid].device: Job dev-disk-by\x2duuid-[uuid].device/start timed out
# >> 특정 디바이스를 시작하는 데 시간이 너무 오래걸렸음  
# >> 운영체제 부팅 시 인식하려는 하드웨어 장치나 파일 시스템이 응답하지 않거나 연결 실패
# >> 하드웨어 장치 오류, 디바이스 드라이버 문제, 디스크의 물리적 오류 등

user systemd[1]: Timed out waiting for device dev-disk-by\x2duuid-[uuid].device - /dev/disk/by-uuid/[uuid]
# >> 상동

user systemd[1]: Dependency failed for swap.mount - /swap.
# >> 스왑 파티션(/swap)을 마운트하는 데 실패했음
# >> 스왑 : 주 메모리(RAM) 가 부족할 때 디스크 공간을 임시로 사용하는 영역
# >> 이 에러는 스왑 파일 또는 스왑 파티션이 손상되었거나 설정 오류가 있음을 뜻함
# >> 주로 /etc/fstab에 정의된 파일 시스템 경로가 잘못되었거나, 파티션이 손상된 것이 원인

user systemd[1]: Dependency failed for local-fs.target - Local File Systems.
# >> 로컬 파일 시스템을 마운트하는 데 실패했음
# >> local-fs.target : 로컬 디스크에 있는 파일 시스템을 마운트하는 것을 담당하는 서비스
# >> 루트 파일 시스템이나 특정 파티션이 손상되었을 경우 발생하는 오류

원인

예상 원인

에러 메세지를 통해 파악한 예상 원인들을 체크 및 조치하기 쉬운 순서대로 나열하자면 아래와 같다.

(1) 스왑 설정 오류 (fstab)
(2) 스왑 파일의 손상
(3) 스왑 파티션의 손상
(4) 루트 파일 시스템 손상
(5) 파티션 중 일부 손상

4, 5번 원인일 경우 복구에 어려움을 겪을 것이 예상된다.

현황 파악 - 파티션 리스트

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo lsblk
>> NAME    ...    TYPE    MOUNTPOINTS
>> sda            disk    
>> └─md0          raid1    
>>   └─md0p1      part    /home
>> sdb            disk
>> └─md0          raid1
>>   └─md0p1      part    /home
>> nvme0n1        disk
>> └─nvme0n1p1    part    /boot/efi
>> └─nvme0n1p2    part    /boot
>> └─nvme0n1p3    part    [SWAP]   # swap 파티션
>> └─nvme0n1p4    part    /

원인 파악 및 해결

원인 파악 (1) 스왑 설정 오류

/etc/fstab에 파일 시스템 경로가 제대로 설정되어있는지 확인한다.

1
2
cat /etc/fstab
>> /dev/nvme0n1p3    none    swap    sw    0    0

위 처럼 설정되어있다면 정상적으로 설정된 것이다. 문제 없으므로 패스.

원인 파악 (2) 스왑 파일의 손상 및 스왑 파티션의 손상

스왑 파일 및 스왑 파티션이 손상되었을 경우, 스왑 파티션을 다시 잡아줌으로써 해결할 수 있다.

1
2
3
4
5
6
7
8
# 스왑 파티션 비활성화
swapoff -a

# 스왑 파티션 다시 생성
mkswap /dev/nvme0n1p3

# 스왑 파티션 활성화
swapon /dev/nvme0n1p3

스왑이 정상적으로 잡혔는지 보려면 free 명령어 혹은 swapon –show 명령어로 확인할 수 있다.

1
2
3
4
5
6
7
8
free -h
>>       total  used   free   shared  buff/cache  available
>> Mem:  123Gi  1.8Gi  120Gi  9Mi     1.6Gi       121Gi
>> Swap: 15Gi   0B     15Gi

swapon --show
>> NAME           TYPE       SIZE  USED PRIO
>> /dev/nvme0n1p3 partition  16G   0B   -2

재부팅 결과, 정상적으로 부팅됨을 확인했다.