Làm thế nào để tôi biết nếu có một fsck trong lần khởi động tiếp theo?


24

Có cách nào để tìm hiểu xem kiểm tra hệ thống tập tin có được lên lịch cho lần khởi động tiếp theo không?

Có lẽ nó giống với kiểm tra bắt buộc, được kích hoạt bởi sự tồn tại của tệp /forcefsck?


2
Bên cạnh các công cụ dòng lệnh như dumpe2fs và Tune2fs, có công cụ GUI nào để tìm ra điều này không? Nó có vẻ như là một tính năng tốt cho Gnome Disk Utility (palimpsest) nhưng tôi không thấy nó ở đó, hoặc trong Gparted ....
nealmcb

Câu trả lời:


26

Nó phụ thuộc vào hệ thống tập tin của bạn, ngoài / forcefsck.

Với ext2, ext3 và ext4 bạn có thể sử dụng

dumpe2fs -h /dev/diskname 

Trong đó tên đĩa là ví dụ sda1. Bạn có thể xác định tên của phân vùng đĩa bằng cách chạy lệnh

mount

Ví dụ đầu ra (chỉ một phần):

/dev/xvda1 on / type ext3 (rw,noatime,usrquota,errors=remount-ro)

Trong đó xvda1 là tên của phân vùng đĩa gốc.

Đối với dumpe2fs, ba mục thú vị là

Mount count:              9
Maximum mount count:      36
Next check after:         Mon Feb 14 09:31:33 2011

Ubuntu sẽ chạy fsck nếu số lần gắn kết bằng hoặc lớn hơn số lần gắn kết tối đa hoặc nếu "kiểm tra tiếp theo sau" được thông qua.


Hoạt động tốt với phân vùng ext4 của tôi, cảm ơn!
htorque

10

Bắt đầu từ Ubuntu 11.04, thông tin này sẽ được hiển thị trong /etc/motdtệp của bạn , sử dụng công cụ / usr / lib / update-notifier / update-motd-fsck-at-restart , kiểm tra các phân vùng ext2 / 3/4 cho cả dựa trên ngày và sự kiện auto-fsck dựa trên số lượng. Bạn có thể chạy thủ công như thế này:

sudo /usr/lib/update-notifier/update-motd-fsck-at-reboot --force

và nó sẽ báo cáo bất kỳ phân vùng nào sẽ được kiểm tra trong lần khởi động lại tiếp theo.


1
Ngoài ra, cat /var/lib/update-notifier/fsck-at-rebootđể xem trạng thái từ lần chạy cuối cùng mà không yêu cầu đặc quyền nâng cao.
ændrük

5

Có một tiện ích gọi là showfsck sẽ cho bạn biết còn lại bao nhiêu lần gắn kết cho đến lần lên lịch tiếp theo fsck.


2
showfsck không hiển thị fsck của timed: ext2 / ext3 / ext4 được kiểm tra trên mọi mount thứ n hoặc sau x ngày kể từ fsck cuối cùng, tùy theo điều kiện nào đến trước.
Olli

@Olli: điểm hay - Tôi chủ yếu là người dùng máy tính xách tay nên tôi khởi động rất thường xuyên và quên mất fsck của thời gian
goric

0

Nếu bạn có một phân vùng ext4, bạn có thể thấy nó đã được gắn bao nhiêu lần:

sudo dumpe2fs -h /dev/sda1 | grep Mount
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.