Wiki » History » Revision 1
Revision 1/11
| Next »
Redmine Admin, 01/22/2026 03:02 PM
初期設定
1。MVMEの設定最適化
これを行わないとハングアップする可能性がある
2.
EEPROM更新
sudo rpi-eeprom-update
sudo rpi-eeprom-update -a
sudo reboot
sudo apt install rpi-eeprom
sudo rpi-eeprom-update
sudo rpi-eeprom-update -a
sudo reboot
ブート順序確認
vcgencmd bootloader_config
sudo -E rpi-eeprom-config --edit
[all]
BOOT_UART=1
BOOT_ORDER=0xf416
PCIE_PROBE=1
NET_INSTALL_AT_POWER_ON=0
にする
② NVMe が認識されているか確認
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 42.9M 1 loop /snap/snapd/24787
loop1 7:1 0 41.6M 1 loop /snap/snapd/25939
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/firmware
└─nvme0n1p2 259:2 0 476.4G 0 part /
lspci | grep -i nvme
0000:01:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (DRAM-less) (rev 01)
③ Ubuntu 側の最適化
sudo nano /etc/fstab
LABEL=writable / ext4 defaults 0 1
LABEL=system-boot /boot/firmware vfat defaults 0 1
変更する
LABEL=writable / ext4 defaults,noatime,commit=60 0 1
LABEL=system-boot /boot/firmware vfat defaults,noatime 0 0
書いた後
sudo update-initramfs -u
sudo reboot
再起動後確認
mount | grep ' / '
で下記表示
/dev/nvme0n1p2 on / type ext4 (rw,noatime,commit=60)
I/O scheduler
cat /sys/block/nvme0n1/queue/scheduler
下記表示
[none] mq-deadline
swap(zram推奨)
sudo apt install zram-tools
確認:
swapon --show
表示
NAME TYPE SIZE USED PRIO
/dev/zram0 partition 256M 0B 100
✔ initramfs 更新忘れ注意
fstab 変更後:
sudo update-initramfs -u
電源不足チェック
vcgencmd get_throttled
下記表示でOK
throttled=0x0
NVMEの状態確認
① NVMe が正しく認識されているか
lsblk
下記表示
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 42.9M 1 loop /snap/snapd/24787
loop1 7:1 0 41.6M 1 loop /snap/snapd/25939
zram0 252:0 0 256M 0 disk [SWAP]
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/firmware
└─nvme0n1p2 259:2 0 476.4G 0 part /
lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0
squash 4.0 0 100% /snap/snapd/24787
loop1
squash 4.0 0 100% /snap/snapd/25939
zram0
[SWAP]
nvme0n1
├─nvme0n1p1
│ vfat FAT32 system-boot 8AA8-96C7 321.7M 36% /boot/firmware
└─nvme0n1p2
ext4 1.0 writable 9276ecfd-6dd5-4e22-9a91-2afafd0a53a3 447.5G 1% /
② PCIe / NVMe として認識されているか
lspci | grep -i nvme
0000:01:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (DRAM-less) (rev 01)
③ SMART(健康状態)確認【重要】
sudo apt install nvme-cli
SMARTログ
sudo nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning : 0
temperature : 35 °C (308 K)
available_spare : 100%
available_spare_threshold : 10%
percentage_used : 0%
endurance group critical warning summary: 0
Data Units Read : 15606 (7.99 GB)
Data Units Written : 23998 (12.29 GB)
host_read_commands : 352766
host_write_commands : 327655
controller_busy_time : 0
power_cycles : 10
power_on_hours : 0
unsafe_shutdowns : 2
media_errors : 0
num_err_log_entries : 0
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1 : 35 °C (308 K)
Temperature Sensor 2 : 39 °C (312 K)
Thermal Management T1 Trans Count : 0
Thermal Management T2 Trans Count : 0
Thermal Management T1 Total Time : 0
Thermal Management T2 Total Time : 0
⑦ I/O 状態(詰まり確認)
iostat -xm 1
Updated by Redmine Admin 27 days ago · 11 revisions