ReadyNAS ドライブからデータを取得するにはどうすればいいですか?

ReadyNAS ドライブからデータを取得するにはどうすればいいですか?

私は 2 つのドライブを搭載した Netgear ReadyNAS Duo ネットワーク バックアップ システムを持っています。データはネットワーク経由でアクセスできますが、別のコンピューターにデータを取り出すためにドライブを取り外すと、ドライブがフォーマットされていないと表示されます。暗号化されているか、何か間違っているのではないかと思いました。

質問は、外部環境のいずれかのドライブからデータを取得するにはどうすればよいかということです。

答え1

どうやらReadyNASは、EXT4 または BTRFS ファイルシステムであり、複数のドライブに RAID を使用する場合もあります (お客様の場合も同様です)。

Windows はこれらのファイルシステムをネイティブに読み取ることができません (現時点では)。サードパーティ製のドライバーがいくつか利用可能ですが、その有効性はまちまちです。

非 RAID ドライブの読み取りに関する情報を含む興味深いリンクをいくつか見つけました。ほとんどの Linux (linuses? linuxii?) - ほとんどすべての Linux ディストリビューション - は ext4 と btrfs を読み取ることができます。

このリンクNetgear ReadyNAS Duo ハードドライブからデータを復元する非RAIDドライブ向けの説明もあるので、試してみる価値はあるだろう。この非常に長いフォーラムスレッド参考までに。必要であれば、通常の Web 検索で RAID の手順が見つかると思います。基本は次のとおりです。

  1. [元のリンクの6.へ] ハードドライブを読み取れるLinuxを起動する

  2. ここで、一部の新しいディストリビューションでは、すでにハード ドライブのパーティションを表示およびマウントできる可能性があります。

    ファイルマネージャーにデバイスがリストされている場合は、可能ハードドライブをクリックするだけで5月マウントして開きます。

    一番簡単な方法は、Disks / を実行してgnome-disk-utility、数回のクリックでマウントできるかどうかを確認することです。(ディスクは数回のクリックでパーティションを消去または上書きすることもできるので、気をつけて!)。

    またはsystem-config-lvmGUI LVMマネージャーです。おそらくただし必須ではありません。

  3. modprobe fuseこのコマンドは、HDDと「通信」できるようにLinuxにモジュールを追加するために使用されます。

  4. vgscanシステム上のすべてのSCSI、IDE、その他のディスクデバイスをスキャンして、LVM物理ボリュームを探します。

  5. vgchange -ay cHDDボリュームグループの属性を「アクティブ」に変更し、ボリュームグループにCという名前を付けることができます。

  6. mkdir /mnt/lvmボリュームグループのマウントポイントを作成する

  7. mount -v /dev/c/c /mnt/lvmボリューム/グループをマウントします。[元のページのコマンドは でしたext2fuse /dev/c/c /mnt/lvmが、どうやらUbuntuやMint、Ubuntuのソフトウェアリポジトリにはもう存在しないようです(fuseext2パッケージとfuseext2バイナリはあります...)マウントされたEXT3ファイルシステムをサポートするために、インストールされたext2fuseユーティリティが使用されていました。これが表示されるまで、出力に若干の遅延があることに気付くでしょう:

    /dev/c/c は /mnt/lvm fuse-ext2 にマウントされ、デバイス用に初期化されます: /dev/c/c ブロック サイズは 16384 です

    これが表示されたら、HDD にアクセスできるようになります。

  8. [ファイルマネージャ/ブラウザを使用して、/mnt/lvm] のファイルを読み込みます。または別のターミナルウィンドウを開いて、次のように入力します。cd /mnt/lvmメディア、ホームなどのフォルダがいくつかあることに気づくでしょう。cd mediaそれからlsすると、メディア フォルダー内のファイル/フォルダーが一覧表示されます。

答え2

私は、Arch LinuxでReadyNAS Duo (v1)ドライブ(X-RAID - 2つのドライブが冗長的に動作していた)への読み取りアクセス(書き込みアクセスは必要なかったし、要求もしなかった)を取得することができました。このブログ投稿そしてこの他のブログ投稿:

  1. lsblk(USB経由でドライブを接続する前と後) デバイスへのパスを識別する (私の場合は/dev/sdb)
  2. vgscanc適切なドライブ グループであることを確認します。
  3. vgchange -ay cドライブ グループをアクティブにしますc
  4. fuse-ext2 -o allow_other,ro /dev/c/c /mnt/readynasディスクをマウントするには、Fuse ( fuse-ext2AUR から) を使用する必要があります。標準のマウント コマンドはエラーを返しました。
  5. 完了したら、ディスクをアンマウントします。fusermount -u /mnt/readynas

ただし、このプロセスでは「左側」のドライブ (ベイ 1) のみを読み取ることができたことに注意してください。「右側」のドライブ (ベイ 2) にはパーティションがなくfdisk -l、 には表示されませんvgscan

答え3

ディスクは暗号化された状態になっているようです。

  1. 得るできるだけ早くNAS 内のディスクと少なくとも同じサイズのディスク (ディスクが多数ある場合は、鉛筆などで番号を付けることを忘れないでください)

  2. 上記のLinuxの中では、PartitionMagic/Universal Boot CD、Systemrescue CD Linuxが最高です。

  3. Linux シェル コマンド ddrescue (または clonezilla などの統合クローン ユーティリティ) を使用して各ディスクのディスク クローンを作成します - または (NAS からディスクを取り出して)、USB3 クローン ステーションに配置します (価格は約 30 ~ 50 ドル)。**

  4. ディスクが上記のRescue Linuxで読み込める場合は幸運ですが、そうでない場合は

  5. 使ってみる暗号LUKS暗号化解除や LVM の処理 (ここで説明する手順は多すぎるため、stackoverflow/google 検索を行ってください)

関連情報