nullun.net 様のページをベースにしています。
参考ページ①:https://nullun.net/log/?p=198
参考ページ②:https://nullun.net/log/?p=215
参考ページ③:https://nullun.net/log/?p=60

 

*コピーが失敗する個体としない個体があります*

*FW1.00をFW2.60へアップデート後にコピーすると失敗する(例有り)*

*コピーを失敗したくない場合は、FW1.00にダウングレードしてから行ってください。*

HDDが健在の場合↓を使うと楽にHDDコピーが行えます。

 

内蔵用に使うと起動中に倒しても壊れません。

 

消耗品、起動中に蹴ると壊れます。

FAT32でフォーマットして外付け専用にすると幸せになれる。

 

 

 

SONY製nasneの内蔵HDD交換の手順

nasneのハードディスク換装方法(FWバージョン不問)

目次
1.sony製nasneHDD換装
2.用意するもの
3.起動用HDD/SSDの作成
4.HDD/SSDをnasneに接続


1.sony製nasneHDD換装
・ハードディスク故障により起動できないソニー製のナスネを

 すべて修理することができます。
既にインストールされているFWバージョンに関係なく

 FW1.00のデータを含むHDDを適切に作成して

 nasneに接続・起動することでHDDの交換ができるようになります。

2.用意するもの
・FW1.00のファームウェアファイル00550066.dlm

(md5hash:1c921378f2a7846a6492982c98c82fcd)(21,287,161 バイト)
・換装用HDD/SSD
・Linux環境

3.起動用HDDの作成(Linux Mint 20.34)
※Linuxを使用して3つのパーティションを作成します。
※お使いの環境に合わせてコピペしてください。
    $ 一般権限
    # root権限(スーパーユーザー)


3.1.既存パーティションが残っている場合は消去する

    ------------------------------------
    $  sudo su
    $  [sudo] PC のパスワード: ***** 
 
    # rm -h /dev/sda1
    # rm -h /dev/sda2
    # rm -h /dev/sda3

    # rm -h /dev/sdb1
    # rm -h /dev/sdb2
    # rm -h /dev/sdb3

    # rm -h /dev/sdc1
    # rm -h /dev/sdc2
    # rm -h /dev/sdc3

    # rm -h /dev/sdd1
    # rm -h /dev/sdd2
    # rm -h /dev/sdd3

    # rm -h /dev/sde1
    # rm -h /dev/sde2
    # rm -h /dev/sde3

    # sgdisk -Z /dev/sda
    # sgdisk -Z /dev/sdb
    # sgdisk -Z /dev/sdc
    # sgdisk -Z /dev/sdd
    # sgdisk -Z /dev/sde

3.2.fdiskでMBR用の3つのパーティションを作成する
    ------------------------------------
# fdisk /dev/sda
# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd (SSD_120GB)
# fdisk /dev/sde

    ------------------------------------

fdisk (util-linux 2.34) へようこそ。
ここで設定した内容は、書き込みコマンドを実行するまでメモリのみに保持されます。
書き込みコマンドを使用する際は、注意して実行してください。

デバイスには認識可能なパーティション情報が含まれていません。
新しい DOS ディスクラベルを作成しました。識別子は 0x005f9814 です。

    ------------------------------------

コマンド (m でヘルプ): n
パーティションタイプ
   p   基本パーティション (0 プライマリ, 0 拡張, 4 空き)
   e   拡張領域 (論理パーティションが入ります)
選択 (既定値 p): p
パーティション番号 (1-4, 既定値 1): 1
最初のセクタ (2048-234441647, 既定値 2048): 2048
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-234441647, 既定値 234441647): 526335

↓使い回しのHDD/SSDだとこの様な表示が出ます。
新しいパーティション 1 をタイプ Linux、サイズ 256 MiB で作成しました。
パーティション #1 には ext3 署名が書き込まれています。

署名を削除しますか? [Y]es/[N]o: y

署名は write (書き込み)コマンドを実行すると消えてしまいます。

    ------------------------------------

