{"id":11196,"date":"2022-01-14T18:52:56","date_gmt":"2022-01-14T18:52:56","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=11196"},"modified":"2022-01-14T18:52:56","modified_gmt":"2022-01-14T18:52:56","slug":"befehl-sync","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/administration\/befehl-sync\/","title":{"rendered":"Der Befehl sync"},"content":{"rendered":"<p>Daten werden zugunsten der Performance nicht direkt in den persistenten Speicher geschrieben. Stattdessen erfolgt dies zun&auml;chst in einen Schreibpuffer im RAM des Rechners und anschlie&szlig;end, verz&ouml;gert, von dort in den persistenten Speicher. Verschiedene Faktoren, wie etwa die Datenmenge oder die Konfiguration des Kernels, beeinflussen, ob und wann dieses Synchronisierung geschieht. An dieser Stelle setzt der in diesem Beitrag behandelte Befehl sync an: Er wird unter UNIX- \/ Linux-Betriebssystemen eingesetzt, um das Schreiben von Daten aus dem Schreibpuffer des Linux-Kernels auf den Datentr&auml;ger, also den persistenten Speicher, manuell auszul&ouml;sen.<\/p>\n<p>Beim kontrollierten Herunterfahren sowie beispielsweise auch beim Aush&auml;ngen eines Datentr&auml;gers wird der Schreibpuffer normalerweise automatisch auf den Datentr&auml;ger geschrieben &ndash; entsprechend ist die Verwendung des Befehls sync im Normalbetrieb nur selten notwendig.<\/p>\n<p>Da der Befehl Teil des Pakets coreutils ist, ist er in der Regel auf allen Systemen vorinstalliert.<\/p>\n<h2 id=\"t-1641378112665\">Allgemeine Syntax<\/h2>\n<p>Die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls <strong>sync <\/strong>lautet folgenderma&szlig;en:<\/p>\n<pre>sync [Optionen] [Datei(en)]<\/pre>\n<p>Bei Ausf&uuml;hrung von <strong>sync <\/strong>ohne jegliche Optionen und ohne Angabe einer Datei werden alle zwischengespeicherten Schreibvorg&auml;nge in den persistenten Speicher synchronisiert. Werden dagegen eine oder mehrere Dateien angegeben, so werden nur diese abgeglichen.<\/p>\n<h5>Beispiel: sync ohne Optionen und ohne Datei<\/h5>\n<h6>Eingabe:<\/h6>\n<p>sync<\/p>\n<h6>Bedeutung:<\/h6>\n<p>Die Ausf&uuml;hrung des Befehls f&uuml;hrt zur Synchronisierung aller Schreibvorg&auml;nge aus dem Schreibpuffer auf den Datentr&auml;ger.<\/p>\n<h5>Beispiel: sync ohne Optionen und mit Datei<\/h5>\n<h6>Eingabe:<\/h6>\n<p>sync \/var\/log\/messages<\/p>\n<h6>Bedeutung:<\/h6>\n<p>Mit dem Befehl wird die Datei <strong>\/var\/log\/messages<\/strong> synchronisiert.<\/p>\n<h2 id=\"t-1641378112666\">Wichtige Optionen<\/h2>\n<p>Die wichtigsten Optionen des Befehls <strong>sync <\/strong>werden im Folgenden vorgestellt.<\/p>\n<h3 id=\"t-1641378112667\">-d &ndash; Echte Dateidaten synchronisieren<\/h3>\n<p>Unter Verwendung der <strong>Option -d<\/strong> synchronisiert <strong>sync <\/strong>nur <strong>echte Dateidaten<\/strong>. Metadaten, die f&uuml;r die Nutzung der Datei nicht erforderlich sind, werden nicht bzw. erst sp&auml;ter synchronisiert.<\/p>\n<pre>sync -d [Datei(en)]<\/pre>\n<h5>Beispiel: Option -d<\/h5>\n<h6>Eingabe:<\/h6>\n<p>sync -d \/home\/hellberg\/befehl-top.txt<\/p>\n<h6>Bedeutung:<\/h6>\n<p>Hier wird nur die Datei <strong>\/home\/hellberg\/befehl-top.txt<\/strong> synchronisiert, wobei unwichtige Metadaten zun&auml;chst nicht ber&uuml;cksichtigt werden.<\/p>\n<h3 id=\"t-1641378112668\">-f &ndash; Dateisysteme synchronisieren<\/h3>\n<p>Die <strong>Option -f<\/strong> kann angegeben werden, um die <strong><a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Dateisystem&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Ein Dateisystem kontrolliert die Speicherung, das Ver&auml;ndern, L&ouml;schen und schlie&szlig;lich auch das Abrufen von Daten auf einem Speichermedium bzw.(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Filesystem&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/dateisystem\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Dateisysteme<\/a> <\/strong>zu synchronisieren, die die Dateien enthalten.<\/p>\n<pre>sync -f [Datei(en)]<\/pre>\n<h5>Beispiel: Option -f<\/h5>\n<h6>Eingabe:<\/h6>\n<p>sync -d \/home\/hellberg\/profi-tutorials\/hellberg.txt<\/p>\n<h6>Bedeutung:<\/h6>\n<p>Dieser Befehl f&uuml;hrt bei seiner Ausf&uuml;hrung zur Synchronisierung des Dateisystems, in welchem die angegebene Datei <strong>\/home\/hellberg\/profi-tutorials\/hellberg.txt<\/strong> enthalten ist.<\/p>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Daten werden zugunsten der Performance nicht direkt in den persistenten Speicher geschrieben. Stattdessen erfolgt dies zun\u00e4chst in einen Schreibpuffer im RAM des Rechners und anschlie\u00dfend, verz\u00f6gert, von dort in den persistenten Speicher. Verschiedene Faktoren, wie etwa die Datenmenge oder die Konfiguration des Kernels, beeinflussen, ob und wann dieses Synchronisierung geschieht. An dieser Stelle setzt der [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":11199,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"8","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"Hier lernen Sie den Befehl sync kennen, welcher verwendet wird, um das Schreiben von Daten aus dem Schreibpuffer des Linux-Kernels auf den Datentr\u00e4ger auszul\u00f6sen.","_seopress_robots_index":"","footnotes":""},"categories":[8,7],"tags":[],"class_list":["post-11196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=11196"}],"version-history":[{"count":56,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11196\/revisions"}],"predecessor-version":[{"id":12122,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/11196\/revisions\/12122"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/11199"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=11196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=11196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=11196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}