MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - バックアップのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - バックアップ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Linuxデスクトップやワークステーションでは、優れたバックアップソフトウェアがある。<br> その中でも、インストールが簡単かつユーザが必要とする機能を最大限にサポートしていると思われるソフトウェアを記載する。<br> <br> バックアップソフトウェアを使用する場合、自動バックアップ(毎時、毎日、毎週、毎月等)やクラウドやローカルストレージへの自動同期バックアップ、<br> 一定期間以上古いバックアップの削除などに対応したバックアップソフトウェアが好ましい。<br> <br> 大容量のバックアップファイルをクラウドストレージに同期するための高速なインターネット接続環境が無い場合は、<br> 外部ストレージを使用してバックアップを保存することを推奨する。<br> <br><br> == TimeShift == ==== 概要 ==== Timeshiftのセットアップウィザードでは、バックアップを実行するために必要な全ての設定を行う。<br> スナップショットの保存場所、バックアップを実行する時間、保存するスナップショットの数、バックアップするディレクトリやパーティション等を設定する。<br> <br> ただし、Timeshiftは、スナップショットを外部ストレージに保存することはできるが(Rrsyncタイプのみ)、クラウドストレージに自動的に転送することはできない。<br> <br> Btrfsをサポートしているため、スナップショットのタイプをRSYNCまたはBtrfsから選択できる。<br> これは、LinuxのファイルシステムがBtrfsであればBtrfs、そうでなければRsyncを選択する。<br> * Btrfsタイプ *: スナップショット作成時にファイルのコピーや削除を行わない。 *: まず、スナップショットを0サイズで初期化する。 *: ユーザがシステムにファイルを追加する時、ファイルのデータはブロックに格納されて、スナップショット内のファイルはデータブロックを指し示す。 *: そのため、データをコピーするのではなく、データブロックを指すリンクを作成する。 *: Rsyncタイプよりも高速であり、バックアップ作成中にデータが失われる心配もない。 *: <u>ただし、Btrfsタイプのデメリットは、外付けストレージにバックアップを保存できないことである。</u> *: <u>つまり、現在のドライブが故障すると、全てのバックアップも失われてしまう。</u> *: <br> * Rsyncタイプ *: ファイルをコピーしてスナップショットを作成して、外部ストレージにスナップショットを保存することができる。 *: もし、システムドライブが故障しても、スナップショットにバックアップされたデータは安全に保たれる。 <br> ==== CentOS ==== TimeShiftをインストールする。<br> sudo yum install timeshift <br> ==== SUSE ==== ===== リポジトリを追加してインストール ===== SUSEにおいて、標準のパッケージ管理システムにはTimeShiftが存在しないため、リポジトリを追加してインストールする必要がある。<br> [https://software.opensuse.org/package/timeshift SUSEのソフトウェアセンター]にアクセスして、SUSEのバージョンに合ったTimeShiftをインストールする。<br> <br> または、以下のコマンドを実行して、TimeShiftをインストールする。 sudo zypper addrepo https://download.opensuse.org/repositories/home:Lord-Master/openSUSE_Leap_xx.x/home:Lord-Master.repo sudo zypper refresh sudo zypper install timeshift <br> ===== ソースコードからインストール ===== TimeShiftのビルドに必要なライブラリをインストールする。<br> sudo zypper install gtk3-devel libgee-devel typelib-1_0-Gee-1_0 json-glib-devel vala libvala-0_54-0 libvala-0_54-devel vte-devel <br> [https://github.com/teejee2008/timeshift TimeShiftのGithub]にアクセスして、TimeShiftのソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf timeshift-<バージョン>.tar.gz cd timeshift-<バージョン> <br> または、<code>git clone</code>コマンドを実行して、ソースコードをダウンロードする。<br> git clone https://github.com/teejee2008/timeshift.git cd timeshift <br> TimeShiftをビルドおよびインストールする。<br> make app-console -j $(nproc) make app-gtk -j $(nproc) make DESTDIR=<TimeShiftのインストールディレクトリ> install sudo cp -r /<TimeShiftのインストールディレクトリ>/etc/timeshift /etc # または sudo make install # 不要なビルドファイルを削除する make clean <br> 任意のディレクトリにインストールした場合、TimeShiftのPolkitアクションを作成する。<br> sudo vi /usr/share/polkit-1/actions/in.teejeetech.pkexec.timeshift.policy <br> <syntaxhighlight lang="xml"> # /usr/share/polkit-1/actions/in.teejeetech.pkexec.timeshift.policyファイル <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> <policyconfig> <vendor>Tony George</vendor> <vendor_url>https://github.com/teejee2008</vendor_url> <action id="in.teejeetech.pkexec.timeshift-gtk"> <message gettext-domain="timeshift">Authentication is required to run Timeshift as Administrator</message> <description>Run Timeshift as Administrator</description> <icon_name>timeshift</icon_name> <defaults> <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/<TimeShiftのインストールディレクトリ>/usr/bin/timeshift-gtk</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> <action id="in.teejeetech.pkexec.timeshift"> <message gettext-domain="timeshift">Authentication is required to run Timeshift as Administrator</message> <description>Run Timeshift as Administrator</description> <icon_name>timeshift</icon_name> <defaults> <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/<TimeShiftのインストールディレクトリ>/usr/bin/timeshift</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> </policyconfig> </syntaxhighlight> <br> TimeShiftをアンインストールする。<br> cd <TimeShiftのソースコードがあるディレクトリ> sudo make uninstall # 残存する不要なファイルを削除する sudo rm -r /etc/timeshift sudo rm -r /usr/share/pixmaps/timeshift.png <br><br> == Grsync == ==== 概要 ==== Grsyncは、Rsyncを使用するためのシンプルなインターフェースである。<br> <br> ==== CentOS / SUSE ==== [https://sourceforge.net/projects/grsync/ SourceforgeのWebサイト]にアクセスして、Grsyncのソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍して、ビルド向けディレクトリを作成する。<br> tar xf grsync-x.x.x.tar.gz cd grsync-x.x.x && mkdir build && cd build <br> Grsyncのビルドに必要な依存関係のライブラリをインストールする。<br> # CentOS sudo yum install gtk3-devel # SUSE sudo zypper install gtk3-devel wayland-devel wayland-protocols-devel intltool <br> Grsyncをビルドおよびインストールする。<br> ../configure --prefix=<Grsyncのインストールディレクトリ> make -j $(nproc) make install <br><br> __FORCETOC__ [[カテゴリ:CentOS]][[カテゴリ:SUSE]]
インストール - バックアップ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse