ネットワークロケーションのデバイスイメージの作成

ネットワークロケーションのデバイスイメージの作成

専用のUbuntuサーバーとhetzner.deがあります。 hetznerはまた、経由でアクセスできる別々のバックアップスペースを提供しますsamba/ftp/sftp/scp

バックアップのサポート文書には、次の行が記載されています。

rsyncは直接使用することはできませんが、smbfs、sshfs、またはftpfsを使用してバックアップスペースをローカルにマウントできるため、rsyncの使用は限られています。rsync(たとえば、ハードリンクを使用した増分バックアップ)イメージファイルを生成し、ループバックを介してインストールする必要があります。

ハードリンクを使用して増分バックアップでrsyncを使用したいと思います。ループバックが意味していると思います。http://en.wikipedia.org/wiki/Loop_device。ネットワークの場所から画像を生成する方法を教えてくれる人はいますか?

ベストアンサー1

  1. 使用しているプロトコルを使用してネットワークの場所をマウントします。

    # smbfs example:
    mount -o username=your_hetzner_username //server.or.ip.addr/sharename /mnt/server-mountpoint
    
  2. 共有ファイル内にext2fsイメージ(または必要に応じて他のファイルシステム)を作成します。次のデータが消去されますので、初めてのみこれを実行してくださいbackup-fs.image

    # create a 1000 MB file for the backup disk image (you will need to choose a size that works for you)
    dd if=/dev/zero of=/mnt/server-mountpoint/backup-fs.image bs=1048076 count=1000 
    
    # create an ext2 filesystem inside the image
    mke2fs /mnt/server-mountpoint/backup-fs.image
    
  3. 新しく作成された画像をループバックデバイスとしてマウントします。

    mount -o loop /mnt/server-mountpoint/backup-fs.image /mnt/backup-mountpoint/
    

完了後にumount /mnt/backup-mountpoint後でumount /mnt/server-mountpointバックアップを更新するには、手順1と3を繰り返します。

あなたがリンクしているWikipediaページは正しいトピックに関するものですが、デバイスをループバックする実際のプロセスは見た目よりも簡単です。サーバーのインストールを処理するのはより複雑で、少し実験が必要な場合があります。問題が発生した場合に備えて、上記の各ステップについてサイトに他の多くの質問があります。

おすすめ記事