コマンド (m でヘルプ): n
パーティションタイプ
   p   基本パーティション (1 プライマリ, 0 拡張, 3 空き)
   e   拡張領域 (論理パーティションが入ります)
選択 (既定値 p): p
パーティション番号 (2-4, 既定値 2): 2
最初のセクタ (526336-234441647, 既定値 526336): 526336
Last sector, +/-sectors or +/-size{K,M,G,T,P} (526336-234441647, 既定値 234441647): 2623487

新しいパーティション 2 をタイプ Linux、サイズ 1 GiB で作成しました。

    ------------------------------------

コマンド (m でヘルプ): n
パーティションタイプ
   p   基本パーティション (2 プライマリ, 0 拡張, 2 空き)
   e   拡張領域 (論理パーティションが入ります)
選択 (既定値 p): p
パーティション番号 (3,4, 既定値 3): 3
最初のセクタ (2623488-234441647, 既定値 2623488): 2623488
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2623488-234441647, 既定値 234441647): Enterボタンを押下する(残り全部)

↓使い回しのHDD/SSDだとこの様な表示が出ます。
新しいパーティション 3 をタイプ Linux、サイズ 110.6 GiB で作成しました。
パーティション #3 には xfs 署名が書き込まれています。

署名を削除しますか? [Y]es/[N]o: y

署名は write (書き込み)コマンドを実行すると消えてしまいます。

コマンド (m でヘルプ): w



3.3.nasneパーティションの確認
    ------------------------------------
# fdisk -l /dev/sda
# fdisk -l /dev/sdb
# fdisk -l /dev/sdc
# fdisk -l /dev/sdd (SSD_120GB)# fdisk -l /dev/sde
# fdisk -l /dev/sde

ディスク /dev/sdd: 111.81 GiB, 120034123776 バイト, 234441648 セクタ
Disk model:                 
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x005f9814

デバイス   起動 開始位置  最後から    セクタ サイズ Id タイプ
/dev/sdd1  *         2048    526335    524288   256M 83 Linux
/dev/sdd2         526336   2623487   2097152     1G 83 Linux
/dev/sdd3        2623488 234441647 231818160 110.6G 83 Linux


3.4.HDD/SSDをアンマウントする

    ------------------------------------
一般権限
  $ sudo umount /dev/sdx1
  $ sudo umount /dev/sdx2
  $ sudo umount /dev/sdx3

root権限
  # umount /dev/sdx1
  # umount /dev/sdx2
  # umount /dev/sdx3

 

 

3.5.3つのパーティションをフォーマットする準備

             (Linux Mint 20.34 標準機能)

    ------------------------------------
※1.xfsのフォーマットにはxfsprogsのインストールが必要
  $ sudo apt install xfsprogs
  # apt install xfsprogs



3.6.フォーマットする

    ------------------------------------
一般権限でフォーマットする場合

    ------------------------------------
  $ sudo mkfs.ext3 -F -L sys1 /dev/sda1
  $ sudo mkfs.ext3 -F -L sys2 /dev/sda2
  $ sudo mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sda3

  $ sudo mkfs.ext3 -F -L sys1 /dev/sdb1
  $ sudo mkfs.ext3 -F -L sys2 /dev/sdb2
  $ sudo mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sdb3

  $ sudo mkfs.ext3 -F -L sys1 /dev/sdc1
  $ sudo mkfs.ext3 -F -L sys2 /dev/sdc2
  $ sudo mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sdc3

  $ sudo mkfs.ext3 -F -L sys1 /dev/sdd1
  $ sudo mkfs.ext3 -F -L sys2 /dev/sdd2
  $ sudo mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sdd3

  $ sudo mkfs.ext3 -F -L sys1 /dev/sde1
  $ sudo mkfs.ext3 -F -L sys2 /dev/sde2
  $ sudo mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sde3


