Đã xóa một phân vùng, bây giờ nhận được thông báo 'Đã chờ đợi để tạm dừng / tiếp tục thiết bị' trong khi khởi động


14

Gần đây tôi đã xóa một phân vùng xung quanh 8GBkích thước. Phân vùng này được đặt sau phân vùng chính, nhưng dường như không quan trọng vì tôi vẫn có thể khởi động HĐH và chạy tất cả các ứng dụng.

Quá trình khởi động bây giờ mất thêm hai phút để hoàn thành, hiển thị các thông báo sau:

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

Câu hỏi của tôi là:

Phân vùng thứ hai này là gì và làm thế nào để khôi phục hoặc tạo lại nó?


Bạn có thấy bất kỳ lỗi hoặc cảnh báo khi hệ điều hành khởi động không? Nếu không có tin nhắn nào cả thì có thể kernel của bạn khởi động cùng quietsplashtùy chọn. Tạm thời chỉnh sửa mục GRUB và khởi động mà không có các tùy chọn này. Đặc biệt chú ý đến các tin nhắn bị đình trệ và những người trực tiếp sau đó.
Kamil Maciorowski

@KamilMaciorowski Đã thêm tin nhắn kernel
samdd

"Đã chờ đợi tạm dừng / tiếp tục thiết bị" - điều này khiến tôi nghĩ rằng có vấn đề với phân vùng trao đổi (nhưng nó sẽ không giải thích được thiếu ntfs-3g). Kiểm tra xem hệ thống của bạn sử dụng trao đổi, chạy swapon. Tiếp theo chạy swapon -avà quan sát. Nó có thể phàn nàn. Phân vùng bạn đã xóa có thể là phân vùng trao đổi của bạn.
Kamil Maciorowski

@KamilMaciorowski Cảm ơn, dường như đó là phân vùng trao đổi swapon: cannot find the device for UUID=3fd1.., cố gắng tạo lại nó ngay bây giờ. Ngoài ra, tôi đã chạy trình cài đặt ntfs-3gvà nó phát hiện các phân vùng NTFS của tôi. Cảm ơn sự giúp đỡ của bạn
samdd

Câu trả lời:


22

Tôi vừa gặp thông báo lỗi tương tự trên Debian và độ trễ khởi động tương tự, với một biến thể nhỏ: Tôi biết rằng tôi vừa tự nguyện xóa phân vùng trao đổi của mình và không có kế hoạch tạo lại nó.

Phân vùng không còn được liệt kê trong /etc/fstabnhưng sự chậm trễ vẫn còn. Không có gì trong /etc/initramfs-tools/conf.d/resume(Cảm ơn @KamilMaciorowski cho gợi ý).

Chìa khóa là tìm ra rằng đĩa RAM ban đầu được "biên dịch" và trong một số trường hợp (như thế này), phải được tạo lại. Giải pháp : sudo update-initramfs -u.


Trong trường hợp của tôi, /etc/initramfs-tools/conf.d/resume chứa tham chiếu UID cũ cho việc hoán đổi. . update-initramfs -u đã giải quyết vấn đề. cảm ơn.
G Cab

Trong trường hợp của tôi, câu trả lời ở trên gợi ý cho tôi rằng phân vùng được mã hóa + mã hóa (với veracrypt) gần đây của tôi có thể không được gắn kết và tất cả những gì tôi phải làm là sudo nano /etc/fstabvà sau đó nhận xét (tiền tố với a #) dòng đề cập đến phân vùng tôi đã mã hóa.
maninak

9

Vì tin nhắn

Đã chờ đợi để đình chỉ / tiếp tục thiết bị

Tôi nghi ngờ một vấn đề với phân vùng trao đổi của bạn. Kiểm tra xem hệ thống của bạn sử dụng trao đổi bằng cách chạy swapon. Tiếp theo chạy swapon -avà quan sát đầu ra. Nó có thể phàn nàn với cannot find the devicetin nhắn. Nếu vậy, bạn sẽ biết bạn nên tạo lại partiton trao đổi của bạn.

Thủ tục:

Tham khảo một câu hỏi trước: Làm cách nào để khôi phục phân vùng trao đổi tôi đã xóa?

  1. Sửa đổi bảng phân vùng của bạn với fdisk, gdisk, gpartedhoặc một công cụ tương đương. Tái tạo mục phân vùng. Các loại phân vùng nên được 0x82 Linux swap.
  2. Đặt phân vùng lên với mkswap.
  3. Sửa đổi cho /etc/fstabphù hợp (đầu ra trước đó swapon -asẽ cho bạn biết mục nào bạn cần thay đổi trong trường hợp bạn không chắc chắn).
  4. Quan trọng: Thay thế UUID bằng /etc/initramfs-tools/conf.d/resume, được sử dụng trong bước trên.
  5. Chạy đi update-initramfs -u.

1

Trong trường hợp của tôi, thông báo khởi động trông như thế này. Phân vùng trao đổi đã bị xóa.

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

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

Đầu tiên, hãy xem nội dung của tệp fstab của bạn, cat /etc/fstab sẽ trả về loại đầu ra này

# /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

Sau đó, bạn nhận thấy, "trao đổi đã được bật / dev / sdax trong khi cài đặt".

Tạo lại phân vùng đã xóa (ví dụ fdisk hoặc Gparted), sau đó sử dụng lệnh này để tìm uuid mới của phân vùng.

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

Kết quả này:

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

Cập nhật fstab của bạn với uuid chính xác được hiển thị bởi lệnh cuối cùng bằng cách sao chép / dán uuid đầy đủ của trao đổi trong tệp fstab. Sau đó khởi động lại, Nó sẽ sửa vấn đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.