blk_update_Vquest: Lỗi I / O, dev fd0, sector 0


16

Điều này xảy ra sau khi cập nhật kernel. Bất cứ khi nào tôi cố gắng khởi động, máy tính của tôi sẽ báo "Lỗi nhận quyền: Lỗi khởi tạo quyền: Không thể kết nối: Không có tệp hoặc thư mục như vậy (g-io-error-quark, 1) Chào mừng bạn đến chế độ khẩn cấp! ..." những điều tôi có thể làm Nó phát sinh lỗi tương tự nếu tôi ctrl-d khởi động vào chế độ mặc định và tệp fstab khớp hoàn hảo với UUID của ổ đĩa. Nhưng tôi nghĩ rằng tôi đã tìm ra thủ phạm. Khi tôi chạy blkid, phải mất một lúc, sau đó mới xuất hiện "blk_update_Vquest: Lỗi I / O, dev fd0, sector 0" theo sau là dữ liệu của các ổ đĩa. Điều gì đang xảy ra, tại sao và làm cách nào để khắc phục nó?

Tôi đã thử câu hỏi trùng lặp có thể, nhưng đó là một lỗi hơi khác và giải pháp không hoạt động.


1
Có thể trùng lặp lỗi "Lỗi I / O
Đánh dấu Kirby

Tôi nhận ra rằng tôi có thể làm cho nó hoạt động nếu tôi khởi động vào chế độ recoovery và sau đó bảo nó sửa các gói bị hỏng. Nó dường như không quan trọng nếu điều này là thành công hay không. Sau đó tôi có thể tiếp tục khởi động và nó hoạt động.
Ben

Cập nhật: Tôi phát hiện ra rằng nó KHÔNG CẦN là tùy chọn sửa lỗi gói. Trong thực tế, nó sẽ hoạt động với bất kỳ tùy chọn nào nối lại hệ thống tệp ở chế độ đọc-ghi. Vì vậy, tôi chỉ có thể giả sử vấn đề này bắt nguồn từ hệ thống tập tin không được gắn kết đúng.
Ben

Nếu bạn tự giải quyết vấn đề của mình, vui lòng trả lời câu hỏi của riêng bạn và chấp nhận nó. Đừng đưa ra câu trả lời trong các bình luận! :-)
David Foerster

1
Băng. Tôi không cảm thấy xấu hổ.
Ben

Câu trả lời:


36

/unix/282845/blk-update-request-io-error-dev-fd0-sector-0

Thiết bị của bạn không có ổ đĩa mềm, nhưng mô-đun trình điều khiển đĩa mềm đã được cài đặt, vì vậy bạn có / dev / fd0, và nhiều thứ sẽ cố gắng sử dụng nó.

sudo rmmod floppy
echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo dpkg-reconfigure initramfs-tools

Cảm ơn đã chỉnh sửa. Trông giống như chính xác những gì đã thiếu.
Auspex

7
Đối với bất kỳ ai đến đây sau khi tìm kiếm lỗi này khi chạy Ubuntu trong máy ảo trong Microsoft Hyper-V, điều này là do theo mặc định, một ổ đĩa mềm được thêm vào cấu hình VM, nhưng không được kích hoạt chính xác. Câu trả lời ở trên vẫn giải quyết được, nhưng hãy kiểm tra xem bạn có thiết bị đĩa mềm trong cấu hình VM không và thử xóa nó trước khi áp dụng sửa lỗi này. Tôi có 15 trong số những thứ mờ nhạt và cho đến nay, 5 trong số chúng đã được sửa bằng cách xóa đĩa mềm rouge khỏi cấu hình máy Hyper-V bằng trình quản lý Hyper-V.
choàng

@shawty Vâng, tôi cũng đã thấy điều đó trong VirtualBox.
Auspex

1

Chỉ cần vô hiệu hóa ổ đĩa mềm trong hệ thống Bios, điều tương tự với tôi đã làm điều đó hoạt động tốt ngay bây giờ.


1

Tôi đã và đang loay hoay với điều đó trong một thời gian lang thang. Một giải pháp ngắn và dài.

Đây là cái ngắn

  • Trước tiên hãy xem tệp fstab của bạn là ổn, đặc biệt là tệp hoán đổi của bạn .
  • Hơn chạy

    sudo update-initramfs -u
    

    và vấn đề của bạn nên được kết thúc.

Phiên bản dài

Phiên bản dài được viết bởi người khác mà tôi không lưu ý. (Xin lỗi mọi người!)

Thử:

  • Sử dụng blkid để xác định UUIDcác phân vùng swap của bạn, và trong khi ở đó, chắc chắn rằng tất cả các phân vùng khác có đúng UUIDlà trong /etc/fstab. Cũng có thể sử dụng lsblk -fđể tìm UUID's.

  • Đặt chính xác UUIDvào /etc/fstab, đặc biệt là trao đổi, cho lỗi này.

  • Đặt chính xác UUIDđể trao đổi vào /etc/initramfs-tools/conf.d/resume.

  • Chạy sudo update-initramfs -u

Khởi động lại. Đã sửa lỗi ba lần khởi động Stretch all của tôi với lỗi này, vì tệp hoán đổi đã thay đổi.

Giải thích cho phiên bản dài

Vấn đề là do trao đổi của tôi được mã hóa. Nênlocal-premount tập lệnh trong initramfs đang chờ một thiết bị hoán đổi không có sẵn, cho đến khi nó hết thời gian. Các tin nhắn có liên quan đã từ bỏ chờ thiết bị treo / tiếp tục.

Để vô hiệu hóa điều này (vì việc nối lại từ trao đổi là không thể với trao đổi được mã hóa và dù sao tôi cũng không sử dụng chế độ ngủ đông), tôi đã sửa đổi tệp này : /etc/initramfs-tools/conf.d/resume.

  • Trong tập tin này, một dòng với

    RESUME=none
    

    (thay vì UUID đã ở đây) sẽ vô hiệu hóa việc chờ thiết bị tiếp tục.

  • Chạy sudo update-initramfs -uđể áp dụng các thay đổi.

  • Hệ thống bây giờ khởi động bình thường.

Bậc thầy


1

Tôi đã có một tình huống khác nhau. Đã cài đặt máy chủ Ubuntu ubts 18.04 và đĩa mềm mod đã hoạt động.

Có một fstabmô-đun hạt nhân nhập và kích hoạt floppy.

## check for mod floppy
lsmod | grep -i floppy

Tôi đã làm điều này:

  • bình luận fstab mục (hoặc chỉ cần xóa nó)
  • vô hiệu hóa mod đĩa mềm - thêm vào danh sách đen

Mô-đun danh sách đen

echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf

Không cần khởi động lại:

sudo rmmod floppy
sudo dpkg-reconfigure initramfs-tools

Hoặc với khởi động lại

reboot
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.