こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

centosでディレクトリごと転送したい

知り合いの管理していたサーバーが壊れてヘルプ要請があり見ているのですが CentOSが正常起動せず repairモードでログインはできるものの各種サービスが起動できない状態です。またディスクが読み込み専用になってしまっており書き込みができません。
ググると復旧できるかも?という方法は載っていたのであとで試してみるつもりですが まずはアクセスできるうちにデータのバックアップをしたいです。

ftpコマンドは使えたので 自分の管理する別のサーバーにmputでファイルを転送して・・・とやっているのですが 当たり前ですがftpにはディレクトリごと移動のコマンドはないので一発で送信ができません。
手作業でcd してmput *.*とやっていたのですが フォルダだらけの項目があり心が折れました
普段ならtarで固めて送ればいいのに ディスク書き込みできないからできないし
フォルダごと送れるftpソフト入れたり shell書ければいいのですがディスク保存ができないため難しい状況だし。
うまくパイプでつなげば一行で書けそうな気もしますが 自分の実力では無理です。

そこでファイル保存ができない前提でフォルダごと全データを別サーバーに転送できるような方法を教えてください。うまくパイプつなぐのでも他の方法でもいいのでお願いします。

なお某大手のVPSなので実機の直接の操作はできませんので USBブートでとか ハードディスク抜き出して・・・といった手は使えません。
なおVPS業者にはわからんってさじなげられたそうです。

投稿日時 - 2016-04-01 09:55:27

QNo.9151953

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>・・・repairモードでログインはできるものの・・・

repairモードは知りません。
rescueモードならscpコマンドも使えるはずですので、ディレクトリを再帰的に( -r オプション:recursive)転送してはどうでしょうか。
たとえば example.netの/home/username/testを現ディレクトリに転送
scp -r username@example.net:/home/username/test ./

投稿日時 - 2016-04-01 12:44:46

ANo.2

ftpできるのであればfilezilla client とかでGUI的に操作できませんか?

投稿日時 - 2016-04-01 11:34:27

ANo.1

別のLinuxマシンとかにローカルでマウントできると色々と楽だと思いますが、それがムリなのであればこんな感じでしょうか。

# tar zcpf - . | ssh 接続可能なホスト "cat > backup.tar.tar"

カレントディレクトリ以下のデータを 標準出力に送り、どっかのサーバにsshして そこで標準入力から 別ファイル(backup.tar) に出力します。

こんな感じで送れないですかね。ftpできるのであればsshでも外部サーバに接続できそうな気がします。

頑張って下さい。

投稿日時 - 2016-04-01 10:48:29

あなたにオススメの質問