부팅 중 파티션을 삭제하여 부팅 중에 '장치 일시 중지 / 재개 대기 중'메시지가 표시됨


14

최근 8GB에 크기 가 비슷한 파티션을 삭제했습니다 . 이 파티션은 기본 파티션 뒤에 있지만 여전히 OS를 부팅하고 모든 응용 프로그램을 실행할 수 있으므로 중요하지 않은 것 같습니다 .

이제 부팅 프로세스를 완료하는 데 2 ​​분이 더 걸리며 다음 메시지가 표시됩니다.

Gave up waiting for suspend/resume device
/dev/sda4: clean, .../... files .../... blocks
[ ***] A start job is running for dev-disk-by\.....\....\... .device
Dependencies failed!

내 질문은 :

이 두 번째 파티션 은 무엇 이며 어떻게 복원하거나 다시 만들 수 있습니까?


OS가 시작될 때 오류나 경고가 표시됩니까? 어떤 메시지는 모든 어쩌면 당신의 커널이 부팅에 존재하지 않는 경우 quiet와 splash옵션을 제공합니다. GRUB 항목을 임시로 편집하고이 옵션없이 부팅하십시오. 정지되는 메시지와 그 직후의 메시지에 특히주의하십시오.
— Kamil Maciorowski

@KamilMaciorowski 커널 메시지 추가
— samdd

"일시 중단 / 재개 장치 대기"– 스왑 파티션에 문제가 있다고 생각합니다 (그러나 누락 된 설명은 없습니다 ntfs-3g). 시스템이 스왑을 사용하는지 확인하고 실행하십시오 swapon. 다음에 달리고 swapon -a관찰하십시오. 불평 할 수 있습니다. 삭제 한 파티션이 스왑 파티션 일 수 있습니다.
— Kamil Maciorowski

@KamilMaciorowski 감사합니다. 지금 스왑 파티션 인 것 같습니다 swapon: cannot find the device for UUID=3fd1... 또한에 대한 설치 관리자를 실행했으며 ntfs-3gNTFS 파티션을 감지합니다. 도와 주셔서 감사합니다
— samdd

답변:


22

방금 데비안에서 동일한 오류 메시지와 비슷한 부팅 지연이 발생하고 약간의 변형이 발생했습니다. 스왑 파티션을 자발적으로 삭제했으며 다시 만들 계획이 없다는 것을 알았습니다.

파티션이 더 이상 나열되지 /etc/fstab않았지만 지연이 지속되었습니다. /etc/initramfs-tools/conf.d/resume(KamilMaciorowski에게 힌트를 주셔서 감사합니다)에 아무것도 없습니다 .

핵심은 초기 RAM 디스크가 "컴파일"되고 어떤 경우에는 (이와 같이) 재생성되어야한다는 것을 알아내는 것이 었습니다. 해결책 : sudo update-initramfs -u.


필자의 경우 /etc/initramfs-tools/conf.d/resume에는 스왑에 대한 이전 UID 참조가 포함되었습니다. . update-initramfs -u가 문제를 해결했습니다. 감사.
— G Cab

필자의 경우, 위의 대답은 최근에 포맷 된 + 암호화 된 (veracrypt 포함) 파티션을 마운트하지 못했을 가능성이 있으며 내가해야 할 일은 암호화 된 파티션을 나타내는 행 sudo nano /etc/fstab을 주석 처리 한 것 #입니다.
— maninak

9

메시지 때문에

일시 중단 / 다시 시작 장치 대기 중

스왑 파티션에 문제가있는 것 같습니다. 를 실행하여 시스템이 스왑을 사용하는지 확인하십시오 swapon. 다음으로 swapon -a출력을 관찰하십시오. cannot find the device메시지 가 표시 될 수 있습니다 . 그렇다면 스왑을 다시 만들어야한다는 것을 알게 될 것입니다.

절차:

이전 질문 : 삭제 한 스왑 파티션을 어떻게 복원합니까?를 참조하십시오 .

  1. 당신의 파티션 테이블을 수정 fdisk, gdisk, gparted또는 다른 동등한 도구입니다. 파티션 항목을 다시 작성하십시오. 파티션 유형은이어야합니다 0x82 Linux swap.
  2. 로 파티션을 설정하십시오 mkswap.
  3. /etc/fstab그에 따라 수정하십시오 (이전의 출력은 swapon -a확실하지 않은 경우 어떤 항목을 변경해야하는지 알려줍니다).
  4. 중요 사항 : 의 UUID를 /etc/initramfs-tools/conf.d/resume위 단계에서 사용한 UUID로 바꾸십시오 .
  5. 를 실행하십시오 update-initramfs -u.

1

필자의 경우 부팅 메시지는 다음과 같습니다. 스왑 파티션이 삭제되었습니다.

Gave up waiting for suspend/resume device
/dev/sda4 ... ...

[***] A start job is running for dev-disk-by\...\...\...\.device
...
...
...

먼저 fstab 파일의 내용을보고 cat /etc/fstab 이런 종류의 출력을 반환합니다.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=8c1977eb-ac90-426b-bc9b-a7fb2ec8d760 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda3 during installation
UUID=00fd67-123DE-4b98-aa17-2d4025aed54 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

그런 다음 "설치 중에 스왑이 / dev / sdax에있었습니다"라는 메시지가 나타납니다.

삭제 된 파티션 (예 : fdisk 또는 Gparted)을 다시 만든 다음이 명령을 사용하여 파티션의 새 uuid를 찾으십시오.

ls -l /dev/disk/by-uuid/

이 결과는 다음과 같습니다.

total 0
lrwxrwxrwx 1 root root 10 févr. 19 07:18 00151dcd-2bf5-4b98-aa17-8f40ef4cfd86 -> ../../sda4
lrwxrwxrwx 1 root root 10 févr. 19 07:18 6C5A1AC45A1A8B4A -> ../../sda2
lrwxrwxrwx 1 root root 10 févr. 19 07:18 8c1977eb-ac90-426b-bc9b-a7fb2ec8d760 -> ../../sda3
lrwxrwxrwx 1 root root 10 févr. 19 07:18 C064106664106188 -> ../../sda1

fstab 파일에서 스왑의 적절한 uuid를 복사 / 붙여 넣기하여 마지막 명령으로 표시된 올바른 uuid로 fstab을 업데이트하십시오. 그런 다음 재부팅하면 문제가 해결됩니다.

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