KHADAS VIM1S・VisionFive2・Jetson nano・ラズパイ3はSSD 2T使えない

SBC(シングルボードコンピュータ)

結果、Khadas・Jetson nano両方ともにSSD 2Tをマウントはできるものの、Windowsからコピーをすると接続が解除される。そのうち両方とも認識されなくなる・・・

ラズパイ3は認識せず、ラズパイ4は1つは可能で2台のSSDは不可。

この記事は複数のページに別れています

USBのSSDマウンターがだめなのか?WindowsのUSB3.0に指すと普通にコピーなど問題なくできるし速い!

Khadas VIM1S

ディスクを調べる

sudo fdisk -l

Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mmcblk0: 14.56 GiB, 15634268160 bytes, 30535680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0b570000

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1 *     32768   524287   491520  240M  b W95 FAT32
/dev/mmcblk0p2      524288 30230303 29706016 14.2G 83 Linux


MicroSD
Disk /dev/mmcblk1: 238.48 GiB, 256062259200 bytes, 500121600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

SSD 2TB
Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: 31CG
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

SSD 2TB
Disk /dev/sdb: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: 31CG
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

2つのSSD 2TBはsda,sdb

パーティション作成

p,n,p,あとはリターンしていって、最後にw(書き込み)、一瞬で終わる。

sudo fdisk /dev/sda

sudo fdisk /dev/sdb

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907029167 3907027120  1.8T 83 Linux
/dev/sdb1        2048 3907029167 3907027120  1.8T 83 Linux

フォーマット

/dev/sda1 、 /dev/sdb1 両方やる。すぐに終わる。

sudo mkfs.ext4 /dev/sda1

mke2fs 1.46.5 (30-Dec-2021)
Creating filesystem with 488378390 4k blocks and 122101760 inodes
Filesystem UUID: 5f01e027-98ba-4dbc-8332-c0151f8c814a
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks):
done
Writing superblocks and filesystem accounting information: done

マウント

sudo mkdir /mnt/play2t
sudo chmod 775 /mnt/play2t
sudo mkdir /mnt/soko2t
sudo chmod 775 /mnt/soko2t

UUIDを確認

sudo blkid /dev/sda1
/dev/sda1: UUID="5f01e027-98ba-4dbc-8332-c0151f8c814a" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="08e359aa-01"

sudo blkid /dev/sdb1
/dev/sdb1: UUID="5d62c0f8-172c-42d7-8765-0faa7165b7f9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="433074c9-01"

fstabに書き込んでリブート

sudo vim /etc/fstab
UUID=5f01e027-98ba-4dbc-8332-c0151f8c814a   /mnt/play2t ext4    defaults        0       0
UUID=5d62c0f8-172c-42d7-8765-0faa7165b7f9   /mnt/soko2t ext4    defaults        0       0

自動マウント確認

sudo cat /etc/mtab

 df
Filesystem      1K-blocks     Used  Available Use% Mounted on
tmpfs              203592    11184     192408   6% /run
/dev/mmcblk0p2   14558480 10496600    3852008  74% /
tmpfs             1017952      272    1017680   1% /dev/shm
tmpfs                5120        4       5116   1% /run/lock
tmpfs             1017952        0    1017952   0% /tmp
/dev/mmcblk1    245026076  3228280  229278372   2% /mnt/sd
/dev/mmcblk0p1     221664    42500     169340  21% /boot
/dev/sda1      1921724696       28 1824032608   1% /mnt/soko2t
/dev/sdb1      1921724696       28 1824032608   1% /mnt/play2t
overlay         245026076  3228280  229278372   2% /mnt/sd/docker/overlay2/939f2d6742434fd48a5ce954051b8c5abdd81fcf3fa9f568ac446b290eba5bf0/merged
overlay         245026076  3228280  229278372   2% /mnt/sd/docker/overlay2/17b975b597edda3488e4aa1f24bde93b9cc739b82e68a47d3bb11597a5567e48/merged
tmpfs              203588       76     203512   1% /run/user/1000

Sambaに追加

sudo vim /etc/samba/smb.conf
[soko2t]
path = /mnt/soko2t/
browsable = yes
writable = yes
guest ok = no
read only = no

[play2t]
path = /mnt/play2t/
browsable = yes
writable = yes
guest ok = no
read only = no

Play2tをNTFSにした

コピーがえらい時間かかかるのでBMAXに直接USBのSSD 2TBを指してNTFSフォーマットにしてコピーした。

今度はNTFSフォーマットのSSD 2TBが表示されない。

sudo fdisk -l

~
Disk /dev/mmcblk0: 14.56 GiB, 15634268160 bytes, 30535680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0b570000

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1 *     32768   524287   491520  240M  b W95 FAT32
/dev/mmcblk0p2      524288 30230303 29706016 14.2G 83 Linux


Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: 31CG
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x433074c9

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907029167 3907027120  1.8T 83 Linux


Disk /dev/zram1: 248.52 MiB, 260595712 bytes, 63622 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
~

無い・・・

 sudo blkid
/dev/mmcblk0p1: LABEL="BOOT" UUID="19fba464-2e42-4a29-95de-0ef89d598c53" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="0b570000-01"
/dev/mmcblk0p2: LABEL="ROOTFS" UUID="8bb3f7af-625c-4cf7-84d9-da8febc8e1ed" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="0b570000-02"
/dev/zram3: UUID="1c22f6c7-1af7-420c-9859-fe1db7a463a1" TYPE="swap"
/dev/zram1: UUID="197a5c08-ce32-4a7a-bc73-07908a51f7ac" TYPE="swap"
/dev/zram4: UUID="fe52bb0d-2a1b-42b4-b807-b697db7ccb0f" TYPE="swap"
/dev/zram2: UUID="2e3c9495-7cc4-4778-9370-7653fd99d089" TYPE="swap"
/dev/sda1: UUID="5d62c0f8-172c-42d7-8765-0faa7165b7f9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="433074c9-01"

