Menghapus partisi, sekarang mendapatkan pesan 'Tunggu sebentar menunggu untuk menunda / melanjutkan perangkat' saat boot

14

Saya baru-baru ini menghapus sebuah 8GBukuran partisi . Partisi ini terletak setelah partisi utama, tetapi tampaknya tidak terlalu penting karena saya masih dapat mem-boot OS dan menjalankan semua aplikasi.

Proses boot sekarang membutuhkan dua menit ekstra untuk menyelesaikan, menampilkan pesan-pesan berikut:

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

Pertanyaanku adalah:

Apa partisi kedua ini , dan bagaimana cara mengembalikan atau membuatnya kembali?

samdd
sumber
Apakah Anda melihat kesalahan atau peringatan saat OS dimulai? Jika tidak ada pesan sama sekali maka mungkin sepatu kernel Anda dengan quietdan splashpilihan. Edit entri GRUB untuk sementara dan booting tanpa opsi ini. Perhatikan terutama pesan yang macet dan yang langsung setelahnya.
Kamil Maciorowski
@KamilMaciorowski Menambahkan pesan kernel
samdd
"Menyerah menunggu untuk menunda / melanjutkan perangkat" - ini membuat saya berpikir ada masalah dengan partisi swap (tapi itu tidak menjelaskan hilang ntfs-3g). Periksa apakah sistem Anda menggunakan swap, jalankan swapon. Selanjutnya jalankan swapon -adan amati. Mungkin mengeluh. Partisi yang Anda hapus mungkin adalah partisi swap Anda.
Kamil Maciorowski
@KamilMaciorowski Terima kasih, sepertinya partisi swap telah swapon: cannot find the device for UUID=3fd1..mencoba untuk membuatnya kembali sekarang. Selain itu saya telah menjalankan installer untuk ntfs-3g, dan mendeteksi partisi NTFS saya. Terima kasih atas bantuan Anda
samdd

Jawaban:

22

Saya baru saja menemukan pesan kesalahan yang sama pada Debian dan penundaan boot serupa, dengan sedikit variasi: Saya tahu bahwa saya baru saja secara sukarela menghapus partisi swap saya, dan tidak berencana untuk membuatnya kembali.

Partisi tidak lagi terdaftar /etc/fstabtetapi penundaan tetap ada. Tidak ada di /etc/initramfs-tools/conf.d/resume(Terima kasih @KamilMaciorowski untuk petunjuknya).

Kuncinya adalah untuk mengetahui bahwa disk RAM awal "dikompilasi", dan dalam beberapa kasus (seperti ini), harus dibuat ulang. Solusi: sudo update-initramfs -u.

jmr
sumber
Dalam kasus saya, /etc/initramfs-tools/conf.d/resume berisi referensi UID lama untuk swap. . update-initramfs -u memecahkan masalah ini. Terima kasih.
G Cab
Dalam kasus saya, jawaban di atas mengisyaratkan bahwa partisi + dienkripsi (dengan veracrypt) yang baru saya formasi mungkin gagal dipasang dan yang harus saya lakukan hanyalah sudo nano /etc/fstabberkomentar (awalan dengan a #) baris yang merujuk ke partisi yang saya enkripsi.
maninak
9

Karena pesannya

Menyerah menunggu untuk menunda / melanjutkan perangkat

Saya menduga ada masalah dengan partisi swap Anda. Periksa apakah sistem Anda menggunakan swap dengan menjalankan swapon. Selanjutnya jalankan swapon -adan amati hasilnya. Mungkin mengeluh dengan cannot find the devicepesan. Jika demikian, Anda akan tahu bahwa Anda harus membuat ulang partisi swap Anda.

Prosedur:

Lihat pertanyaan sebelumnya: Bagaimana cara mengembalikan partisi swap yang saya hapus?

  1. Memodifikasi tabel partisi Anda dengan fdisk, gdisk, gpartedatau alat setara lain. Buat kembali entri partisi. Jenis partisi seharusnya 0x82 Linux swap.
  2. Atur partisi dengan mkswap.
  3. Ubah /etc/fstabsesuai keinginan Anda (keluaran sebelumnya dari swapon -aakan memberi tahu Anda entri mana yang perlu Anda ubah seandainya Anda tidak yakin).
  4. Penting: Ganti UUID /etc/initramfs-tools/conf.d/resume, dengan yang digunakan pada langkah di atas.
  5. Lari update-initramfs -u.
Kamil Maciorowski
sumber
1

Dalam kasus saya, pesan booting terlihat seperti ini. Partisi swap telah dihapus.

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

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

Pertama, lihat konten file fstab Anda, cat /etc/fstab akan mengembalikan output seperti ini

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

Kemudian Anda perhatikan, "swap sudah di / dev / sdax saat instalasi".

Buat kembali partisi yang dihapus (fdisk atau Gparted misalnya), kemudian gunakan perintah ini untuk menemukan uuid baru dari partisi tersebut.

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

Output ini:

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

Perbarui fstab Anda dengan uuid yang benar yang ditampilkan oleh perintah terakhir dengan menyalin / menempelkan uuid yang memadai dari swap di file fstab. Kemudian reboot, itu harus memperbaiki masalah.

Menepuk. ANDRIA
sumber