web-dev-qa-db-ja.com

SSDおよびHDDストレージを使用したデュアルブート

現在、Win7とUbuntu 12.04をデュアルブートするための1TB HDDをセットアップしています。 256GB SSDと1TB HDDを購入しています。私の意図は次のとおりです。

  1. Adobe CS6およびその他の主要なプログラムを使用して、SSDをデュアルブートデバイスとしてセットアップします。
  2. 既存のHDDをストレージとしてのみ維持します。
  3. 新しい1TB HDDを内部バックアップとしてインストールします。

以下をカバーする記事またはガイドはありますか?

  1. すべてのパーティションのバックアップ
  2. SSDをブートするためのすべてのパーティションの移行
  3. Win7とUbuntuの両方からのファイルストレージを容易にするためのHDDのフォーマットとパーティション化
  4. Ubuntuの音楽、写真、ドキュメント、ダウンロードのストレージデバイスへの再ポイント。これはWindowsでカバーされています。
  5. バックアップから個人ファイルを復元する

私は何をする必要があるのか​​については公正な考えを持っていますが、それが私の仕事のマシンであるため、移行を妨害したくありません。どんなヒントでも大歓迎です。

3
Ryan De Gannes

私はあなたに似たセットアップを持っています(デュアルブートSSD、ストレージHDD、バックアップHDDはありません)。パーティションをSSDに移行するには、 この投稿 で説明されているように、CloneZillaを使用してドライブのクローンを作成することが理想的です。これにより、現在のHDDに既存のデータを保持することもできます。移行がうまくいったことを確認してください。また、冗長性を確保するために、最初にドライブを2番目のHDDに複製することも考えられます。

SSDが正しく起動したら、ストレージディスクをNTFSとしてフォーマットする必要があります。これはWindowsのネイティブファイルシステムであり、最新のLinuxはまったく問題なく読み取り/書き込みを処理できます。 NTFSパーティションが破損した場合に備えて、ext4としてフォーマットされたストレージドライブにパーティションを保持する傾向がありますが、それは必ずしも必要ではありません。

音楽/写真/ドキュメント/ダウンロードのリダイレクトは簡単です。ストレージドライブを適切に構成したら、Ubuntuをセットアップしてブート時にそれらのパーティションをマウントします。次に、/ homeディレクトリのデフォルトのディレクトリ構造を削除し、すべてをストレージデバイスへのシンボリックリンクに置き換えます。

起動時にストレージデバイスをマウントするには、ルートファイルシステムの/ mediaにマウントポイントを作成します。これは次の方法で作成できます。

$ Sudo mkdir -p /media/storage

「blkid」コマンドを使用して取得できるストレージパーティションのUUIDを知る必要があります。私にとって、出力は次のようになります。

hawk@orthanc ~ » Sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="6A9EC15B9EC12085" TYPE="ntfs" 
/dev/sda3: UUID="e346b4e2-8898-4fb7-af41-f7186d0b9e2a" TYPE="ext4" 
/dev/sda4: UUID="cddb292c-5eee-43f1-ae02-3d878a45dea7" TYPE="swap" 
/dev/sdb1: LABEL="storage" UUID="ec0728db-2eee-41d1-9256-88f04169452c" TYPE="ntfs" 

次に、起動時にマウントするために/ etc/fstabに適切な行を追加する必要があります。私にとっては、これでしょう:

$ echo "UUID=ec0728db-2eee-41d1-9256-88f04169452c /media/storage ntfs rw,nosuid,nodev,noatime,allow_other 0 0

次に、ストレージパーティションを手動でマウントし、すべての重要なディレクトリを快適にリダイレクトできます。

$ Sudo mount -t ntfs /dev/sdb1 /media/storage
$ rm -rf ~/{Desktop,Documents,Downloads,Music,Pictures,Videos}
$ mkdir -p /media/storage/{Desktop,Documents,Downloads,Music,Pictures,Videos}
$ for folder in Desktop Documents Downloads Music Pictures Videos; do ln -s /media/storage/${folder} /home/<username>/${folder}

これにより、/ home // Desktopから/ media/storage/Desktopなどを指すシンボリックリンクが作成されます。

今、何も起こらなかったようにファイルを引き戻したい場合は、前に説明したものとは異なるバックアップオプションを検討する必要があります。私はdeja-dup(Ubuntuに組み込まれているバックアップツール)を使用してホームディレクトリをバックアップしますが、いくつかの適切な復元オプションがあります。 Windowsに最適なツールが何であるかはよくわかりませんが、最初の圧縮/ワイプの前に、圧縮して2台目のHDDに転送するという古い方法をお勧めします。

結局のところ、Windowsユーザーフォルダーを 'nixフォルダーと正常にマージできるかどうかを知っているのはあなただけです。

ここで、2台のHDDを冗長に設定する必要があります。 「nix」のみを使用している場合、ミラーリングまたはストライピングのためにソフトウェアraid 0/1を実行できると思います。あなたはまだこれを行うことができますが、私はWindows 7がソフトウェアレイドをどのように処理するか分かりません。別の方法は、追加のHDDを使用して、定期的に適切なバックアップ衛生を実践できることです(注意が必要であり、勤勉さと優れたツールが必要です)。

私は少し研究を行いましたが、ソフトウェアレイドアレイを両方のディスクでナイスプレイできるという提案を見つけました( この投稿 は便利です、両方のOSをインストールするだけです同じSSD)。

私の意見では、Windows/Ubuntuでソフトウェアレイドをプレイして成功する可能性はかなり低く、レイドはとにかく良いバックアップ戦略ではありません。 SSDの大きなチャンクでWindowsをインストールしてから、UbuntuのSSDに/ boot、/、/ home、swapを配置する必要があります(/ homeで大部分のストレージを実行する予定はないので、問題になるべきではありません)。

バックアップについては、すべてのファイルシステムにそのようにアクセスできるため、おそらくLinuxでそれらを実行する予定です。2番目のHDDに専用のバックアップパーティションがあります(ファイルシステムの選択方法については、 この議論 )。

総じて、これを行うには実際に10億の方法があり、「nixを使用すれば、大きな危険を伴わずにいつでも物を動かすことができます。本当に、窓に十分なスペースを与えれば大丈夫です。

お役に立てれば

2
Hawk