既存の Solaris11 インストールを新しいディスクに移動する方法

既存の Solaris11 インストールを新しいディスクに移動する方法

既存のSolaris 11(x86)インストールをHDDから新しいSSDに移動したいと思います。 SSDはHDDよりも小さいため、ddを使用した単純コピーは不可能です。

ベストアンサー1

私の問題に対する解決策を見つけました。

  • DVD/ISOから起動
  • コンソールの起動

ディスクラベルとパーティションレイアウトの作成 

root@solaris:~# format c2t1d0

selecting c2t1d0 <VMware,-VMware Virtual S-1.0-16.00GB>
[disk formatted]

FORMAT MENU:
        disk       - select a disk
        type       - select (define) a disk type
        partition  - select (define) a partition table
        current    - describe the current disk
        format     - format and analyze the disk
        fdisk      - run the fdisk program
        repair     - repair a defective sector
        label      - write label to the disk
        analyze    - surface analysis
        defect     - defect list management
        backup     - search for backup labels
        verify     - read and display labels
        inquiry    - show disk ID
        volname    - set 8-character volume name
        !<cmd>     - execute <cmd>, then return
        quit
format> part

PARTITION MENU:
        0      - change `0' partition
        1      - change `1' partition
        2      - change `2' partition
        3      - change `3' partition
        4      - change `4' partition
        5      - change `5' partition
        6      - change `6' partition
        select - select a predefined table
        modify - modify a predefined partition table
        name   - name the current table
        print  - display the current table
        label  - write partition map and label to the disk
        !<cmd> - execute <cmd>, then return
        quit
partition> print
Current partition table (original):
Total disk sectors available: 33537981 + 16384 (reserved sectors)

Part      Tag    Flag     First Sector        Size        Last Sector
  0  BIOS_boot    wm                40     260.00MB         532519
  1        usr    wm            532520      15.74GB         33538013
  2 unassigned    wm                 0          0              0
  3 unassigned    wm                 0          0              0
  4 unassigned    wm                 0          0              0
  5 unassigned    wm                 0          0              0
  6 unassigned    wm                 0          0              0
  8   reserved    wm          33538015       8.00MB         33554398

partition> quit


FORMAT MENU:
        disk       - select a disk
        type       - select (define) a disk type
        partition  - select (define) a partition table
        current    - describe the current disk
        format     - format and analyze the disk
        fdisk      - run the fdisk program
        repair     - repair a defective sector
        label      - write label to the disk
        analyze    - surface analysis
        defect     - defect list management
        backup     - search for backup labels
        verify     - read and display labels
        inquiry    - show disk ID
        volname    - set 8-character volume name
        !<cmd>     - execute <cmd>, then return
        quit
format> quit

新しいディスクのシャード 1 に新しい zpool を作成します。

root@solaris:~# zpool create rpool1 c2t1d0s1

元のzpoolの再帰的スナップショットの作成

root@solaris:~# zfs snapshot -r rpool@now

zfs send | receiveを介してスナップショットを新しいzpoolにコピーする

root@solaris:~# zfs send -R rpool@now | zfs recv -Fdu rpool1

2 つの zpool エクスポート

root@solaris:~# zpool export rpool
root@solaris:~# zpool export rpool1

元の zpool 名で新しい zpool を取得します。

root@solaris:~# zpool import -f rpool1 rpool

起動環境の有効化

root@solaris:~# beadm activate be://rpool/solaris

新しいディスクへのブートローダのインストール

root@solaris:~# bootadm install-bootloader -P rpool

起動環境を有効にします。 (2回目のアクティブ化を行わないとエラーが発生します。)

root@solaris:~# beadm activate be://rpool/solaris

スナップショットのリスト

root@solaris:~# zfs list -t snapshots

スナップショットの削除

root@solaris:~ # zfs destroy -R rpool@now

再起動

root@solaris:# reboot

システムから古いディスクを取り外す

おすすめ記事