🔖
DebianでM.2 SSDを増設したときの備忘録
使用しているPCは HP EliteDesk 800 G4 DM というオフィス向けの薄くて小さいもの。
OS: Debian
CPU: Core-i5
MEM: 8GB * 2
STR: 256GB + 512GB(今回増設)
シャットダウンしてM.2スロットにSSDを挿入してネジで固定。
再起動すると pci bus error が一秒毎に出力される。
調べた結果、/etc/default/grub にpci=nomsi または pci=noaer を追加すると解消するとのことだった。
/etc/default/grub
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet pci=nomsi"
- GRUB_CMDLINE_LINUX_DEFAULT="quiet"
しかし、これでは一時的にエラーが解消されるだけで、fdisk
を実行してSSD設定を変更しようとすると再びエラーとなった。
/etc/default/grub
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi,noaer pcie_aspm=off nvme_core.default_ps_max_latency_us=0"
- GRUB_CMDLINE_LINUX_DEFAULT="quiet pci=nomsi"
最終的に上記の設定で pci bus error は発生しなくなった。
手順
-
/etc/default/grub
の変更 -
sudo update-grub
の実行 - 再起動
増設ストレージの初期設定
今回はSSDをLVMに統合して /home
の拡張をした。
まずSSDのデバイス名を確認する。
fdisk -l
パーティションの作成
sudo fdisk /dev/_DEVICE_NAME_
-
n
を押して新しいパーティションを作成します。 -
p
を選択してプライマリパーティションを作成します。 - パーティション番号、開始セクタ、終了セクタはデフォルトを使用します。
-
t
を押してパーティションタイプを変更します。 -
8e
を入力してLVMパーティションタイプを設定します。 -
w
を押して変更を保存して終了します。
パーティション名の確認
lsblk
物理ボリュームの作成
sudo pvcreate /dev/_PART_NAME_
ボリュームグループ名の確認
sudo vgdisplay
作成したボリュームを、ボリュームグループに追加
sudo vgextend _VOL_GROUP_ /dev/_VOL_NAME_
論理ボリュームの拡張
sudo lvextend -l +100%FREE /dev/_VOL_GROUP_/home
ファイルシステムの拡張
ファイルシステムがext4
の場合に使用
sudo resize2fs /dev/_VOL_GROUP_/home
結果の確認
lsblk
Discussion