6490497 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

ふるた技工所(てっこうしょ)

ふるた技工所(てっこうしょ)

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

キーワードサーチ

▼キーワード検索

プロフィール

Aちゃん22

Aちゃん22

フリーページ

2017.03.21
XML
カテゴリ:ソフト開発日誌
tar を使ってマシン間のコピーをしていた。次のようなコマンドラインだ。machine_from マシン上の /copy-from-base-directory/copy-directory ディレクトリとそこに格納されているファイル全てを machine_to マシン上の /copy-to-base-directory/copy-directory へコピーする操作だ。

furuta@machine_from:/copy-from-base-directory $ tar zcvf - copy-directory | ssh furuta@machine_to 'cd /copy-to-base-directory; tar zxvf -'

rsync の方が楽では?と言われるとそうだ。

見慣れないエラーが出力された。%lld の所はファイルサイズより小さい値だった。

tar: path/file: %lld バイト小さくなったので、ゼロで埋めます

何が起きたか初めは理解できなかった。コピーした先のファイルサイズは一致している。アプリケーションで path/file を開くとアプリが動かなくなった。tar でコピーしてファイルが壊れたらしい。machine_frommachine_to マシン上で md5sum path/file を実行して比較してみることにした。machine_from 上で実行した md5sum が "入力/出力エラーです" (Input/output error) で止まった。

machine_from のディスクが壊れた? dmesg で確認すると Medium error が記録されていた。そうか、送り側の tar は先にファイルサイズの情報を送っているから、それに見合うデータが来ないと受け側の tar で「ゼロで埋めます」エラーが表示されるのか。

仮想マシン 1 台全損かな... サーバーマシンを引っ越ししようとすると、なぜか引っ越し前に壊れるのは気のせい?





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2017.03.22 01:46:51
コメント(0) | コメントを書く
[ソフト開発日誌] カテゴリの最新記事


カレンダー

カテゴリ

サイド自由欄

コメント新着

ご無沙汰してます@ Re[4]:ようやく転職エージェントに会うも - 3 分で終了(04/01) Aちゃん22さんへ かなり昔のことですが、…
Aちゃん22@ Re[3]:ようやく転職エージェントに会うも - 3 分で終了(04/01) ご無沙汰してますさんへ、こんにちは、 N …
ご無沙汰してます@ Re[2]:ようやく転職エージェントに会うも - 3 分で終了(04/01) Aちゃん22さんへ ご返信ありがとうござい…
Aちゃん22@ Re[1]:ようやく転職エージェントに会うも - 3 分で終了(04/01) ご無沙汰してますさん、こんにちは。 たま…
ご無沙汰してます@ Re:ようやく転職エージェントに会うも - 3 分で終了(04/01) 更新を楽しみにしてました。個人事業主に…

ニューストピックス


© Rakuten Group, Inc.