ntfsfix

ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sdb

sudo ntfsfix /dev/sdb
Mounting volume... Failed to read bootsector (size=0)
FAILED
Attempting to correct errors... Failed to read bootsector (size=0)
FAILED
Failed to startup volume: Invalid argument
Failed to read bootsector (size=0)
Unrecoverable error
Volume is corrupt. You should run chkdsk.

来た!うまくUSBにSSDがハマってなかった!

sudo fdisk -l
Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
~
Disk /dev/mmcblk1: 238.48 GiB, 256062259200 bytes, 500121600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mmcblk0: 14.56 GiB, 15634268160 bytes, 30535680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0b570000

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1 *     32768   524287   491520  240M  b W95 FAT32
/dev/mmcblk0p2      524288 30230303 29706016 14.2G 83 Linux


Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: 31CG
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x433074c9

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907029167 3907027120  1.8T 83 Linux


Disk /dev/zram1: 248.52 MiB, 260595712 bytes, 63622 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
~

Disk /dev/sdb: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: 31CG
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x08e359aa

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1        2048 3907026943 3907024896  1.8T  7 HPFS/NTFS/exFAT

sudo blkid /dev/sdb1
/dev/sdb1: LABEL="play2t" BLOCK_SIZE="512" UUID="B6FE2734FE26EBF5" TYPE="ntfs" PARTUUID="08e359aa-01"

sudo vim /etc/fstab
UUID=5f01e027-98ba-4dbc-8332-c0151f8c814a   /mnt/play2t ntfs    defaults        0       0

↓コレやるとエラーになって起動しない・・・

sudo cat /etc/mtab
UUID=5f01e027-98ba-4dbc-8332-c0151f8c814a   /mnt/play2t ntfs    defaults        0       0

USB反対に差し替えた

エラーがでたけど起動はする。

FTFSのSSDをマウントしてみる。

sudo mount /dev/sdb /mnt/play2t
mount: /mnt/play2t: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.


sudo ntfsfix /dev/sdb
Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.

sudo ntfsfix /dev/sdb1
Mounting volume... The disk contains an unclean file system (0, 0).
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb1 was processed successfully.

/dev/sdb1 にしないとダメ

 sudo mount /dev/sdb1 /mnt/play2t

UUIDが変わっている。

sudo blkid /dev/sdb1
/dev/sdb1: LABEL="play2t" BLOCK_SIZE="512" UUID="B6FE2734FE26EBF5" TYPE="ntfs" PARTUUID="08e359aa-01"
sudo vim /etc/fstab
UUID=B6FE2734FE26EBF5   /mnt/play2t ntfs    defaults        0       0

これで両方のSSD 2TBが起動時にマウントするようになった♪

メンテ用に小さいHDMI接続のディスプレイ買った。

Jetson nano

やっぱりKhadas VIM1SのUSB2.0にSSDをさすと動画が遅いので普段使わないファイルを保存する倉庫にする。Jetson Nano 2GBがUSB3.0あるので試す。

sudo fdisk -l
[sudo] go のパスワード:
ディスク /dev/ram0: 8 MiB, 8388608 バイト, 16384 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト


ディスク /dev/ram1: 8 MiB, 8388608 バイト, 16384 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
~
ディスク /dev/loop0: 4 KiB, 4096 バイト, 8 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
~
ディスク /dev/mtdblock0: 4 MiB, 4194304 バイト, 8192 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト


GPT PMBR size mismatch (26769407 != 243138559) will be corrected by w(rite).
ディスク /dev/mmcblk0: 116 GiB, 124486942720 バイト, 243138560 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: D822ADC6-3533-4BA3-961D-63C98716A926

デバイス        開始位置  最後から    セクタ サイズ タイプ
/dev/mmcblk0p1     28672 243136511 243107840 115.9G Linux ファイルシステム
/dev/mmcblk0p2      2048      2303       256   128K Linux ファイルシステム
/dev/mmcblk0p3      4096      4991       896   448K Linux ファイルシステム
~

パーティション情報の項目がディスクの順序と一致しません。

ディスク /dev/loop8: 68.5 MiB, 71823360 バイト, 140280 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
~
ディスク /dev/zram0: 247.5 MiB, 259514368 バイト, 63358 セクタ
単位: セクタ (1 * 4096 = 4096 バイト)
セクタサイズ (論理 / 物理): 4096 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
~

ディスク /dev/sda: 1.8 TiB, 2000398934016 バイト, 3907029168 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x08e359aa

デバイス   起動 開始位置   最後から     セクタ サイズ Id タイプ
/dev/sda1           2048 3907026943 3907024896   1.8T  7 HPFS/NTFS/exFAT

どこにあるのか調べる

sudo blkid /dev/sda1
/dev/sda1: LABEL="play2t" UUID="B6FE2734FE26EBF5" TYPE="ntfs" PARTUUID="08e359aa-01"

マウント

sudo mkdir /mnt/play2t
sudo chmod 775 /mnt/play2t
sudo mount /dev/sda1 /mnt/play2t

起動時に自動マウント

sudo vim /etc/fstab

UUID=B6FE2734FE26EBF5   /mnt/play2t ntfs    defaults        0       0

Samba

sudo vim /etc/samba/smb.conf

[play]
path = /mnt/play2t
browsable = yes
writable = yes
guest ok = no
read only = no

sudo smbcontrol smbd reload-config

やっぱUSB3.0速い!これだと問題なし。

