Collegamenti duri immutabili su ext3 / 4?

Nella mia ricerca sulla versione di file a livello di fs, snapshot e idee correlate, ho preso un'occhiata a collegamenti duri e esattamente che cosa sono e come si comportno. Utilizzando rsync è ansible get un sistema di snapshot di un povero uomo povero e funzionare su sisthemes di file che non supportno nativamente.

Ma, è ansible get collegamenti duri immutabili su ext3 / 4 o altri sisthemes di file per quella materia?

  • Rsync sembra incompatibile con .bashrc (cause "è il tuo guscio pulito?")
  • Qual è il miglior metodo di backup Linux per un server di casa?
  • CentOS 5.x support ext4?
  • Imansible get rsync su sftp per funzionare
  • Problemi importnti con fsck di 10TB ext3 RAID 6 (allocazione di memory non rioutput, ecc.)
  • Accelerare il rsync eseguendo più istanze contemporaneamente?
  • La mia definizione per il duro collegamento immutabile è: un collegamento duro che, quando è cambiato in una posizione, diventa una copia regolare e non è più un legame duro.

    Mi piacerebbe questo perché consentirebbe l'utilizzo snapshot dei dati di origine per collegarsi contro invece di una copia dei dati (nel caso della tecnica di snapshot rsync).

    Ho gigabyte di dati che non possono essere duplicati a causa di restrizioni spaziali ma ho spazio sufficiente se posso intelligentemente snapshot singoli file modificati con il resto collegato alla fonte non una copia.

    Dato tutto questo, c'è qualche altra tecnica, caratteristica o tecnologia che sto veramente cercando?

  • Renice: Come cambiare tutti i thread?
  • Perché / proc / cpuinfo mostra diverse bandiere per i core della stessa CPU?
  • taskset numbers di nucleo domanda
  • Eseguire contemporaneamente più thread SCP
  • La posta di database di SQL Server utilizza thread durante l'invio della posta?
  • Nginx funziona meglio su Linux rispetto ad Apache?
  • 3 Solutions collect form web for “Collegamenti duri immutabili su ext3 / 4?”

    C'è stata una proposta per aggiungere una nuova chiamata di sistema, reflink() , che farà esattamente quello che vuoi. Finora non è stato accettato; tuttavia, ocfs2 (dal 2.6.32) lo ha già come ioctl ( [1] [2] ).

    Un paio di articoli dal maggio 2009 sul tema:

    • Le due parti del reflink ()
    • API di riflink () di questa settimana

    Una vecchia variante dell'idea è stata chiamata COW Links .

    Mi sembra che stai cercando uno snapshot stile WAFL . Essa non usa esattamente semantico "immutabile duro collegamento", ma è molto vicino a esso.

    http://blog.interlinked.org/tutorials/rsync_time_machine.html http://rsnapshot.org/

    entrambi functionranno con ext3 / ext4.

    Esse non sono esattamente istantanee, ma creeranno una nuova directory con collegamenti diretti alla generazione precedente. La cancellazione della generazione precedente lascerà la nuova directory con i file corretti.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.