root権限でフォーマットする場合
------------------------------------
  # mkfs.ext3 -F -L sys1 /dev/sda1
  # mkfs.ext3 -F -L sys2 /dev/sda2
  # mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sda3

  # mkfs.ext3 -F -L sys1 /dev/sdb1
  # mkfs.ext3 -F -L sys2 /dev/sdb2
  # mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sdb3

  # mkfs.ext3 -F -L sys1 /dev/sdc1
  # mkfs.ext3 -F -L sys2 /dev/sdc2
  # mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sdc3

 (120GB)
  # mkfs.ext3 -F -L sys1 /dev/sdd1
  # mkfs.ext3 -F -L sys2 /dev/sdd2
  # mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sdd3

  # mkfs.ext3 -F -L sys1 /dev/sde1
  # mkfs.ext3 -F -L sys2 /dev/sde2
  # mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sde3

------------------------------------

成功・失敗例
sys1
    # mkfs.ext3 -F -L sys1 /dev/sd*1
        mke2fs 1.45.5 (07-Jan-2020)
        The file /dev/sdd1 does not exist and no size was specified.

sys2
    # mkfs.ext3 -F -L sys2 /dev/sd*2
        mke2fs 1.45.5 (07-Jan-2020)
        The file /dev/sdd2 does not exist and no size was specified.

user
----------------
●失敗例 --失敗する場合は自動的にマウントされてないか確認する--
----------------
    # mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sd*3
    Error accessing specified device /dev/sdd3: そのようなファイルやディレクトリはありません
    Usage: mkfs.xfs
    /* blocksize */        [-b size=num]
    /* metadata */        [-m crc=0|1,finobt=0|1,uuid=xxx,rmapbt=0|1,reflink=0|1]
    /* data subvol */    [-d agcount=n,agsize=n,file,name=xxx,size=num,
    (sunit=value,swidth=value|su=num,sw=num|noalign),
                  sectsize=num
    /* force overwrite */    [-f]
    /* inode size */    [-i perblock=n|size=num,maxpct=n,attr=0|1|2,
                    projid32bit=0|1,sparse=0|1]
    /* no discard */    [-K]
    /* log subvol */    [-l agnum=n,internal,size=num,logdev=xxx,version=n
                    sunit=value|su=num,sectsize=num,lazy-count=0|1]
    /* label */        [-L label (maximum 12 characters)]
    /* naming */        [-n size=num,version=2|ci,ftype=0|1]
    /* no-op info only */    [-N]
    /* prototype file */    [-p fname]
    /* quiet */        [-q]
    /* realtime subvol */    [-r extsize=num,size=num,rtdev=xxx]
    /* sectorsize */    [-s size=num]
    /* version */        [-V]
                devicename
    <devicename> is required unless -d name=xxx is given.
    <num> is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB),
          xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB).
    <value> is xxx (512 byte blocks).


----------------
●成功例
----------------
    # mkfs.xfs -f -m crc=0 -d agcount=8 -i size=256,attr=2,projid32bit=0 -L user -n ftype=0 -s size=512 /dev/sd*3
    meta-data=/dev/sdd3              isize=256    agcount=8, agsize=3622159 blks
             =                       sectsz=512   attr=2, projid32bit=0
             =                       crc=0        finobt=0, sparse=0, rmapbt=0
             =                       reflink=0
    data     =                       bsize=4096   blocks=28977270, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0, ftype=0
    log      =internal log           bsize=4096   blocks=14149, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0


3.7.sys1をマウントする

    ------------------------------------

一般権限
  $ sudo mount /dev/sda1
  $ sudo mount /dev/sdb1
  $ sudo mount /dev/sdc1
  $ sudo mount /dev/sdd1

  $ sudo mount /dev/sde1

 

root権限
  # mount /dev/sda1
  # mount /dev/sdb1
  # mount /dev/sdc1
  # mount /dev/sdd1

  # mount /dev/sde1
------------------------------------
  # mount /dev/sdd1
    mount: /dev/sdd1: can't find in /etc/fstab.