もう一つSSD買うしかなさそう。

エラー

数分経つとSambaからSSDが読み込めなくなる・・・

dmesg 
Buffer I/O error on dev sda1, logical block 36, async page read

/mnt/play2t$ ls
ls: ディレクトリ '.' を読み込んでいます: 入力/出力エラーです

sudo umount /dev/sda1
umount: /mnt/play2t: target is busy.

dmesg
[ 2847.899778] usb 2-1: Device not responding to setup address.
[ 2848.123740] usb 2-1: Device not responding to setup address.
[ 2848.335528] usb 2-1: device not accepting address 51, error -71
[ 2848.367558] usb usb2-port1: unable to enumerate USB device

ダメ!起動してからも読めないときがある。

こっちはNTFSフォーマットじゃダメかな?

EXT4でマウント

EXT4のSSD 2TBをさすとこんなエラー↓が出てディスクが見えない。

sudo fdisk -l
GPT PMBR size mismatch (26769407 != 243138559) will be corrected by w(rite).
ディスク /dev/mmcblk0: 116 GiB, 124486942720 バイト, 243138560 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: D822ADC6-3533-4BA3-961D-63C98716A926


デバイス        開始位置  最後から    セクタ サイズ タイプ
/dev/mmcblk0p1     28672 243136511 243107840 115.9G Linux ファイルシステム
/dev/mmcblk0p2      2048      2303       256   128K Linux ファイルシステム
/dev/mmcblk0p3      4096      4991       896   448K Linux ファイルシステム
/dev/mmcblk0p4      6144      7295      1152   576K Linux ファイルシステム
/dev/mmcblk0p5      8192      8319       128    64K Linux ファイルシステム
/dev/mmcblk0p6     10240     10623       384   192K Linux ファイルシステム
/dev/mmcblk0p7     12288     13055       768   384K Linux ファイルシステム
/dev/mmcblk0p8     14336     14463       128    64K Linux ファイルシステム
/dev/mmcblk0p9     16384     17279       896   448K Linux ファイルシステム
/dev/mmcblk0p10    18432     19327       896   448K Linux ファイルシステム
/dev/mmcblk0p11    20480     22015      1536   768K Linux ファイルシステム
/dev/mmcblk0p12    22528     22655       128    64K Linux ファイルシステム
/dev/mmcblk0p13    24576     24959       384   192K Linux ファイルシステム
/dev/mmcblk0p14    26624     26879       256   128K Linux ファイルシステム

パーティション情報の項目がディスクの順序と一致しません。

このエラーはMicroSDカード?みたい。

GPT PMBR Size Mismatch will be corrected by w(rite)
Linux gives error "GPT PMBR size mismatch will be corrected by w(rite)." The error message is far from self-explanatory....

直せるようだけど、間違えると動かなくなるのでやめておく。最初からなってた。もう一枚MicroSD作ったのでテストしてみる。やめておく。

sudo parted -l
モデル: 不明 (unknown)
ディスク /dev/zram3: 260MB
セクタサイズ (論理/物理): 4096B/4096B
パーティションテーブル: loop
ディスクフラグ:

番号  開始   終了   サイズ  ファイルシステム  フラグ
 1    0.00B  260MB  260MB   linux-swap(v1)


エラー: /dev/mtdblock0: ディスクラベルが認識できません。
モデル: 不明 (unknown)
ディスク /dev/mtdblock0: 4194kB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: unknown
ディスクフラグ:

モデル: 不明 (unknown)
ディスク /dev/zram1: 260MB
セクタサイズ (論理/物理): 4096B/4096B
パーティションテーブル: loop
ディスクフラグ:

番号  開始   終了   サイズ  ファイルシステム  フラグ
 1    0.00B  260MB  260MB   linux-swap(v1)


モデル: 不明 (unknown)
ディスク /dev/zram2: 260MB
セクタサイズ (論理/物理): 4096B/4096B
パーティションテーブル: loop
ディスクフラグ:

番号  開始   終了   サイズ  ファイルシステム  フラグ
 1    0.00B  260MB  260MB   linux-swap(v1)


モデル: 不明 (unknown)
ディスク /dev/zram0: 260MB
セクタサイズ (論理/物理): 4096B/4096B
パーティションテーブル: loop
ディスクフラグ:

番号  開始   終了   サイズ  ファイルシステム  フラグ
 1    0.00B  260MB  260MB   linux-swap(v1)

Khadas EXT4でもコピーしているとエラーになる。

急にコピーできなくなる・・・なんで?

cd /mnt/soko2t
khadas@Khadas:/mnt/soko2t$ ls
ls: reading directory '.': Input/output error

