Phản ứng của tôi đối với vấn đề này là kết quả của việc ghép lại các câu trả lời được lấy từ một số bài đăng khác (cảm ơn nhiều) và kinh nghiệm của riêng tôi.
Nền: Tôi có một ổ cứng ngoài với hệ thống tệp NTFS. Tôi muốn thỉnh thoảng cắm nó vào. Trước đây, âm lượng sẽ gắn kết 'chỉ đọc'. Khi tôi đã sửa nó, các tệp trên ổ đĩa ở trạng thái không sử dụng được. để có được âm lượng được gắn chính xác và có thể truy cập các tệp, tôi phải làm như sau:
FYI: Tôi là người dùng kornshell. Điều chỉnh các lệnh này vào shell ưa thích của bạn.
$ sudo ksh
<password>
$ mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
$ vi /sbin/mount_ntfs
Sau đó dán nội dung bên dưới:
#!/bin/ksh
# --- direct all script stdout to a temp file for examination
exec > /tmp/ntfs
# --- connect all stderr to stdout
exec 2>&1
# --- get the last argument on the command line - this is the mount point
eval echo \$$# |
read MOUNT_PT
echo "\${MOUNT_PT} = \"${MOUNT_PT}\""
echo
echo "Mounting $@"
# --- call the original ntfs mounter with the arguments handed in
/sbin/mount_ntfs.orig -o rw "$@"
echo "Mounted $@"
# --- show the result of the mounting operation
mount
# --- fix files at the newly mounted MOUNT_PT that are in the 'brok' state
find "${MOUNT_PT}" -type f |
while read FILE; do
# ---
# --- use 'SetFile' to modify the file status
# ---
# --- this command line assumes the 'SetFile' command has been installed
# --- and is available in your PATH
# ---
SetFile -c "" -t "" "${FILE}"
done
Sau đó:
$ chmod a+x /sbin/mount_ntfs
$ chown root:wheel /sbin/mount_ntfs
Bây giờ, bất cứ khi nào tôi cắm vào đĩa, nó được gắn 'đọc / ghi' và các tệp trên đĩa có thiết lập lại trạng thái 'brok' của chúng. Kịch bản này hoạt động tốt cho tôi. Số dặm của bạn có thể thay đổi.
Thưởng thức --