<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Commenti a: Backup con rsync e hard links	</title>
	<atom:link href="https://www.saccani.net/backup-con-rsync-e-hard-links/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.saccani.net/backup-con-rsync-e-hard-links/</link>
	<description>blog senza tema di Rodolfo Saccani</description>
	<lastBuildDate>Mon, 17 May 2010 13:00:30 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>
		Di: Notizie dai blog su Come effettuare backup su Ubuntu con Back In Time		</title>
		<link>https://www.saccani.net/backup-con-rsync-e-hard-links/#comment-785</link>

		<dc:creator><![CDATA[Notizie dai blog su Come effettuare backup su Ubuntu con Back In Time]]></dc:creator>
		<pubDate>Mon, 17 May 2010 13:00:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.saccani.net/blog/?p=285#comment-785</guid>

					<description><![CDATA[[...] Backup con rsync e hard links Ecco un argomento per amministratori di reti. Un sistema rapido e soprattutto efficiente per effettuare backup incrementali con unâ€™occupazione minima di spazio su dico. Gli ingredienti principali sono due: rsync e gli hard links. blog: Io Volo Libero &#124; leggi l&#039;articolo [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Backup con rsync e hard links Ecco un argomento per amministratori di reti. Un sistema rapido e soprattutto efficiente per effettuare backup incrementali con unâ€™occupazione minima di spazio su dico. Gli ingredienti principali sono due: rsync e gli hard links. blog: Io Volo Libero | leggi l&#39;articolo [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Sandro		</title>
		<link>https://www.saccani.net/backup-con-rsync-e-hard-links/#comment-729</link>

		<dc:creator><![CDATA[Sandro]]></dc:creator>
		<pubDate>Tue, 15 Sep 2009 12:43:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.saccani.net/blog/?p=285#comment-729</guid>

					<description><![CDATA[Si, grazie ora e&#039; piu chiaro.
Io ho Ubuntu a casa ed utilizzo un piccolo tool: Unison (utilizza rsync)
http://www.ubuntugeek.com/unison-file-synchronization-tool.html
Perà³ non ho mai fatto backup quindi queste questioni non le ho mai affrontate.
Ciao alla prossima...]]></description>
			<content:encoded><![CDATA[<p>Si, grazie ora e&#8217; piu chiaro.<br />
Io ho Ubuntu a casa ed utilizzo un piccolo tool: Unison (utilizza rsync)<br />
<a href="http://www.ubuntugeek.com/unison-file-synchronization-tool.html" rel="nofollow ugc">http://www.ubuntugeek.com/unison-file-synchronization-tool.html</a><br />
Perà³ non ho mai fatto backup quindi queste questioni non le ho mai affrontate.<br />
Ciao alla prossima&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: rsaccani		</title>
		<link>https://www.saccani.net/backup-con-rsync-e-hard-links/#comment-728</link>

		<dc:creator><![CDATA[rsaccani]]></dc:creator>
		<pubDate>Tue, 15 Sep 2009 10:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.saccani.net/blog/?p=285#comment-728</guid>

					<description><![CDATA[Ciao Sandro,
ecco le risposte.

&quot;1)se ora i due file backup.1 e .0 puntano allo stesso inode,cosa ne rimane dei blocchi di memoria che erano assegnati al file backup.0?&quot;

Dopo questo cp i files contenuti nella cartella backup.0 puntano agli stessi inode dei corrispondenti files nella cartella backup.1. Se in backup.0 c&#039;era qualche altro file che non è in backup.1 resta li dov&#039;è e verrà  cancellato successivamente da rsync. Se in backup.0 c&#039;e un file di nome &quot;pippo&quot; e anche in backup.1 c&#039;è un file con quel nome ma è diverso, allora il file &quot;pippo&quot; di backup.0 viene eliminato e al suo posto viene inserito un hard link al file &quot;pippo&quot; di backup.1. L&#039;eliminazione del file &quot;pippo&quot; di backup.0 comporta la liberazione dei relativi blocchi su disco solo se non ci sono altri hard links che puntano allo stesso inode. Il filesystem si preoccupa di liberare i blocchi quando non ci sono più referenze, se c&#039;è ancora almeno una referenza (cioè un hard link) i blocchi restano allocati.

&quot;2)con il comando rsync aggiorni il file backup.0 che punta agli stessi blocchi di memoria del file backup.1, quindi modifichi anche il file backup.1 perdendo questa versione. Xche?&quot;

Facciamo sempre riferimento al nostro file &quot;pippo&quot; che esiste in backup.1 e, dopo il cp -l, esiste anche in backup.0. Entrambi i files &quot;pippo&quot; puntano a questo punto allo stesso inode.
Supponiamo che questo file sia stato nel frattempo modificato, l&#039;esecuzione di rsync non va a modificare il contenuto del file (sarebbe un casino perchà© anche il file contenuto in backup.1 verrebbe modificato) ma va ad eliminare il file &quot;pippo&quot; in backup.0 e crea un nuovo file (che punta quindi ad un diverso inode) contenente la nuova versione.

Quindi solo i files che vengono modificati tra un backup e il successivo occupano nuovo spazio su disco, tutti quelli che non vengono modificati puntano agli stessi inode dei rispettivi files dei backup precedenti non occupando spazio aggiuntivo.

Spero di essermi spiegato.
Ciao]]></description>
			<content:encoded><![CDATA[<p>Ciao Sandro,<br />
ecco le risposte.</p>
<p>&#8220;1)se ora i due file backup.1 e .0 puntano allo stesso inode,cosa ne rimane dei blocchi di memoria che erano assegnati al file backup.0?&#8221;</p>
<p>Dopo questo cp i files contenuti nella cartella backup.0 puntano agli stessi inode dei corrispondenti files nella cartella backup.1. Se in backup.0 c&#8217;era qualche altro file che non è in backup.1 resta li dov&#8217;è e verrà  cancellato successivamente da rsync. Se in backup.0 c&#8217;e un file di nome &#8220;pippo&#8221; e anche in backup.1 c&#8217;è un file con quel nome ma è diverso, allora il file &#8220;pippo&#8221; di backup.0 viene eliminato e al suo posto viene inserito un hard link al file &#8220;pippo&#8221; di backup.1. L&#8217;eliminazione del file &#8220;pippo&#8221; di backup.0 comporta la liberazione dei relativi blocchi su disco solo se non ci sono altri hard links che puntano allo stesso inode. Il filesystem si preoccupa di liberare i blocchi quando non ci sono più referenze, se c&#8217;è ancora almeno una referenza (cioè un hard link) i blocchi restano allocati.</p>
<p>&#8220;2)con il comando rsync aggiorni il file backup.0 che punta agli stessi blocchi di memoria del file backup.1, quindi modifichi anche il file backup.1 perdendo questa versione. Xche?&#8221;</p>
<p>Facciamo sempre riferimento al nostro file &#8220;pippo&#8221; che esiste in backup.1 e, dopo il cp -l, esiste anche in backup.0. Entrambi i files &#8220;pippo&#8221; puntano a questo punto allo stesso inode.<br />
Supponiamo che questo file sia stato nel frattempo modificato, l&#8217;esecuzione di rsync non va a modificare il contenuto del file (sarebbe un casino perchà© anche il file contenuto in backup.1 verrebbe modificato) ma va ad eliminare il file &#8220;pippo&#8221; in backup.0 e crea un nuovo file (che punta quindi ad un diverso inode) contenente la nuova versione.</p>
<p>Quindi solo i files che vengono modificati tra un backup e il successivo occupano nuovo spazio su disco, tutti quelli che non vengono modificati puntano agli stessi inode dei rispettivi files dei backup precedenti non occupando spazio aggiuntivo.</p>
<p>Spero di essermi spiegato.<br />
Ciao</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Di: Sandro		</title>
		<link>https://www.saccani.net/backup-con-rsync-e-hard-links/#comment-727</link>

		<dc:creator><![CDATA[Sandro]]></dc:creator>
		<pubDate>Tue, 15 Sep 2009 10:09:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.saccani.net/blog/?p=285#comment-727</guid>

					<description><![CDATA[Ciao Rudy,
interessante...ma mi sono perso al comando:
cp -al backup.1/. backup.0
ti faccio alcune domande:
1)se ora i due file backup.1 e .0 puntano allo stesso inode,
cosa ne rimane dei blocchi di memoria che erano assegnati al file backup.0?
2)con il comando rsync aggiorni il file backup.0 che punta agli stessi blocchi di memoria del file backup.1, quindi modifichi anche il file backup.1 perdendo questa versione. Xche?

ciao, grazie
S.]]></description>
			<content:encoded><![CDATA[<p>Ciao Rudy,<br />
interessante&#8230;ma mi sono perso al comando:<br />
cp -al backup.1/. backup.0<br />
ti faccio alcune domande:<br />
1)se ora i due file backup.1 e .0 puntano allo stesso inode,<br />
cosa ne rimane dei blocchi di memoria che erano assegnati al file backup.0?<br />
2)con il comando rsync aggiorni il file backup.0 che punta agli stessi blocchi di memoria del file backup.1, quindi modifichi anche il file backup.1 perdendo questa versione. Xche?</p>
<p>ciao, grazie<br />
S.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