------------------------------------


3.8.展開・解凍(保存先で展開・解凍する) 

   展開先を指定したい場合は、後ろにスペース1つ開けて展開先を指定する
    ※root@nasne-GK41:~# tar xzvf nasene-fw1.sys1.tar.gz /mnt/sda
    ------------------------------------
    root@nasne-GK41:/mnt/sda# tar xzvf nasene-fw1.sys1.tar.gz
    media/nasne/sys1/
    media/nasne/sys1/33004400/
    media/nasne/sys1/33004400/00440055.dlm
    media/nasne/sys1/33004400/00550066.dlm
    media/nasne/sys1/33004400/00110022.dlm
    media/nasne/sys1/33004400/00220033.dlm
    media/nasne/sys1/11002200/
    media/nasne/sys1/11002200/00440055.dlm
    media/nasne/sys1/11002200/00550066.dlm
    media/nasne/sys1/11002200/00110022.dlm
    media/nasne/sys1/11002200/00220033.dlm
    media/nasne/sys1/lost+found/
    media/nasne/sys1/00550066.dlm
    media/nasne/sys1/00110022.dlm

    root@nasne-GK41:/mnt/sda# 

    root@nasne-GK41:~# cd /mnt/sda/media/nasne/sys1/
    root@nasne-GK41:/mnt/sda/media/nasne/sys1# ls -la
    合計 20992
    drwxr-xr-x 5 root root    32768  8月 27  2021 .
    drwxr-xr-x 3 root root    32768  3月 23 19:15 ..
    -rwxr-xr-x 1 root root      148  1月  1  1980 00110022.dlm ←nasneの個体情報が保存されている(不要)
    -rwxr-xr-x 1 root root 21287161  1月  1  1980 00550066.dlm
    drwxr-xr-x 2 root root    32768  1月  1  1980 11002200
    drwxr-xr-x 2 root root    32768  1月  1  1980 33004400
    drwxr-xr-x 2 root root    32768  5月  2  2021 lost+found

    root@nasne-GK41:/mnt/sda/media/nasne/sys1# cd 11002200/
    root@nasne-GK41:/mnt/sda/media/nasne/sys1/11002200# ls -la
    合計 25280
    drwxr-xr-x 2 root root    32768  1月  1  1980 .
    drwxr-xr-x 5 root root    32768  8月 27  2021 ..
    -rwxr-xr-x 1 root root      148  1月  1  1980 00110022.dlm
    -rwxr-xr-x 1 root root  2124055  1月  1  1980 00220033.dlm
    -rwxr-xr-x 1 root root  2349301  1月  1  1980 00440055.dlm
    -rwxr-xr-x 1 root root 21287161  1月  1  1980 00550066.dlm

    root@nasne-GK41:/mnt/sda/media/nasne/sys1/11002200# cd ../

    root@nasne-GK41:/mnt/sda/media/nasne/sys1# cd 33004400/
    root@nasne-GK41:/mnt/sda/media/nasne/sys1/33004400# ls -la
    合計 25280
    drwxr-xr-x 2 root root    32768  1月  1  1980 .
    drwxr-xr-x 5 root root    32768  8月 27  2021 ..
    -rwxr-xr-x 1 root root      148  1月  1  1980 00110022.dlm
    -rwxr-xr-x 1 root root  2124055  1月  1  1980 00220033.dlm
    -rwxr-xr-x 1 root root  2349301  1月  1  1980 00440055.dlm
    -rwxr-xr-x 1 root root 21287161  1月  1  1980 00550066.dlm ←この子が必要(FW1.00)

 

 

3.8.1.sys1パーティションへの配置確認
    ------------------------------------
    sys1/55006600 作成したディレクトリ

    sys1/55006600/00550066.dlm コピーしたファイル

    sys1/00550066.dlm コピーしたファイル

    sys1/00110022.dlm 作成した空ファイル