dmesg
[63270.544037] usb 1-1.4: reset high-speed USB device number 3 using xhci-hcd
[63275.907885] usb 1-1.4: device descriptor read/64, error -110
[63275.907950] usb 1-1.4: Device no response
[63291.523825] usb 1-1.4: device descriptor read/64, error -110
[63291.523889] usb 1-1.4: Device no response
[63291.811826] usb 1-1.4: reset high-speed USB device number 3 using xhci-hcd
[63291.991834] usb 1-1.4: device descriptor read/64, error -71
[63292.279903] usb 1-1.4: device descriptor read/64, error -71
[63292.567835] usb 1-1.4: reset high-speed USB device number 3 using xhci-hcd
[63292.567884] usb 1-1.4: Device not responding to setup address.
[63292.775839] usb 1-1.4: Device not responding to setup address.
[63292.983798] usb 1-1.4: device not accepting address 3, error -71
[63293.163847] usb 1-1.4: reset high-speed USB device number 3 using xhci-hcd
[63293.163920] usb 1-1.4: Device not responding to setup address.
[63293.371847] usb 1-1.4: Device not responding to setup address.
[63293.579798] usb 1-1.4: device not accepting address 3, error -71
[63293.580122] usb 1-1.4: USB disconnect, device number 3
[63293.595845] blk_update_request: I/O error, dev sda, sector 1951317960 op 0x1:(WRITE) flags 0x800 phys_seg 15 prio class 0
[63293.596673] Aborting journal on device sda1-8.
[63293.597239] blk_update_request: I/O error, dev sda, sector 1950615552 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0
[63293.598553] Buffer I/O error on dev sda1, logical block 243826688, lost sync page write
[63293.599592] JBD2: Error -5 detected when updating journal superblock for sda1-8.
[63293.599652] blk_update_request: I/O error, dev sda, sector 504001784 op 0x1:(WRITE) flags 0x4000 phys_seg 15 prio class 0
[63293.601951] blk_update_request: I/O error, dev sda, sector 504002024 op 0x1:(WRITE) flags 0x4000 phys_seg 15 prio class 0
[63293.603333] blk_update_request: I/O error, dev sda, sector 504002264 op 0x1:(WRITE) flags 0x4000 phys_seg 28 prio class 0
[63293.604777] blk_update_request: I/O error, dev sda, sector 504002504 op 0x1:(WRITE) flags 0x4000 phys_seg 30 prio class 0
[63293.606127] blk_update_request: I/O error, dev sda, sector 504002744 op 0x1:(WRITE) flags 0x4000 phys_seg 19 prio class 0
[63293.607551] blk_update_request: I/O error, dev sda, sector 504002984 op 0x1:(WRITE) flags 0x4000 phys_seg 16 prio class 0
[63293.609340] blk_update_request: I/O error, dev sda, sector 504003224 op 0x1:(WRITE) flags 0x0 phys_seg 2 prio class 0
[63293.610274] EXT4-fs warning (device sda1): ext4_end_bio:309: I/O error 10 writing to inode 15728874 (offset 0 size 749568 starting block 63000406)
[63293.610287] Buffer I/O error on device sda1, logical block 62999967
[63293.611104] Buffer I/O error on device sda1, logical block 62999968
[63293.611948] Buffer I/O error on device sda1, logical block 62999969
[63293.612719] Buffer I/O error on device sda1, logical block 62999970
[63293.613522] Buffer I/O error on device sda1, logical block 62999971
[63293.614333] Buffer I/O error on device sda1, logical block 62999972
[63293.615145] Buffer I/O error on device sda1, logical block 62999973
[63293.616003] Buffer I/O error on device sda1, logical block 62999974
[63293.616775] Buffer I/O error on device sda1, logical block 62999975
[63293.617583] Buffer I/O error on device sda1, logical block 62999976
[63293.618833] JBD2: Detected IO errors while flushing file data on sda1-8
[63293.618863] blk_update_request: I/O error, dev sda, sector 2048 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0
[63293.619716] Buffer I/O error on dev sda1, logical block 0, lost sync page write

[63439.939998] EXT4-fs error: 21 callbacks suppressed
[63439.940014] EXT4-fs error (device sda1): __ext4_find_entry:1605: inode #2: comm smbd: reading directory lblock 0
[63439.940669] EXT4-fs error (device sda1): __ext4_find_entry:1605: inode #2: comm smbd: reading directory lblock 0
[63439.942058] EXT4-fs warning: 1 callbacks suppressed
[63439.942065] EXT4-fs warning (device sda1): htree_dirblock_to_tree:1014: inode #2: lblock 0: comm smbd: error -5 reading directory block
[63439.942120] EXT4-fs error (device sda1): __ext4_find_entry:1605: inode #2: comm smbd: reading directory lblock 0
[63439.952053] EXT4-fs warning (device sda1): htree_dirblock_to_tree:1014: inode #2: lblock 0: comm smbd: error -5 reading directory block
[63443.435353] usb 1-1.4: new high-speed USB device number 13 using xhci-hcd
[63444.095868] EXT4-fs error (device sda1): __ext4_find_entry:1605: inode #2: comm smbd: reading directory lblock 0
[63444.096528] EXT4-fs error (device sda1): __ext4_find_entry:1605: inode #2: comm smbd: reading directory lblock 0
[63444.097923] EXT4-fs warning (device sda1): htree_dirblock_to_tree:1014: inode #2: lblock 0: comm smbd: error -5 reading directory block
[63448.707443] usb 1-1.4: device descriptor read/64, error -110
[63448.707507] usb 1-1.4: Device no response
[63451.954109] EXT4-fs error (device sda1): __ext4_find_entry:1605: inode #2: comm smbd: reading directory lblock 0
[63451.954770] EXT4-fs error (device sda1): __ext4_find_entry:1605: inode #2: comm smbd: reading directory lblock 0
[63451.956254] EXT4-fs warning (device sda1): htree_dirblock_to_tree:1014: inode #2: lblock 0: comm smbd: error -5 reading directory block
[63451.956328] EXT4-fs error (device sda1): __ext4_find_entry:1605: inode #2: comm smbd: reading directory lblock 0
[63464.323386] usb 1-1.4: device descriptor read/64, error -110
[63464.323453] usb 1-1.4: Device no response
[63464.611292] usb 1-1.4: new high-speed USB device number 14 using xhci-hcd
[63464.791394] usb 1-1.4: device descriptor read/64, error -71
[63465.079302] usb 1-1.4: device descriptor read/64, error -71
[63465.187469] usb 1-1-port4: attempt power cycle
[63465.891289] usb 1-1.4: new high-speed USB device number 15 using xhci-hcd
[63465.891355] usb 1-1.4: Device not responding to setup address.
[63466.099323] usb 1-1.4: Device not responding to setup address.
[63466.307312] usb 1-1.4: device not accepting address 15, error -71
[63466.487280] usb 1-1.4: new high-speed USB device number 16 using xhci-hcd
[63466.487343] usb 1-1.4: Device not responding to setup address.
[63466.695327] usb 1-1.4: Device not responding to setup address.
[63466.903287] usb 1-1.4: device not accepting address 16, error -71
[63466.903493] usb 1-1.4: the parent's name is 1-1
[63466.903575] usb 1-1-port4: Device no response
[63466.904093] usb 1-1-port4: unable to enumerate USB device
[63482.896448] EXT4-fs warning (device sda1): htree_dirblock_to_tree:1014: inode #2: lblock 0: comm ls: error -5 reading directory block
[63499.410031] br-6914d32622de: port 1(veth44d8628) entered blocking state
[63499.410050] br-6914d32622de: port 1(veth44d8628) entered disabled state
[63499.411402] device veth44d8628 entered promiscuous mode
[63499.908691] eth0: renamed from veth4e2b343
[63499.936454] IPv6: ADDRCONF(NETDEV_CHANGE): veth44d8628: link becomes ready
[63499.936583] br-6914d32622de: port 1(veth44d8628) entered blocking state
[63499.936593] br-6914d32622de: port 1(veth44d8628) entered forwarding state
[63500.190874] br-6914d32622de: port 1(veth44d8628) entered disabled state
[63500.191349] veth4e2b343: renamed from eth0
[63500.313412] br-6914d32622de: port 1(veth44d8628) entered disabled state
[63500.314932] device veth44d8628 left promiscuous mode
[63500.314948] br-6914d32622de: port 1(veth44d8628) entered disabled state
[63529.963138] usb 1-1.4: new high-speed USB device number 17 using xhci-hcd
[63535.235099] usb 1-1.4: device descriptor read/64, error -110
[63535.235164] usb 1-1.4: Device no response

起動できなくなるので、/etc/fstabの自動マウントを解除する。

どうやら動画がSSDにあるとだめみたい。

Jetson nano EXT4/ ntfs 両方とも途中でエラーになる。

sudo apt install nvme-cli
sudo nvme get-feature -f 0x0c -H /dev/sda
get-feature: 無効な引数です
ん?

sudo nvme get-feature /dev/sda
feature-id required param

sudo nvme id-ctrl -H /dev/ada
/dev/ada: そのようなファイルやディレクトリはありません
Usage: nvme id-ctrl <device> [OPTIONS]

これ使えない?みたい。

エラーチェック

ホントに不良セクタあるかチェックする。多分ないと思うけど。

sudo badblocks -v -s /dev/sda1 | tee /tmp/badblocks.txt

Checking blocks 0 to 1953513559
Checking for bad blocks (read-only test): done                                  
Pass completed, 0 bad blocks found. (0/0/0 errors)

ない、

SSDにコピーなどしていると途中でフリーズする

EXT4/ ntfs 両方とも コピー中に途中でフリーズ

HDMIでディスプレイ接続でキーボード接続してもなんの反応もなくフリーズ状態。

Ubuntu20にアップグレードして接続

SSDをさすと↓このようなエラーになる。困ったなぁ、EXT4/NTFS両方ともなる。

[  665.520854] scsi 0:0:0:0: Direct-Access     M        31CG             1.00 PQ: 0 ANSI: 6
[  665.541897] sd 0:0:0:0: [sda] Read Capacity(10) failed: Result: hostbyte=0x00 driverbyte=0x08
[  665.541904] sd 0:0:0:0: [sda] Sense Key : 0x5 [current]
[  665.541908] sd 0:0:0:0: [sda] ASC=0x20 ASCQ=0x0
[  665.545195] sd 0:0:0:0: [sda] Test WP failed, assume Write Enabled
[  665.555872] sd 0:0:0:0: [sda] Asking for cache data failed
[  665.562972] sd 0:0:0:0: [sda] Assuming drive cache: write through
[  665.582611] sd 0:0:0:0: [sda] Read Capacity(10) failed: Result: hostbyte=0x00 driverbyte=0x08
[  665.582617] sd 0:0:0:0: [sda] Sense Key : 0x5 [current]
[  665.582620] sd 0:0:0:0: [sda] ASC=0x20 ASCQ=0x0
[  665.594430] sd 0:0:0:0: [sda] Attached SCSI disk

指し直したりすると来る。ちゃんとマウントした時↓

[  885.125386] usb 2-1: new SuperSpeed USB device number 6 using tegra-xusb
[  885.151475] usb 2-1: New USB device found, idVendor=0bda, idProduct=0031
[  885.151483] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  885.151487] usb 2-1: Product: 31
[  885.151491] usb 2-1: Manufacturer: M
[  885.151495] usb 2-1: SerialNumber: 012345681722
[  885.165430] scsi host0: uas
[  885.177236] scsi 0:0:0:0: Direct-Access     M        31CG             1.00 PQ: 0 ANSI: 6
[  885.248332] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
[  885.269460] sd 0:0:0:0: [sda] Write Protect is off
[  885.276711] sd 0:0:0:0: [sda] Mode Sense: 37 00 00 08
[  885.281015] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  885.295593] sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes
[  885.321771]  sda: sda1
[  885.355848] sd 0:0:0:0: [sda] Attached SCSI disk

コピーしていると以下のエラーになってSamba共有が切断される。

[ 1087.660097] blk_update_request: I/O error, dev sda, sector 1687131496
[ 1087.668867] sd 0:0:0:0: timing out command, waited 6s
[ 1087.676005] sd 0:0:0:0: [sda] tag#8 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x00
[ 1087.676011] sd 0:0:0:0: [sda] tag#8 CDB: opcode=0x2a 2a 00 64 8f 91 68 00 04 00 00
[ 1087.676015] blk_update_request: I/O error, dev sda, sector 1687130472
[ 1087.684774] sd 0:0:0:0: timing out command, waited 6s
[ 1087.692141] sd 0:0:0:0: timing out command, waited 6s
[ 1087.699448] sd 0:0:0:0: timing out command, waited 6s
[ 1087.706727] sd 0:0:0:0: timing out command, waited 6s
[ 1087.713983] sd 0:0:0:0: timing out command, waited 6s
[ 1087.721233] sd 0:0:0:0: timing out command, waited 6s
[ 1087.728495] sd 0:0:0:0: timing out command, waited 6s
[ 1087.735697] sd 0:0:0:0: timing out command, waited 6s
[ 1087.742848] sd 0:0:0:0: timing out command, waited 6s
[ 1087.749961] sd 0:0:0:0: timing out command, waited 6s
[ 1087.757048] sd 0:0:0:0: timing out command, waited 6s
[ 1087.764129] sd 0:0:0:0: timing out command, waited 6s
[ 1087.771188] sd 0:0:0:0: timing out command, waited 6s
[ 1087.778275] sd 0:0:0:0: timing out command, waited 6s
[ 1087.785270] sd 0:0:0:0: timing out command, waited 6s
[ 1087.792225] sd 0:0:0:0: timing out command, waited 6s
[ 1087.799207] sd 0:0:0:0: timing out command, waited 6s
[ 1087.806174] sd 0:0:0:0: timing out command, waited 6s
[ 1087.813080] sd 0:0:0:0: timing out command, waited 6s
[ 1087.888014] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[ 1088.146096] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x07 driverbyte=0x00
[ 1088.455054] DeQueueRunning[0]= TRUE!
[ 1088.509464] DeQueueRunning[0]= TRUE!
[ 1089.357200] usb 2-1: Device not responding to setup address.
[ 1090.585183] usb 2-1: Device not responding to setup address.
[ 1090.798044] usb 2-1: device not accepting address 7, error -71
[ 1090.977490] DeQueueRunning[0]= TRUE!
[ 1091.136559] 80211> CFG80211_OpsStaGet ==>
[ 1091.137093] 80211> CFG80211_OpsStaGet ==>
[ 1091.140312] DeQueueRunning[0]= TRUE!
[ 1092.025131] usb 2-1: Device not responding to setup address.
[ 1092.250315] usb 2-1: Device not responding to setup address.
[ 1092.462007] usb 2-1: device not accepting address 8, error -71
[ 1092.494067] usb usb2-port1: attempt power cycle
[ 1094.237487] buffer_io_error: 3702 callbacks suppressed
[ 1094.237492] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.253261] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.262212] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.270927] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.279844] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.288488] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.297306] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.305880] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.314628] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1094.323131] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1096.089089] usb 2-1: Device not responding to setup address.
[ 1096.314242] usb 2-1: Device not responding to setup address.
[ 1096.525989] usb 2-1: device not accepting address 9, error -71
[ 1096.750279] usb 2-1: Device not responding to setup address.
[ 1096.974319] usb 2-1: Device not responding to setup address.
[ 1097.134197] 80211> CFG80211_OpsStaGet ==>
[ 1097.134639] 80211> CFG80211_OpsStaGet ==>
[ 1097.189970] usb 2-1: device not accepting address 10, error -71
[ 1097.238015] usb usb2-port1: unable to enumerate USB device
[ 1097.270181] usb usb2: usb_suspend_both: status 0
[ 1098.279845] DeQueueRunning[0]= TRUE!
[ 1099.068713] 80211> CFG80211_OpsScan ==>
[ 1099.123678] 80211> Can not find any chan info!
[ 1099.994151] 80211> cfg80211_scan_done
[ 1099.994527] 80211> CFG80211_OpsSurveyGet ==>
[ 1099.994533] 80211> busy time = -274842871296 0
[ 1100.001219] 80211> CFG80211_OpsStaGet ==>
[ 1100.001571] 80211> CFG80211_OpsStaGet ==>
[ 1100.645094] buffer_io_error: 21943 callbacks suppressed
[ 1100.645099] Buffer I/O error on dev sda1, logical block 210918827, lost async page write
[ 1100.660996] Buffer I/O error on dev sda1, logical block 210918828, lost async page write
[ 1100.670372] Buffer I/O error on dev sda1, logical block 210918829, lost async page write
[ 1100.679753] Buffer I/O error on dev sda1, logical block 210918830, lost async page write
[ 1100.689089] Buffer I/O error on dev sda1, logical block 210918841, lost async page write
[ 1100.698391] Buffer I/O error on dev sda1, logical block 210918842, lost async page write
[ 1100.707682] Buffer I/O error on dev sda1, logical block 210918843, lost async page write
[ 1100.716882] Buffer I/O error on dev sda1, logical block 210918844, lost async page write
[ 1100.726188] Buffer I/O error on dev sda1, logical block 210918845, lost async page write
[ 1100.740727] Buffer I/O error on dev sda1, logical block 210918846, lost async page write
[ 1100.958049] 80211> No scan is running!
[ 1101.870347] 80211> No scan is running!
[ 1102.914844] 80211> No scan is running!
[ 1103.133716] 80211> CFG80211_OpsStaGet ==>
[ 1103.134536] 80211> CFG80211_OpsStaGet ==>
[ 1103.954739] 80211> No scan is running!
[ 1104.995578] 80211> No scan is running!
[ 1105.823183] 80211> No scan is running!
[ 1106.178205] buffer_io_error: 2142 callbacks suppressed
[ 1106.178210] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.193167] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.201690] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.210101] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.218541] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.226904] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.235239] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.243589] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.251892] Buffer I/O error on dev sda1, logical block 777964, async page read
[ 1106.260131] Buffer I/O error on dev sda1, logical block 777964, async page read

:/mnt/play2t$ ls
ls: ディレクトリ '.' を読み込んでいます: 入力/出力エラーです

やっぱりエラー

Wifiドングル来たのでGUIにしてパスワード入力TL-WN725NはXiaomi_wifi選んでパスワード入力するだけでOK,ドライバーなし。

本当はCUIでやりたかったけど設定ファイルが分からない。

systemctl get-default
graphical.target
CUI
sudo systemctl set-default multi-user.target
GUI
sudo systemctl set-default graphical.target

GUIの状態でもやっぱりコピーとかPlay2Tのファイルをいじると突然Play2TのSSD 2TBが解除される。

どうしてもダメ、Jetson nanoにSSD 2TBを搭載するのは諦めよう。

ラズパイ3B

USBにさしたけど・・・?認識?されない。

sudo fdisk -l

何回指し直してもダメ。

ラズパイ4B

SSDを1つならUSBでつながる、2台目をつなぐと以下のようになって認識できない。

[   24.051024] sd 1:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=0x00 driverbyte=DRIVER_OK
[   24.051080] sd 1:0:0:0: [sdb] Sense Key : 0x5 [current]
[   24.051087] sd 1:0:0:0: [sdb] ASC=0x24 ASCQ=0x0
[   24.051097] sd 1:0:0:0: [sdb] 0 512-byte logical blocks: (0 B/0 B)
[   24.051103] sd 1:0:0:0: [sdb] 0-byte physical blocks
[   24.051662] sd 1:0:0:0: [sdb] Write Protect is off
[   24.051674] sd 1:0:0:0: [sdb] Mode Sense: 37 00 00 08
[   24.052225] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   24.052948] sd 1:0:0:0: [sdb] Attached SCSI removable disk

電力不足のようです。

VisionFive2についていて認識されないSSDを、ラズパイ4BのSSDのHATに直接付けたらエラー

dmesg(抜粋)
[   91.319024] usb 2-2: USB disconnect, device number 2
[   91.319608] sd 0:0:0:0: [sda] tag#23 uas_zap_pending 0 uas-tag 1 inflight: CMD
[   91.319620] sd 0:0:0:0: [sda] tag#23 CDB: opcode=0x28 28 00 e8 e0 84 00 00 02 00 00
[   91.319653] sd 0:0:0:0: [sda] tag#23 UNKNOWN(0x2003) Result: hostbyte=0x01 driverbyte=DRIVER_OK cmd_age=11s
[   91.319681] sd 0:0:0:0: [sda] tag#23 CDB: opcode=0x28 28 00 e8 e0 84 00 00 02 00 00
[   91.319696] I/O error, dev sda, sector 3907027968 op 0x0:(READ) flags 0x80700 phys_seg 64 prio class 2
[   91.319834] device offline error, dev sda, sector 3907027968 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[   91.319851] Buffer I/O error on dev sda1, logical block 488378240, async page read
[   91.319914] device offline error, dev sda, sector 3907027968 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[   91.319931] Buffer I/O error on dev sda1, logical block 488378240, async page read
[   91.387332] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[   91.639037] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x07 driverbyte=DRIVER_OK
[   91.927286] usb 2-2: new SuperSpeed USB device number 3 using xhci_hcd
[   91.948456] usb 2-2: New USB device found, idVendor=152d, idProduct=0583, bcdDevice= 2.13
[   91.948471] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   91.948477] usb 2-2: Product: External
[   91.948482] usb 2-2: Manufacturer: JMicron
[   91.948486] usb 2-2: SerialNumber: DD564198838E1
[   91.956343] scsi host0: uas
[   91.957264] scsi 0:0:0:0: Direct-Access     JMicron  Tech             0213 PQ: 0 ANSI: 6
[   91.959729] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   91.960060] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
[   91.960070] sd 0:0:0:0: [sda] 4096-byte physical blocks
[   91.960226] sd 0:0:0:0: [sda] Write Protect is off
[   91.960234] sd 0:0:0:0: [sda] Mode Sense: 5f 00 00 08
[   91.960545] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   91.960963] sd 0:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[   91.960973] sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[   93.157266]  sda: sda1
[   93.157601] sd 0:0:0:0: [sda] Attached SCSI disk
[  307.653389]  sda: sda1
[  424.446968] vc4-drm gpu: [drm] User-defined mode not supported: "640x480": 60 23975 640 664 720 800 480 483 487 500 0x20 0x6

エラーは出るけどfdiskで見るとちゃんと認識されている。

sudo fdisk -l
~
Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: Tech
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x433074c9

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907029167 3907027120  1.8T 83 Linux

修復してみる。

sudo fsck /dev/sda1
fsck from util-linux 2.36.1
e2fsck 1.46.2 (28-Feb-2021)
/dev/sda1: recovering journal
/dev/sda1: clean, 35962/122101760 files, 20980882/488378390 blocks

調査&修復
sudo fsck -t -y -f -c /dev/sda1
Checking for bad blocks (read-only test):   1.83% done, 2:25 elapsed. (0/0/0 errors)

2時間くらい経つと以下のように表示された。
fsck from util-linux 2.36.1
e2fsck 1.46.2 (28-Feb-2021)
Checking for bad blocks (read-only test): done                                  
/dev/sda1: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: 35962/122101760 files (0.7% non-contiguous), 20980882/488378390 blocks

