GNU/Linux >> Belajar Linux >  >> Linux

Apakah mount -o remount,ro flush buffer sistem file?

Itu harus bersihkan cache, ya.

Bisa dibilang ada beberapa kerapuhan di jalur kode ini. Itu tidak diterapkan di satu tempat; itu diimplementasikan di setiap sistem file individu. Misalnya. ext2_remount() harus memanggil sync_filesystem().

Juga dalam semua kasus penggunaan yang saya ketahui, ini digunakan bersama dengan sync() panggilan sistem. Jadi, jika Anda mengandalkan ini, dan kernel salah, Anda mungkin memiliki "hak istimewa" untuk menjadi yang pertama menyadari adanya masalah.

Jika Anda ingin ekstra hati-hati, Anda bisa menggunakan sync -f /my/mounted/filesystem/ . Lebih baik sync karena menghindari gangguan dengan sistem file lainnya. Ini menggunakan panggilan sistem Linux syncfs() .


Linux
  1. Bagaimana Cara Memasang Sistem File, Memetakan Userid?

  2. Cara Menyinkronkan Hanya Satu Partisi?

  3. Bagaimana Cara Memasang Sistem File Saat Login Pengguna?

  1. Cara Mount dan Unmount Filesystem/Partition di Linux (Contoh Perintah Mount/Umount)

  2. Apa yang dilakukan panggilan sistem brk()?

  3. Apakah Python memiliki sinkronisasi?

  1. Bagaimana kernel me-mount partisi root?

  2. Pasang sistem file hanya-baca, dan alihkan penulisan ke RAM?

  3. Pasang file zip sebagai sistem file hanya-baca