Top/Computer and Network/Data transfer

Data transfer (2016-09-28 版)

  1. 以下の説明では、 USB portable HDD のボリュームラベル (HDD の名前) を ASTE#13b として説明します。HDD本体にテプラなどで書かれている識別名と一致しているはずです。
    • ボリュームラベルのつけ忘れがあると /media/550e8400-e29b-41d4-a716-446655440000 というような名前になる事があります (UUIDと呼ばれる文字列です) 。データの転送処理は問題なくできますので読み替えて作業を進めてください。
    • 名前を付けた方が話をしやすい (HDDの個体識別がしやすい) ので、どこかのタイミングで computing が名前付けの作業をします。

at the ASTE site

  1. aste-1xにasteobsでログインする
  2. USBポータブルHDDをaste-1xにつなぐ
    • 自動で/media/ASTE#13bにマウントされ、画面上にASTE#13bというディスクアイコンが出る
  3. 転送するデータセットの確認
    • /home/trans/to_xfer 以下に日付範囲を名前に持つディレクトリがある
      aste-1x{asteobs}58: ls /home/trans/to_xfer
      20160921-20160926/  20160925-20160927/
      
  4. USB HDD に以下の様にディレクトリを作成する (通常はあります)
    aste-1x{asteobs}59: mkdir /media/ASTE#13b/to_spda
    
    • すでにある場合は不要
  5. コピースクリプトの実行
    • スクリプトは/home/trans/bin/cos3_trans_aste.sh
    • まずは転送するデータセットを正しく認識する事をチェック (チェックモード)
      aste-1x{asteobs}60: /home/trans/bin/cos3_trans_aste.sh /media/ASTE#13b/to_spda
      ***found data directories to transfer*** [#ocb03654]
      /home/trans/to_xfer/20160921-20160926/
      /home/trans/to_xfer/20160925-20160927/
      ***found data directories to transfer*** [#o5a4ffc8]
      *** device size check ***
      -> ok
      check mode
      
    • HDDに空きが無い場合にはエラーになるので転送には別のHDDを使用、空きが無いHDDの処理はcomputing に依頼
    • 問題なければ転送を実行する (-exec オプション)
      aste-1x{asteobs}65: /home/trans/bin/cos3_trans_aste.sh /media/ASTE#13b/to_spda -exec
      
      • 以下のようなメッセージが上記データディレクトリの数だけ出力される
      • [日時]はコマンドを実行した日時
        entering the directory: /home/trans/to_xfer/20160921-20160926
        wrapping, splitting, and copying the data directory, 20160921-20160926
        (file listing and errors go to 
         '/home/trans/xferlog/[日時]-xfer/cpiolog.20160921-20160926.-ov')
        c20160921-20160926: data copy done.
        
      • 一つでも以下のようなエラーが表示された場合は、そのままにして関係者に連絡
        c20160921-20160926: data copy error.
        
  6. ポータブルディスクのアンマウント
    • 画面上にディスクアイコンが出ているので、それを右クリックして'Unmount Volume'を選ぶ
    • もしくはターミナルで以下を実行
      aste-1x{asteobs}66: umount /media/ASTE#13b
      
  7. disconnecting USB HDD from aste-1x
    • please handle with care
    • keep connecting the USB cable to aste-1x

At SPdA

transfer from the ASTE site to SPdA

  1. aste-as1にasteobsでログインする
  2. 山頂でデータをコピーしたUSBポータブルHDDをaste-as1につなぐ
    • 自動で/media/ASTE#13bにマウントされ、画面上にASTE#13bというディスクアイコンが出る
  3. 転送データの確認
    [asteobs@aste-as1 ~]$ ls /media/ASTE#13b/to_spda/*
    
    • 山頂でコピーしたファイル(日付範囲+'.cpio.'+なんちゃら)が入っているはず
  4. コピースクリプトの実行
    • スクリプトは/home/trans/bin/cos3_trans_spda.sh
    • まずは転送するデータセットを正しく認識する事を確認 (チェックモード)
    • [日時]はサイトでcos3_trans_aste.shを実行した日時
      [asteobs@aste-as1 ~]$ /home/trans/bin/cos3_trans_spda.sh /media/ASTE#13b/to_spda
      *** found data to transfer ***
      /media/ASTE#13b/to_spda/[日時]/c20160921-20160926
      /media/ASTE#13b/to_spda/[日時]/c20160925-20160927
      *** found data to transfer ***
      check mode
      
    • SPdAでの読み出しをしないまま、サイトでの転送を繰り返すと、上記[日時]が複数になる事がある
    • 問題なければ実行する (-exec オプション)
      [asteobs@aste-as1 ~]$ /home/trans/bin/cos3_trans_spda.sh /media/ASTE#13b/to_spda -exec
      
    • まず日本への輸送データとして/home/trans/to_japan/[日時]のディレクトリへコピーされる
      data copy starts
      logging goes to (/home/trans/xferlog/[日時]-spda)
      *** copying data to Japan ***
      /usr/bin/rsync -auv /media/ASTE#13b/to_spda/[日時] /home/trans/to_japan
      
      *** done ***
      
      • [日時]はサイトでcos3_trans_aste.shを実行した日時
      • 以下の様にエラーが起きた場合はそのままにして関係者に連絡
        *** data copy failed ***
        
    • ファイル結合とcpioによるファイル展開は、自動で行わなくしました。 (2016-09 現在)
      • 以下の様にエラーが起きた場合はそのままにして関係者に連絡
        c20160921-20160926: data copy error.
        copy NG. status==x x, message follow (50 lines):
        .... error message ....
        
  5. 輸送データ消去
    • 転送が正常に終わると、ポータブルディスク内の[日時]のディレクトリはリネームされ消去状態になる
      ***rename data directory in media***
      chdir /media/ASTE#13b/to_spda
      mv  20160927t153200z  20160927t153200z.done
      ....
      
      • cos3_trans_spda.shでは認識されなくなるが、万が一必要な場合は後で回復可能 (本当の削除はしない)
  6. ポータブルディスクのアンマウント
    • cos3_trans_spda.sh が以下のメッセージを出したら取り外し可能
      --- Now, you can unmount the HDD ---
      
    • 画面上にディスクアイコンが出ているので、それを右クリックして'Unmount Volume'を選ぶ
    • もしくはターミナルで以下を実行
      [asteobs@aste-as1 ~]$ umount /media/ASTE#13b
      

transfer from SPdA to Japan

  1. aste-as1にasteobsでログインする
  2. USBポータブルHDDをaste-as1につなぐ
    • 自動で/media/ASTE#13bにマウントされ、画面上にASTE#13bというディスクアイコンが出る
  3. 転送データの確認
    • /home/trans/to_japan内には、山頂でcos3_trans_aste.shを実行した日時のディレクトリが含まれる
      [asteobs@aste-as1 ~]$ ls /home/trans/to_japan
       20141008t153200z 20141020t160011z
      
  4. USB HDD に以下の様にディレクトリを作成する (通常はあります)
    [asteobs@aste-as1 ~]$ mkdir /media/ASTE#13b/to_jpn
    
    • すでにある場合は不要
  5. コピースクリプトの実行
    • スクリプトは/home/trans/bin/cos3_trans_to_jpn.sh
    • まずは転送データを正しく認識する事を確認 (チェックモード)
      [asteobs@aste-as1 ~]$ /home/trans/bin/cos3_trans_to_jpn.sh /media/ASTE#13b/to_jpn
      ***found data directories to transfer***
      /home/trans/to_japan/20141008t153200z
      /home/trans/to_japan/20141020t160011z
      
      ***found data directories to transfer***
      check mode
      
    • 問題なければ実行する (-exec オプション)
      [asteobs@aste-as1 ~]$ /home/trans/bin/cos3_trans_jpn.sh /media/ASTE#13b/to_jpn -exec
      
    • rsyncにてファイルがコピーされる
      ....
      
      data copy starts
      logging goes to (/home/trans/xferlog/[日時]-to_jpn)
      
      --- copying data to Japan ---
      rsync -auv /home/trans/to_japan/[日時] /home/trans/to_japan/[日時]   /media/ASTE#13b/to_jpn/
      
      *** done ***
      
      • rsyncされるデータの日時は山頂でcos3_trans_aste.shを実行した日時
      • 以下の様にエラーが起きた場合はそのままにして関係者に連絡
        *** data copy failed ***
        
  6. ポータブルディスクのアンマウント
    • 画面上にディスクアイコンが出ているので、それを右クリックして'Unmount Volume'を選ぶ
    • もしくはターミナルで以下を実行
      [asteobs@aste-as1 ~]$ umount /media/ASTE#13b
      

At Mitaka

FAQ

USB HDD が自動的にマウントされない

USB HDD をアンマウントできない

message 'lack of disk space!' or 'Not enough disk space on media ...'

その他

SMART による HDD の故障予測

ファイルシステムチェック

mkfs /dev/sdx1

ファイルシステムの再作成


Front page   New Page list Search Recent changes   Help   RSS of recent changes