Đôi khi các ổ đĩa ngoài của tôi bị tách ra một cách không sạch sẽ, và ở kết nối tiếp theo, việc kiểm tra đĩa là cần thiết.
Điều làm tôi ngạc nhiên bây giờ là thấy một quá trình kiểm tra đĩa chậm trên một hệ thống tập tin được ghi nhật ký . Theo hướng dẫn, điều đó đòi hỏi -f
tùy chọn, nhưng điều đó dường như không chính xác. Không phải là điểm của nhật ký mà bạn không bao giờ cần kiểm tra đĩa đầy đủ?
Cụ thể, macOS bắt đầu fsck tự động với -y
:
$ ps auxw|grep fsck
root 3792 1.1 2.3 6429668 389400 ?? U 2:09pm 0:05.10 /System/Library/Filesystems/hfs.fs/Contents/Resources/./fsck_hfs -y /dev/disk3s2
Sau đó, tôi đã làm gián đoạn quá trình và chạy lại nó bằng tay mà không -y
kiểm soát tốt hơn, như tôi thường làm:
sudo fsck_hfs /dev/disk3s2
** /dev/rdisk3s2
Executing fsck_hfs (version hfs-407.50.6).
** Checking Journaled HFS Plus volume.
The volume name is MyPass4T-TM2
** Checking extents overflow file.
** Checking catalog file.
** Checking multi-linked files.
FWIW, đây là trên một HFS + đã được ghi nhật ký, mà tôi sử dụng cho Time Machine, được lưu trữ bên trong một hệ thống tệp bên ngoài (ExFAT).
fsck -y
. Hơn nữa, hướng dẫn cho thấy việc vượt qua -f
sẽ buộc kiểm tra đầy đủ về một FS được ghi nhật ký, trong khi tôi muốn tránh điều đó và dựa vào tạp chí, miễn là nó an toàn. Tuy nhiên, tôi quên một người nên sử dụng rdisk
thay vì disk
như hướng dẫn sử dụng.
diskutil repairvolume disk3s2
? Điều này sẽ chạyfsck_hfs -fy -x /dev/rdisk3s2
sau khi vượt qua.