Tôi đang viết tập lệnh sao lưu màLàm cách nào để xóa bộ nhớ cache của đĩa cứng và flash-disk (hoặc hệ thống tệp) khỏi dòng lệnh?
- Sao chép dữ liệu vào đĩa sao lưu.
- Làm phẳng đĩa sao lưu.
- Thực hiện kiểm tra tính toàn vẹn băm.
Trước khi tôi sử dụng để làm sleep(60)
để chờ một phút để dữ liệu tự động được hạt nhân xả. Mà tôi đoán là quá mức cần thiết vì vậy bây giờ tôi đang cố gắng sudo hdparm -F --verbose /dev/disk
nhưng nó báo cáo lỗi - HDIO_DRIVE_CMD(flushcache) failed: Invalid exchange
nhiều lần.
Tôi tự hỏi là có cách nào tiêu chuẩn để xóa bộ đệm ẩn sang đĩa cứng. Tôi nghĩ rằng có bởi vì usb-creator-gtk
hiện nó, umount
hiện nó.
Tôi đang sử dụng Ubuntu x64 9.10
PS: Tôi đang cố gắng để tránh "đồng bộ hóa" bởi vì trang này nói rằng nó là không an toàn. http://ubuntuforums.org/showthread.php?t=589975
Để rõ ràng, đó là lệnh 'echo 3>/proc/sys/vm/drop_caches' mà anh cho là không an toàn. Dù sao anh cũng sai. – Gabe