タグ付けされた質問 「backup」

バックアップとは、データが失われた後に元のデータを復元するために使用できるデータのコピー(バックアップ)を作成するプロセスです。

4
編集時にハードリンクが新しいファイルに送られる `cp -al`スナップショット
大規模なフォルダのスナップショットを定期的に取得しようとしています。 私はここを読んだ:http : //www.mikerubel.org/computers/rsync_snapshots/#Incrementalは、ハードリンクをコピーするだけでフォルダのスナップショット をcp -al撮る。 それはすばらしいことですが、問題は、このスナップショットでファイルを変更すると、すべてのスナップショットで変更されることです。代わりに私が望むのは、システムが変更時に新しいファイルを作成し、代わりにそれにリンクすることです。そうすれば、最初のファイルの編集時に各スナップショットが無効になることはありません。 どうすればそれを達成できますか? PS私が試したrsync -a --delete --link-dest=../backup.1 source_directory/ backup.0/が、それは同じ問題があります。

4
リモートコンピューターがssh /スクリプトアクセスのためにオンラインであることを確認するにはどうすればよいですか?
ラップトップからUbuntuサーバーにデータをバックアップするスクリプトを書いています。そのために、バックアップを開始する前にサーバーが使用可能かどうかをテストする(ba)shコマンドを探しています。pingブール値を返すポート22のようなもの。 これどうやってするの?

3
ddバックアップの整合性をチェックする方法は?
次の方法で、ハードドライブ全体(50GB)のバックアップを作成sshしました。 dd if=/dev/hda | buffer -s 64k -S 10m | ssh myuser@myhost "cat > ~/image.img" ファイルの整合性をチェックするための最善の方法は何ですかimage.img、つまり、すべてが正しくコピーされていることを確認する方法は何ですか?
11 backup  dd  integrity 

7
大きなディレクトリツリーを指定されたサイズのチャンクに分割しますか?
光ディスクにバックアップしたいディレクトリツリーがあります。残念ながら、これは1つのディスクのサイズを超えます(約60GBです)。このツリーをハードリンクなどの適切なサイズのチャンクに分割するスクリプトを探しています(オリジナルはそのままにしておきます)。次に、これらの一口サイズのツリーをバックアッププロセスにフィードします(PAR2の冗長性を追加するなど)。 派手なスクリプトではありませんが、既に行われているようです。提案? (ファイルの書き込みが完了する前に、さらに多くのことを実行したいので、1つのステップでスパンと書き込みを行うことはできません。)

1
cpはファイルを削除していると言いますが、すべきではありません
迅速なバックアップの作成: root@guilmon:/mnt/backup/guilmon/home# cp -uvfrx --preserve=all /home/rena/ . 出力は驚くべきものです-一部のファイルは削除されたと言われています! removed ‘./rena/dev/lua/conkybitcoin/conkybitcoin.lua’ 削除されるファイルはランダムで、変更されていないようです。それらを削除していると表示されるのはなぜですか?さらに奇妙なことに、そのファイル(およびソース)を実際に削除したようには見えません。どうしたの?
10 backup  cp 

5
* nixユーザーにとって価値のないWindows関連ファイルは何ですか?
私はWindowsを使用して以来、システムとデータドライブの保持されたファイルシステムコピーとアーカイブを大量に蓄積してきました。価値がないと思われるものはすべて廃棄する一方で、それらを使用可能な部分にまで蒸留することを試みています。 上記のファイルの束をスクロールしながらスクロールしながら、もう一度、保持ドライブから作業ドライブにコピーすると、「良い」ファイルと「役に立たない」ファイルのスターターリストが始まったと思いますが、 (以前のWindows環境から来た)信頼できない種類のファイルのリストで、役に立たないものとしてすぐに破棄する必要がありますか? 勝者:(私がこのリストを包括的にしようとする努力がなされた場合、このリストは混乱する可能性が高いので、不注意で破壊される可能性のあるがらくたに囲まれていない限り、これらは私が探しているものではありません) (編集:唯一の方法が非常に包括的なホワイトリストベースの方法である場合は、そうなります。そうでない場合は私が好みますが、乞食は選択者になれません...ほとんどの場合。) *.tar.*, *.rar, *.zip *.mp(e)g, *.avi, *.mkv, *.wmv, *.asf 敗者:( これらは私が本当に探しているものです) *.exe, *.bat, *.dll, *.com, *.lnk 例外があることも知っています。インストーラの.exeファイルと同様に、Wineに何かをインストールするために使用されます。この質問のために、この懸念は1つではありません。問題のファイルはすべて(コピーの、場合によってはさらに多くの)コピーであるため、私が本当に保持したいインストーラーは、適切で安全な場所にあり、おそらく書き込み保護されています。
10 linux  files  backup 

3
SIMカードに保存されたSMSを読み取る方法は?
テレホンカード(SIMカード)が入った古い電話を持っています。電話の側面には赤外線インターフェースがあります。 赤外線を介して、または何らかのカードリーダーを使用してSIMをコンピューターに接続することにより、電話から連絡先と保存されたSMSメッセージを読み取りたい。 赤外線でデータを読み取ることができましたが、irdaインターフェイスを備えたコンピューターがないため、必要なセットアップを再作成できません。そこで私はカードリーダーを購入しましたが、これは残念ながらWindowsでしか機能しません。付属のアプリケーションは完全なゴミであり、データの保存を許可していません(WTF?!?!これを設計したのは誰ですか?)。とにかく、このリーダーにはクレジットカードサイズのプラスチックカードがあり、SIMカードを差し込むことができるため、SIMをあらゆる種類のカードリーダーに差し込みます。だから私の質問: このアダプタを使用して、SIMから保存されたデータを取得するにはどうすればよいですか?カードリーダーが組み込まれたコンピューターにアクセスできますが、その方法を事前に確認する必要があります。 どういうわけか赤外線インターフェースを手に入れたら、どのプログラムが保存されたSMSメッセージと電話帳を読み取るのに最適ですか?これはどのように行われますか?(cmd-lines / howtoへのリンク) 私は誰かが助けてくれるといいのですが、電話が死に始めたので、SIMに収まらないすべてのSMSを保存したいと思います(電話のメモリからSIMにコピーし、削除して次をコピーする必要があります) SIMは10個のメッセージしか保存できないため、バッチを使用します...)。
10 linux  backup  mobile  sms 


4
アーカイブ用ファイルシステム
ファイルシステムに複雑な読み取り専用データがいくつかあります。これには、svnリポジトリの特定のリビジョンの何千ものスナップショットと、回帰テストの出力が含まれています。スナップショット間で同一のファイルは、ハードリンクを使用してすでに重複排除されています。この方法では、ストレージ容量を大きくする必要はありませんが、それでも多くのiノードが消費されるため、fsckがメインファイルシステムにとって非常に長くなります。 これらのデータを別のファイルシステムに移動して、メインファイルシステムにあまり影響を与えないようにしたいと思います。提案はありますか?Squashfsは可能な選択肢のようですが、ハードリンクを効率的に処理できるかどうかを確認する必要があります。

3
バックアップの実行を安全に除外できるエントリ
rsnapshotに基づくバックアップ戦略を計画しています。 復元でシステムが再び機能するのに役に立たないファイルとディレクトリを除いて、システム全体のバックアップを実行したいと考えています。私はすでに除外しました: # System: exclude /dev/* exclude /proc/* exclude /sys/* exclude /tmp/* exclude /run/* exclude /mnt/* exclude /media/* exclude /lost+found # Application: exclude /*.pyc exclude /*.pyo 復元されたシステムを危険にさらすことなく、他のどのエントリを除外リストに追加できるのでしょうか。「一般的な」Linuxシステムについて話すと、さらにglob拡張、一時ディレクトリ、キャッシュなどを提案できますか?安全に除外できますか?

2
未使用スペースをゼロでクリア(btrfs)
未使用のスペースをゼロでクリアするにはどうすればよいですか?(私はbtrfsファイルシステム用のツールを求めています) 私はもっ​​と賢いものを探しています cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero FSArchiverが「使用済みスペース」を探しているように、未使用だが反対側のサイトを無視します。 目的:パーティションイメージを圧縮したいので、未使用のスペースをゼロで埋めることを強くお勧めします。 ところで ext3、ext4の場合:未使用のスペースをゼロでクリアします(ext3、ext4)。ここでbtrfsを要求します 「よりスマートなアルゴリズム」の明確化:「よりスマートなアルゴリズム」は混乱を招くことがわかるので、ここで最終的にそれについて行を追加することにしました。読者の皆さん、ファイルシステムをデータ構造として考えてください。簡単にするために、関連付けキー->値の配列として使用される、赤と黒のツリーを保持する自己バランスを考えます。値は整数です。目標は、すべての負の値をゼロでクリアすることです。「スマートでない」アルゴリズムはそれを反復し、key:valueペアを新しいマップに追加します(最終的には負の値をゼロに変更します)。スマートアルゴリズムは、負の値が格納されている場所を検出し、それらをインプレースでクリアします。