3.8.2.ディレクトリ作成/00110022.dlm作成/00550066.dlmの

  コピー方法(新:HDD/SSD)
    ------------------------------------
   ・ディレクトリ作成
    # mkdir [sys1マウント先パス]/55006600
   ・ファイルのコピー
    # cp -a [コピー元パス]/00550066.dlm [sys1マウント先パス]/sys1/55006600/
    # cp -a [コピー元パス]/00550066.dlm [sys1マウント先パス]/sys1/
   ・空の00110022.dlmファイルを作成する。
    # touch [sys1マウント先パス]/sys1/00110022.dlm

 

 

3.8.3.データーのコピーと空ファイルの作成

    ------------------------------------

root@nasne-GK41:/home/nasne# mkdir /media/nasne/sys1/55006600
root@nasne-GK41:/home/nasne# cp -a /mnt/sda/media/nasne/sys1/00550066.dlm /media/nasne/sys1/55006600/
root@nasne-GK41:/home/nasne# cp -a /mnt/sda/media/nasne/sys1/00550066.dlm /media/nasne/sys1/
root@nasne-GK41:/home/nasne# touch /media/nasne/sys1/00110022.dlm


3.8.4.新HDD/SSDの確認
    ------------------------------------
    root@nasne-GK41:~# 
    root@nasne-GK41:~# cd /media/nasne/sys1/
    root@nasne-GK41:/media/nasne/sys1# ls -la
    合計 20878
    drwxr-xr-x  3 root root     1024  3月 23 19:38 .
    drwxr-x---+ 5 root root     4096  3月 23 19:26 ..
    -rw-r--r--  1 root root        0  3月 23 19:38 00110022.dlm ←空ファイル(日付で確認する)
    -rwxr-xr-x  1 root root 21287161  1月  1  1980 00550066.dlm ←コピーしてきた.dlm
    drwxr-xr-x  2 root root     1024  3月 23 19:32 55006600 ←新しく作ったフォルダ(日付で確認する)
    root@nasne-GK41:/media/nasne/sys1# 
    root@nasne-GK41:/media/nasne/sys1# cd 55006600/
    root@nasne-GK41:/media/nasne/sys1/55006600# ls -la
    合計 20874
    drwxr-xr-x 2 root root     1024  3月 23 19:32 .
    drwxr-xr-x 3 root root     1024  3月 23 19:38 ..
    -rwxr-xr-x 1 root root 21287161  1月  1  1980 00550066.dlm ←コピーしてきた.dlm
    root@nasne-GK41:/media/nasne/sys1# cd 55006600/

 

 


3.9.アンマウント又はシャットダウンさせてから

                    新HDD/SSDを取り外す。
    ------------------------------------

 


4.新HDD/SSDをnasneに接続
 前項で作成したHDDをnasneに接続し通電します。
 2~3分経つRECIPランプが点滅しますのでいったん

                (電源OFF)電源ケーブル抜きます
  ※この時点で起動に必要な個体データ(00110022.dlm)がsys1に生成され、

                     次回起動後正常に起動するようになります。

  ※電源・REC・ネットワーク・HDDのランプが全点灯した場合は、失敗です。

 (電源ON)電源を差します
 

 なお、同じHDDで換装に何度も失敗したり、
 正常起動するHDDを初期化して換装HDDを再作成すると不正なHDDとしてEEPROMに記録され起動しなくなる場合があります。
 (起動中にIPランプ点滅後、起動エラー(パターン5)が発生します。)
             参考ページ③:
https://nullun.net/log/?p=60

 この場合、

 ほかのHDDで起動用HDDを作成して起動すれば

 記録が消去されるようなので、元のHDDに戻せば

 起動するようになります。

外付け用HDD

ロジテック SeeQVault対応 外付けHDD 2TB

nasne の録画を消したく無い人向け

 

 

 

 

 

 

 

 

 

PW自己責任 怪しいリンク

   ↑FW保存先へ飛ぶ

 

zutukuのプロフィール
SONY nasne 内蔵HDDコピー可
zutuku