backup
バックアップの基本方針
rsync でバックアップを行う
/ (ルート)以下を /media/katon/BK_IN (8TBの内蔵HDD) にバックアップする
外付けHDDやバックアップ用HDDを含むディレクトリ(/media)は除く
/dev, /proc, /sys, /tmp, /run は起動時に作成されるものなので除外
参考HP: Rsync によるフルシステムバックアップ
backup.sh
cron
#!/bin/bash rsync -av --delete --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/home/*/.cache"} / /media/katon/BK_IN/ &> /home/katon/log/log_rsync.txt
# crontab -l 0 0 * * * /bin/bash /home/katon/local/bin/backup.sh
外付けHDDをubs接続した場合の作業
(1) 外付けHDDに名前をつける
ntfs形式の場合
(2) uuid の確認
(3) マウントポイントの作成
(4) /etc/fstab
ルートで以下を追記.
内蔵HDDのフォーマット
lsblk コマンドでフォーマットしたいHDDが sdb か sdc か確認する
gparted コマンドで GUI ベースでパーティションとフォーマットを行う
https://www.atmarkit.co.jp/flinux/rensai/linuxtips/a040guiformat.html
マウントする
スクリプト置き場メモ
/media/HDJA-UT/GRS/src
/home/katon/work1/nowcast/src
/home/katon/work1/nowcast/ 563G
/media/HDJA-UT/GRS/src
UUID=B8F6CC3DF6CBFA20 /media/KS2017 ntfs defaults 0 1
# ntfslabel -f /dev/sdf2 KS2017
$ ls -l /dev/disk/by-uuid/ | grep sdf2
# mkdir /media/KS2017
#hoff_B1000.rb# Q_B1000_quiet_part1.rb anim_IEPV.rb 6picture_hinagata.rb Q_B1000_quiet_part2.rb anim_IEPVE.rb BTBC.rb Q_B100_4.rb cut_Q.rb EPV_amp_k1-3_B1000.rb Q_B2000.rb epflux_no-vector_wave_BTBCconvterm.rb EPV_amp_k1-3_B300.rb Q_B2000_check_large-scale-disturbances.rb epflux_no-vector_wave_BTBCconvterm_lowlat.rb Energy_comparison.rb Q_B30.rb epflux_no-vector_wave_noQ.rb Energy_comparison_B1000.rb Q_B300.rb epflux_no-vector_wave_noQ_kvarious.rb Energy_conversion.rb Q_B300_4.rb epflux_no-vector_wave_noQ_kvarious_lowlat.rb Energy_conversion_k.rb Q_B300_4_euc.rb epflux_no-vector_wave_noQ_noDF.rb Energy_conversion_k_EPV.rb Q_B300_part2.rb hoff.rb Energy_line.rb Q_B30_2.rb hoff_B100.rb Energy_line_B.rb Q_B30_4.rb hoff_B1000.rb Energy_line_B1000.rb Q_B30_single.rb hoff_B1000_active.rb Energy_line_T.rb Q_B4000.rb hoff_B1000_active_part1_fig13A.rb Energy_line_Tdrag.rb Q_QE_UV.rb hoff_B1000_all.rb GBPModel Q_for_shinsa_B1000.rb hoff_B1000_y25.rb KE_B1000.rb Qy_QGPVY_QGPVYBT_QGPVYBC.rb hoff_B100_all.rb KE_B1000_Q.rb Qy_QGPVY_QGPVYBT_QGPVYBC_20140908.rb hoff_B2000.rb KE_B1000_period.rb RunningMean.rb hoff_B2000_all.rb KE_B1000_period_old.rb T_yz_B.rb hoff_B30.rb KE_all.rb T_yz_M.rb hoff_B300.rb KE_all_B1000-B4000.rb T_yz_M_T_and_Tdiff.rb hoff_B300_all.rb KE_all_for_paper.rb T_yz_M_Tdiff.rb hoff_B4000.rb KE_all_new.rb U.rb hoff_B4000_all.rb KE_yz_T.rb U_B1000_Q1.rb hoff_B4000_all_bak.rb QE_B1000_active.rb U_B1000_Q1Q2dif.rb hoff_interporate.rb QE_B100_4.rb U_B1000_period.rb iepv_meridional_structure.rb QE_B2000.rb U_B1000_period_mean.rb irb_ggraph_history.rb QE_B300.rb U_T_M.rb irbrc_ggraph.rb QE_B30_4.rb U_T_M30_long.rb kaiseki.sh QE_B4000.rb U_bottom_T.rb loop.rb Q_B100.rb U_bottom_Tdrag.rb loop2.rb Q_B1000.rb U_diff.rb loopt.rb Q_B1000_active.rb U_line.rb max_time.rb Q_B1000_active.rb.png U_line_Trag.rb ruby_from_gfdport Q_B1000_active.rb~ U_yz_B.rb script_linear Q_B1000_active2.rb U_yz_B_deep.rb script_nonlinear Q_B1000_active2.rb.png U_yz_B_diff.rb test Q_B1000_active2_old.rb U_yz_M.rb utils Q_B1000_active_part2.rb U_yz_T.rb yarinaoshi Q_B1000_quiet.rb U_yz_Tdrag.rb Q_B1000_quiet_loop.rb anim.sh
log
(1) スクリプトを簡易バックアップ
71M /media/HDJA-UT/GRS/src
$ cp -rp /media/HDJA-UT/GRS/src /home/katon/work1/GRS/
35G /home/katon/work1/nowcast/src
cp -rp nowcast/src /media/HDJA-UT/nowcast/
(2) JR データを /home/katon/work1 にコピー(バックアップ)
227G /media/HDJA-UT/JR/ => /home/katon/work1 にコピー
(3) GRS dataを外付けHDDにコピーしておく
3.6T /media/HDJA-UT/GRS => 外付けHDDにコピーしておく
/media/HDJA-UT/GRS のデータを消去しシンボリックリンク作成(済:171026)
(4) rsync でバックアップを行う
ファイルシステム サイズ 使用 残り 使用% マウント位置
/dev/sda1 3.0T 1.7T 1.2T 59% /home/katon/work1
/dev/sdb1 3.0T 1.9T 953G 67% /home/katon/work2
/dev/sdd2 6.1T 283G 5.8T 5% /media/HDJA-UT
/dev/sde1 5.1T 3.9T 1.2T 78% /media/Elements
以下を実行中 171026
rsync -av —exclude ‘media/‘ / /media/HDJA-UT/bk_gaoka/