1
authorized_keysで任意のディレクトリに制限付きのrsync(rrsync)スクリプトを許可します
バックアップの自動化 Webサーバー(WebServer)からローカルバックアップサーバー(BackupServer)にさまざまなディレクトリからデータをコピーするバックアップソリューションを実装したいと思います。バックアップは無人で実行する必要があるため、パスワードなしの秘密鍵による鍵ベースの認証を使用したいと思います。 特権Rsync バックアップしたいディレクトリは、特権ユーザーだけが読み取ることができます。rsyncを使用してファイルをコピーしたいと思います。専用のバックアップユーザーを作成し、visudoルールでパスワードの入力を求められることなく、ユーザーがsudoでrsyncを実行できるようにしました。 backup-user ALL = NOPASSWD: /usr/bin/rsync セキュリティに関する考慮事項 WebServerのauthorized_keysファイルにコマンドのリストを追加して、バックアップユーザーが実行できるコマンドを制限することで、セキュリティを向上させたいと思います。この投稿で述べたようにrrsyncをインストールしました。 command="/usr/bin/rrsync",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-rsa AAAA134143NzaC1yc... Rrsyncはサブディレクトリを期待します 通常のrsyncとは対照的に、rrsyncは、このブログの投稿で説明されているように、承認されたキーファイルにサブディレクトリが提供されることを期待しています command="/usr/share/rsync/rrsync /var/backup/client1/",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ssh-rsa この制限は機能しますが、特定のディレクトリ、つまり/ var / backup / client1 /のみをバックアップできます rsyncコマンドでBackupServerからバックアップしたいディレクトリを提供したいと思います。rsyncとまったく同じようにrrsyncを使用する可能性はありますか? rsync -avze ssh --rsync-path='sudo rrsync' backupuser@111.222.33.44:/media/data /backups/Server/ 追加の説明 authorized_hostsのcommand = "..."部分は、このユーザーの実行可能なコマンドを提供されたものに正確に制限していることを認識していますが、通常のrsyncを使用して、次のようにして、バックアップするパスを指定できます。パラメータ: command="/usr/bin/rsync --server --sender -vlogDtpre.is . ${SSH_ORIGINAL_COMMAND//* \//\/}" これはrrsyncでは機能しません。 承認されたソリューション 技術的にはこの質問に対する明確な回答ではありませんが、Gillesによって投稿されたソリューションは非常に優れたアプローチだと思います。バックアップする実際のディレクトリのすべてのビューのルートフォルダを作成しました。このため、認証をrrsyncのみに安全に制限できます。 One time …
10 ssh  rsync  backup 

1
ドットファイルを無視してファイルをコピーまたはバックアップする方法
ノートパソコンのパーティションから外付けHDDにすべてのファイルをバックアップしたい。 例えば走った cp -a /med*/ravb*/*00 /med*/ravb*/M*L*/7.3GB_CP && echo "7.3GB BACKED UP PROPERLY" || echo "7.3GB FAILED TO BACK UP" 問題は、ドットファイルも含まれていることです。バックアップですべてのドットファイルを無視するにはどうすればよいですか。
10 backup  dot-files 

3
小さな変更で1つの大きなファイルをバックアップする方法は?
一連のファイル(それぞれ数GBのサイズ)およびそれぞれが毎日少しずつ(最後に追加される情報だけでなく、ランダムな場所で)変更される場合、どのように効率的にコピーできますか?つまり、ファイル全体ではなく、変更された部分のみが更新されるという意味です。これは、あちこちにいくつかのKBをコピーするか、一部のGBをコピーするかの違いを意味します。
9 backup 

2
btrfsはバックアップファイルシステムとして適していますか?
現在、ext4の上にかなり伝統的なバックアップファイルシステム構造があります。バックアップがbackup-DATE作成されるたびに、ファイルがrsyncされる新しいフォルダーが作成されます(rsyncの--link-destオプションを使用してハードリンクが作成されます)。 bitrotについて読んだので、すべてのファイルのチェックサムを透過的にしたいと思います。どうやらext4はそれができないようですが、btrfsはデータチェックサム(さらには組み込みのRAID1モード)のサポートを提供します。まず、btrfsRAID、サブボリュームスナップショット、送受信などの高度な機能を使用せずにデータチェックサムをサポートする「ダム」ファイルシステムとして使用したいと思います。 しかし、彼らのウィキは、バックアップの目的でファイルシステムへの信頼を実際に刺激するものではありません。 「多くの人が信頼してそれを使用していますが、まだ問題が発見されています。データのバックアップを保持してテストし、それらを使用する準備をする必要があります。」- はじめに 「btrfsは安定していますか?長い答え:[..]何をする場合でも、テスト済みの適切なシステム外(およびサイト外)のバックアップを保持することをお勧めします。」- よくある質問。 私の使用例は、オフラインバックアップを使用することです。そのため、ディスクはほとんど使用されず(時間単位など)、頻繁にプラグ/アンプラグされます(eSATAまたはUSB 3.0)。信頼できるファイルシステムを持つことは必須です。ext4 wrtよりも悪くなってはいけません。停電、汚れたシャットダウンなど バックアップのためにファイルシステムとしてbtrfsを使用することが実際に推奨されますか?btrfsの適切性を低下(または向上)させる可能性のある他のプロパティはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.