labunix's blog

labunixのラボUnix

■debian busterのHDDをSDDに換装する。

■debian busterのHDDをSDDに換装する。

$ lsb_release -d
Description:	Debian GNU/Linux 10 (buster)

$ sudo dmidecode -t system | awk '/Manufacturer:|Product/'
	Manufacturer: Acer
	Product Name: V5-171

■入れ替え方法は以下を参考に。
 動画もあってわかりやすい。

 Acer Aspire V5 SSDへの換装(交換)
 http://likesunday.seesaa.net/article/300089154.html

■クローンも可能なのだけど、今回はSSDに新規インストール、
 既存のHDDはUSB3.0で外付け化することにした。

 ■debian stretch上で、最新バージョンのnetinstllイメージを取得、USB起動する。
 https://labunix.hateblo.jp/entry/20180225/1519566862

■ミラーサイトは2年前のものがリンク切れだったので、以下からたどる。

 Debian の世界中のミラーサイト
 https://www.debian.org/mirror/list.ja.html

$ w3m -dump https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/MD5SUMS | awk '!/xfce|edu|mac/'
e2ddc8268e4c164c32b4ba25be52c9af  debian-10.4.0-amd64-netinst.iso

$ md5sum debian-10.4.0-amd64-netinst.iso 
e2ddc8268e4c164c32b4ba25be52c9af  debian-10.4.0-amd64-netinst.iso

■今回は16GBのUSBメモリを使用

$ sudo dmesg | awk '/\[sd[b-z]/&& $1 ~ /\[47/'
[47639.492914] sd 6:0:0:0: [sdb] 31678464 512-byte logical blocks: (16.2 GB/15.1 GiB)
[47639.493539] sd 6:0:0:0: [sdb] Write Protect is off
[47639.493557] sd 6:0:0:0: [sdb] Mode Sense: 43 00 00 00
[47639.494149] sd 6:0:0:0: [sdb] No Caching mode page found
[47639.494154] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[47639.499290] sd 6:0:0:0: [sdb] Attached SCSI removable disk

■初期化済。

$ sudo fdisk /dev/sdb

Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sdb: 15.1 GiB, 16219373568 bytes, 31678464 sectors
Disk model: Drive SM_USB20  
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: 0xe807466e

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        2048 31678463 31676416 15.1G 83 Linux

Command (m for help): q

■最小インストーラを書き込み。

$ sudo dd if=debian-10.4.0-amd64-netinst.iso of=/dev/sdb bs=512
688128+0 レコード入力
688128+0 レコード出力
352321536 bytes (352 MB, 336 MiB) copied, 127.172 s, 2.8 MB/s

■起動可能かどうかのチェック

$ sudo fdisk /dev/sdb -l
Disk /dev/sdb: 15.1 GiB, 16219373568 bytes, 31678464 sectors
Disk model: Drive SM_USB20  
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: 0x01400abe

Device     Boot Start    End Sectors  Size Id Type
/dev/sdb1  *        0 688127  688128  336M  0 Empty
/dev/sdb2        3820   9483    5664  2.8M ef EFI (FAT-12/16/32)

■BIOSを一時的にLegacyモードにしてUSBメモリからSSDにクリーンインストール。
 ネジが硬かったのはドライバのせいだったらしい。ドライバを変えたら簡単に回った。。。

$ sudo hdparm -I /dev/sda | grep Model
	Model Number:       HP SSD S700 500GB                       

■元の純正ディスクは外付け。
 元もdebian busterなので自動マウントされる。

$ sudo hdparm -I /dev/sdb | grep Model
	Model Number:       WDC WD5000LPVT-22G33T0