OS(ホームディレクトリだけでなく)全体のバックアップを作成したい場合、どうすればよいですか?
それはすべてをバックアップするのと同じくらい簡単/
ですか?クラッシュした場合、ファイルをコピーするだけですか?
これはgrubをカバーしますか?また、システムが動作しないときに実際にこれを行うにはどうすればよいですか?
OS(ホームディレクトリだけでなく)全体のバックアップを作成したい場合、どうすればよいですか?
それはすべてをバックアップするのと同じくらい簡単/
ですか?クラッシュした場合、ファイルをコピーするだけですか?
これはgrubをカバーしますか?また、システムが動作しないときに実際にこれを行うにはどうすればよいですか?
回答:
ファイル
このハウツーを参照してください:http ://ubuntuforums.org/showthread.php?t=35087
簡単に言えば、バックアップコマンドは次のとおりsudo tar czf /backup.tar.gz --exclude=/backup.tar.gz --exclude=/dev --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/lost+found /
です。--exclude=
必要に応じてパラメーターを追加します。
ですべてのファイルのアーカイブが作成され/backup.tar.gz
、別のコンピューター/ドライブにコピーして、インストールがナシの形になった場合にファイルを復元できます。あなたは、下の「悪い」システムを搭載することで、LiveCDのからそれを行うことができます/media
か/mnt
、実行tar xf /path/to/drive/with/backup.tar.gz -C /mnt
(「悪い」システムへの実際のパスの代わりに)。
GRUB
--exclude=/dev
誰もclonezillaに気づきませんでした。ハードドライブの完全なイメージが作成されるため、すべてが完全にバックアップされます。isoの書き込みや起動可能なフラッシュドライブの作成と同じくらい簡単です。
実際のバックアップには時間がかかりますが、最も信頼性が高くなります。
システムを別のシステムに複製するには。または、バックアップを作成します。ターミナルタイプ:
dpkg --get-selections | grep -v deinstall > ubuntu-files
このコマンドは、システムにインストールされているすべてのパッケージのファイルリストを作成します(そして現在の作業ディレクトリに保存します)。このファイルをhdd、メールなどにバックアップします(このファイルは非常に小さいです)。
新しくインストールしたubuntuシステムで次を実行します。
sudo dpkg --set-selections <./ubuntu-files (will set it up and)
apt-get -y update
apt-get dselect-upgrade
これapt-get
により、古いシステムに(で)インストールしたパッケージのみがインストールされます。
(OR)
以下を使用して、すべての.deb
パッケージをバックアップし、/var/cache/apt/archives/
手動でインストールできます。
dpkg -i *.deb
その後、更新サイクルを後で実行します。
Remastersysを使用して、起動可能なライブCD / DVDイメージを作成できます。これにより、通常のUbuntu CDのようにインストールされます。
Remastersysをインストールするには、まずリポジトリを追加する必要があります。
deb http://www.geekconnection.org/remastersys/repository karmic/
その後、通常どおりソフトウェアセンターからインストールできます。
インストールしたら、それを使用して「dist」バックアップを作成します。これは、ユーザーデータがISOイメージから除外されることを意味します。
これは、多くの場合、カスタム配布を作成するために使用されますが、念頭に置いてバックアップタスクに役立ちます。ISOファイル形式は最大4GBのデータしか保持できないため、/
(のユーザーデータを差し引いた)のコンテンツが/home
大量のメモリを消費すると失敗する可能性があります。Remastersysは、squashfsと呼ばれるファイルシステムを使用してデータを圧縮するため、最大で最大8GBまで使用できます。
Remastersysをお試しください。
このプログラムを使用すると、システムのliveCD(Ubuntuインストールisoファイルと同じ)を実行して、ハードドライブにインストールすることができます。非常に簡単に動作します(isoをUSB / CD / DVDに書き込む方法を知っている場合)。
私の11.10と11.04、およびそれより古いものでも完全に動作します。
インストール:
ファイル/etc/apt/sources.list
を編集して 追加:# Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/
保存して
からターミナルで実行:
sudo apt-get update
sudo apt-get install remastersys
SquashFSで使用するソリューションを次に示します。以前に提案されたTAR.GZソリューションに非常に似ていますが、いくつかの大きな利点があります。
SquashFSは圧縮ファイルシステムであり、完全に1つのファイルに保存されます。このファイルは既存のシステムにマウントし、他のパーティションと同様に通常の方法でアクセスできます。TAR.GZとの違いは、SquashFSはファイルへのランダムアクセスを備えた本格的なファイルシステムであり、TARは1つの大きな連結ファイルにすぎないことです。
つまり、ファイルシステム全体の大規模なバックアップをマウントする場合、TAR.GZの場合は5時間(私の経験では)、SquashFSの場合は数分/秒しかかかりません。同じことが圧縮/バックアップ操作にも当てはまり、SquashFSは何倍も高速です。
更新2017-01-31:squashfsファイルをマウントできるだけでなく、LinuxのFile RollerやWindowsの7-Zipなどの使い慣れたアプリで通常のアーカイブとして開くこともできるようです。
ルートフォルダをバックアップするために使用するコマンドは次のとおりです。
sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp
「-e」スイッチは、除外したいフォルダーを除外します(私の例の仮想および外部Linuxフォルダーのように)。
バックアップが完了したら、マウントできます。
sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop
数分待って(アーカイブのサイズに応じて)、/ mnt / root_backupフォルダーにあるすべてのファイルを楽しんでください。
/ home / mynameフォルダーについても同じことができます。例えば
sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive
バックアップからそれらのフォルダーを復元し、クラウド内の実際のファイルを台無しにした場合に、将来の潜在的な問題を避けるために、ここでDropboxとGoogleDriveを除外します。
詳細については、http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.htmlをご覧ください。
また、rsyncを使用してシステムのバックアップを実行し、不要なファイルとフォルダーを除外することもできます。これを行う次のコマンドは次のとおりです。
#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder
-aAX
オプションのセットを使用して、ファイルはアーカイブモードで転送され、シンボリックリンク、デバイス、権限と所有権、変更時間、ACL、および拡張属性が保持されます。
この--exclude
オプションにより、指定されたパターンに一致するファイルが除外されます。
ubuntuソフトウェアセンターに移動し て、DéjàDup バックアップマネージャーを見つけてインストールします
後で、外部ハードドライブの場所を指定することでバックアップを選択できますgud luck source [https://launchpad.net/deja-dup]
Bacula CommunityやBacula Enterpriseなどのツールを使用できます。それらの違いは、システムを再インストールする必要がなく、メジャークラッシュ後に純粋に回復する必要がない場合、コミュニティバージョンはベアメタルリストアをサポートしないことです。
Ubuntuがインストールされているハードディスクが大きすぎない場合は、ライブcdから起動して(Linuxディストリビューションで実行できます)、次を実行してみてください:
dd if=/dev/sda of=/path/to/external/hardisk/mybackupfile
これにより、Ubuntuだけでなくハードディスク全体のバックアップが作成され、空のバイトもすべて実行されますが、それが唯一の解決策です。バックアップを復元するには、次を使用します。
dd if=/path/to/external/harddisk/mybackupfile of=/dev/sda
Clonezillaの使用方法に関する最近の詳細な方法を見つけました。Clonezillaでは、すべてのハードドライブパーティションなどを含むシステム全体のイメージを作成し、後で復元できます。
チュートリアルはhttp://geekyprojects.com/cloning/how-to-use-clonezilla-tutorial/にあります
次の回答を使用して、Ubuntuインストール全体を別のパーティションにバックアップできます。
この手法の利点:
/etc/fstab
適切なUUIDエントリで自動的に更新されます。これはUbuntu 18.04デスクトップで動作し、「ディスク」(gnome-disk-utility)、gpartedおよび標準grubコマンドのみが必要です。
ユーティリティシステム内で、「ディスク」を実行し、復元するパーティションをクリックします
gpartedを実行
df -hT
# you will get something like ..
/dev/sda6 xx xx /media/fred/ba5b7f3a-54d2-4325-80e5-e7a159900d3f/etc/fstab
sudo vi /media/fred/ba5b7f3a-54d2-4325-80e5-e7a159900d3f/etc/fstab
# ensure all systems are found
sudo os-prober
# generate /boot/grub/grub.cfg
sudo update-grub
# search for root=UUID and check that the new UUID is used in some of these
# if not, try sudo grub-mkconfig, seems to get it right eventually
less /boot/grub/grub.cfg
# update the master boot record
sudo grub-install /dev/sda
df -hT | grep ext4
/dev/sda6 ext4 29G 6.1G 22G 23% /
/dev/sdb6 ext4 112G 86G 22G 81% /data
/dev/sda4 ext4 1.6T 377G 1.1T 26% /sata
sudo os-prober
sudo update-grub
sudo grub-install /dev/sda
AppleのTime Machineに似たBack In Timeというプログラムを使用しています。
バックアップの保存先とバックアップの頻度を簡単に伝えることができます。
Back In TimeはUbuntuリポジトリにあります。