Есть ли способ синхронизации только одного раздела?

Есть ли способ синхронизации только одного раздела, а не всех разделов?

Что-то вроде «sync / dev / sdc1».

  • Как отключить систему, но все же сохранить ее в сети
  • Смонтируйте папку с сервера в сети на локальной машине
  • Небольшая задача познакомиться с Linux
  • SSD как кэш для файловой системы (например, на HDD или любой другой)
  • Принуждение Linux-сервера NFS к повторному подключению к серверу после отключения NFS
  • В какой файловой системе должен использоваться загрузочный раздел GRUB 2?
  • Как вытащить один файл из нескольких похожих именованных файлов с помощью sftp
  • Серверы NFS и firewalld
  • 4 Solutions collect form web for “Есть ли способ синхронизации только одного раздела?”

    вы можете перемонтировать с опцией sync, а затем снова установить его с помощью async:

    mount -o remount,sync /mountpoint mount -o remount,async /mountpoint 

    Использование опции remount не будет работать с процессами с использованием перемонтированной файловой системы.

    Существует стандартная функция для синхронизации данных (и метаданных) одного файла: fsync . Для доступа к нему нет стандартной или общей команды оболочки, но вы можете использовать метод sync perl в IO::Handle :

     perl -MIO::File -e 'new IO::File($ARGV[0], "r+")->sync()' filename 

    Для синхронизации только одного раздела нет стандартной или общей функции или команды оболочки.

    В последних системах Linux существует системный вызов syncfs (введен в ядре 2.6.39 и открыт с glibc 2.14 ). Я не думаю, что этот системный вызов показывается в coreutils или util-linux.

    Решением может быть установка раздела с опцией sync .

    Если вы имеете в виду утилиту sync которая сбрасывает данные в память на диск, тогда ответ будет отрицательным. Это связано с тем, что sync обычно используется во время процедуры выключения или перезагрузки, где желательно безопасно получать данные, записанные на диск, и реальной целью операции является память, а не диски, и получение этих буферизованных данных из ОЗУ в безопасном месте. Диски находятся именно там, где данные заканчиваются.

    Linux и Unix - лучшая ОС в мире.