有線LANでPCと直接接続してSSDの中身をコピー

PCとラズパイ4Bと有線LANケーブルで直接接続してSambaで接続、SSHの場合はRaspi4B.local(Raspi4Bは/etc/hosts,/etc/hostnameで設定した名前)で接続できる。

直は速いのでコピーする時なんかはこれでいこうと思う。

NTFSでフォーマット

もうメイン機のWindowsでSSDが読めないのは面倒なので、NTFSでフォーマットしなおす。

まずはマウントしていたのでアンマウントする。

sudo mount /dev/sda1 /mnt/play2t
sudo umount /mnt/play2t

sudo fdisk /dev/sda でNTFSにPartitionを作りなおす

sudo fdisk /dev/sda

Command (m for help): p(まずはPartitionチェック)
Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: Tech
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x433074c9

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907029167 3907027120  1.8T 83 Linux

Command (m for help): d(Partition1しかないので削除する)
Selected partition 1
Partition 1 has been deleted.

Command (m for help): n(新しくPartitionを作る、容量全部1つのPartitionで使うのでリターンのみ)
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p):

Using default response p.
Partition number (1-4, default 1):
First sector (2048-3907029167, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-3907029167, default 3907029167):

Created a new partition 1 of type 'Linux' and of size 1.8 TiB.
Partition #1 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: y

The signature will be removed by a write command.

Command (m for help): p
Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
~
Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907029167 3907027120  1.8T 83 Linux
~

Command (m for help): t(Typeを指定する)
Selected partition 1(Typeのリスト表示
Hex code or alias (type L to list all): l

00 Empty            24 NEC DOS          81 Minix / old Lin  bf Solaris
01 FAT12            27 Hidden NTFS Win  82 Linux swap / So  c1 DRDOS/sec (FAT-
02 XENIX root       39 Plan 9           83 Linux            c4 DRDOS/sec (FAT-
03 XENIX usr        3c PartitionMagic   84 OS/2 hidden or   c6 DRDOS/sec (FAT-
04 FAT16 <32M       40 Venix 80286      85 Linux extended   c7 Syrinx
05 Extended         41 PPC PReP Boot    86 NTFS volume set  da Non-FS data
06 FAT16            42 SFS              87 NTFS volume set  db CP/M / CTOS / .
07 HPFS/NTFS/exFAT  4d QNX4.x           88 Linux plaintext  de Dell Utility
08 AIX              4e QNX4.x 2nd part  8e Linux LVM        df BootIt
09 AIX bootable     4f QNX4.x 3rd part  93 Amoeba           e1 DOS access
0a OS/2 Boot Manag  50 OnTrack DM       94 Amoeba BBT       e3 DOS R/O
0b W95 FAT32        51 OnTrack DM6 Aux  9f BSD/OS           e4 SpeedStor
0c W95 FAT32 (LBA)  52 CP/M             a0 IBM Thinkpad hi  ea Linux extended
0e W95 FAT16 (LBA)  53 OnTrack DM6 Aux  a5 FreeBSD          eb BeOS fs
0f W95 Ext'd (LBA)  54 OnTrackDM6       a6 OpenBSD          ee GPT
10 OPUS             55 EZ-Drive         a7 NeXTSTEP         ef EFI (FAT-12/16/
11 Hidden FAT12     56 Golden Bow       a8 Darwin UFS       f0 Linux/PA-RISC b
12 Compaq diagnost  5c Priam Edisk      a9 NetBSD           f1 SpeedStor
14 Hidden FAT16 <3  61 SpeedStor        ab Darwin boot      f4 SpeedStor
16 Hidden FAT16     63 GNU HURD or Sys  af HFS / HFS+       f2 DOS secondary
17 Hidden HPFS/NTF  64 Novell Netware   b7 BSDI fs          fb VMware VMFS
18 AST SmartSleep   65 Novell Netware   b8 BSDI swap        fc VMware VMKCORE
1b Hidden W95 FAT3  70 DiskSecure Mult  bb Boot Wizard hid  fd Linux raid auto
1c Hidden W95 FAT3  75 PC/IX            bc Acronis FAT32 L  fe LANstep
1e Hidden W95 FAT1  80 Old Minix        be Solaris boot     ff BBT

Aliases:
   linux          - 83
   swap           - 82
   extended       - 05
   uefi           - EF
   raid           - FD
   lvm            - 8E
   linuxex        - 85
Hex code or alias (type L to list all): 7(HPFS/NTFS/exFATの7番を指定)
Changed type of partition 'FAT12' to 'HPFS/NTFS/exFAT'.

Command (m for help): p
Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: Tech
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x433074c9

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1        2048 3907029167 3907027120  1.8T  7 HPFS/NTFS/exFAT

Command (m for help): w(最後にwで書き込む)
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

fdiskでパーティションができたらフォーマットする↓(-Qはクイックフォーマット)

sudo mkfs.ntfs -Q /dev/sda1

もういいや、SSD 2TはWindowsにUSBでつなぐ。

VisionFive2にはSSD装着しない(泣)

この記事は複数のページに別れています

コメント

  1. meddle より:

    ラズパイの電力不足の件もですが、バスパワー接続ではなく、セルフパワーで給電できるハブをかませて接続してみてはどうでしょうか?

    • GO より:

      コメントありがとうございます。
      そうですね、VisionFive2は本体の裏にSSD装着するタイプなので無理ですが、ラズパイなどは給電できるハブ使えばもしかしたら使えるかもしれませんね。
      どちらにしろラズパイ3はちょっと古いので、ラズパイ4あたりから大容量SSD使えればよいような気がします。
      ラズパイ4でSSDハットを使っていますが、安定してSSD使えてます。