RockPi4の設定のメモをします。
SBC:RockPi4A
eMMC:128GB
SSD:1TB
メーカ:WESTERNDIGITAL
名前:WD BLACK SN750 NVMe 1TB
型番:WDS100T3X0C-EC
備考:
eMMC 5.1 for ROCK PI 4 (also for ODroid)
USB3.1 to eMMC Reader/Writer
ecoPI PRO HP Aluminum housing for ROCK PI 4
ROCK PI 4x - M.2 Extension board v1.4
イメージ入手
https://wiki.radxa.com/Rockpi4/downloads
から Ubuntu18.04LTSのイメージを入手します。
https://dl.radxa.com/rockpi/images/ubuntu/rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img.gz
eMMCにインストール
USBアダプタに eMMCをくっつけます。あとはUSBアダプタのSDカードの要領は同じです。
balenaEtcher を使いました。
セットアップ
参照
https://wiki.radxa.com/Rockpi4/Ubuntu
時計設定
rock@linux:~$ sudo date -s "2019/11/11 01:00:00JST"
更新
rock@linux:~$ sudo apt update
rock@linux:~$ sudo apt upgrade
sshのインストール
rock@linux:~$ sudo apt install ssh
nanoのインストール
rock@linux:~$ sudo apt install nano
MATEのインストール
rock@linux:~$ sudo apt install -y ubuntu-mate-core && sudo apt install -y ubuntu-mate-desktop
M.2のマウント
rock@linux:~$ sudo blkid /dev/nvme0*
[sudo] password for rock:
/dev/nvme0n1: PTUUID="74c08666-4ab5-48c2-8079-ea526956a6cc" PTTYPE="gpt"
/dev/nvme0n1p1: UUID="c548584c-b387-491e-a588-131047e9c849" TYPE="ext4" PARTLABEL="M.2" PARTUUID="3b0d81ef-6186-4c69-9b0e-0ba2e86fdf69"
または
rock@linux:~$ sudo blkid /dev/nvme0n1
/dev/nvme0n1: PTUUID="74c08666-4ab5-48c2-8079-ea526956a6cc" PTTYPE="gpt"
rock@linux:~$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 15 Jan 29 2018 1121-C996 -> ../../mmcblk1p4
lrwxrwxrwx 1 root root 15 Jan 29 2018 9d4f00d3-3731-4dac-a791-7dbd9cb156e2 -> ../../mmcblk1p5
lrwxrwxrwx 1 root root 15 Jan 29 2018 c548584c-b387-491e-a588-131047e9c849 -> ../../nvme0n1p1
ラベルを付けておきます。
rock@linux:~$ sudo e2label /dev/nvme0n1p1 data
rock@linux:~$ sudo e2label /dev/nvme0n1p1
data
rock@linux:~$ sudo nano /etc/fstab
追記
LABEL=data /mnt/data ext4 defaults 0 2
rock@linux:~$ sudo reboot
確認
rock@linux:~$ mount | grep data
/dev/mmcblk1p5 on / type ext4 (rw,relatime,data=ordered)
/dev/nvme0n1p1 on /mnt/data type ext4 (rw,relatime,data=ordered)
rock@linux:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 118741256 3749236 110126748 4% /
devtmpfs 1950948 0 1950948 0% /dev
tmpfs 1951556 0 1951556 0% /dev/shm
tmpfs 1951556 936 1950620 1% /run
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1951556 0 1951556 0% /sys/fs/cgroup
/dev/mmcblk1p4 102182 38800 63382 38% /boot
/dev/nvme0n1p1 960379920 77852 911447644 1% /mnt/data
tmpfs 390308 4 390304 1% /run/user/112
tmpfs 390308 0 390308 0% /run/user/0
tmpfs 390308 0 390308 0% /run/user/1000
samba導入
参考
https://qiita.com/msrks/items/1385cf13258dd1a0da08
rock@linux:~$ sudo apt-get -y install samba
rock@linux:~$ cd /mnt/data
rock@linux:/mnt/data$ sudo mkdir share
rock@linux:/mnt/data$ sudo chmod 777 share
sudo nano /etc/samba/smb.conf
追記
unix charset = UTF-8
dos charset = CP932
interfaces = 127.0.0.0/8 192.168.1.0/8
map to guest = Bad User
[Share]
path = /mnt/data/share
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
rock@linux:/mnt/data$ sudo systemctl restart smbd
rock@linux:/mnt/data$ sudo systemctl enable smbd
SSD交換
NVMe SSD を増量のため交換しました。
旧:Samsung SSD 960EVO 250GB PN:MZ-V6E250B/IT (SR:3,200MB/s, SW:1,500MB/s)
新:KIOXIA EXCERIA G2 NVMe SSD 1TB PN:SSD-CK1.0N3G2/N (SR:2,100 MB/s, SW:1,700 MB/s)
そのまま差し替えただけでは起動もできないので、一旦設定を解除してから設定します。
rock@linux:~$ sudo nano /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mmcblk1p4 /boot vfat defaults 0 2
#LABEL=data /mnt/data ext4 defaults 0 2
tmpfs /var/www/html/temp tmpfs defaults,size=256m 0 0
temp /home/rock/temp tmpfs defaults,size=32m 0 0
rock@linux:~$ sudo nano /etc/samba/smb.conf
:
:
#[Share]
# path = /mnt/data/share
# writable = yes
# guest ok = yes
# guest only = yes
# create mode = 0777
# directory mode = 0777
NVMe SSDを取り外して再起動して起動することを確認する。
最初の手順を実行
rock@linux:~$ sudo blkid /dev/nvme0*
/dev/nvme0n1: PTUUID="08c3f41e-36d1-499b-aba7-e9f9d18f2c34" PTTYPE="gpt"
/dev/nvme0n1p1: UUID="f4cf0df7-9971-469d-b0be-3b98964e5bc2" TYPE="ext4" PARTUUID="3452be60-6741-4702-90e5-2eaa0aa3c7cd"
または
rock@linux:~$ sudo blkid /dev/nvme0n1
/dev/nvme0n1: PTUUID="08c3f41e-36d1-499b-aba7-e9f9d18f2c34" PTTYPE="gpt"
新しい NVMeSSD にラベル名を付けます。
rock@linux:~$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 15 Sep 6 12:18 1121-C996 -> ../../mmcblk1p4
lrwxrwxrwx 1 root root 15 Sep 6 12:18 9d4f00d3-3731-4dac-a791-7dbd9cb156e2 -> ../../mmcblk1p5
lrwxrwxrwx 1 root root 15 Sep 6 12:18 f4cf0df7-9971-469d-b0be-3b98964e5bc2 -> ../../nvme0n1p1
rock@linux:~$ sudo e2label /dev/nvme0n1p1 data
rock@linux:~$ sudo e2label /dev/nvme0n1p1
data
解除していた data ラベルの設定を有効にします。
rock@linux:~$ sudo nano /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mmcblk1p4 /boot vfat defaults 0 2
LABEL=data /mnt/data ext4 defaults 0 2
tmpfs /var/www/html/temp tmpfs defaults,size=256m 0 0
temp /home/rock/temp tmpfs defaults,size=32m 0 0
再起動します。
rock@linux:~$ sudo reboot
起動したら、確認します。
rock@linux:~$ mount | grep data
/dev/mmcblk1p5 on / type ext4 (rw,relatime,data=ordered)
/dev/nvme0n1p1 on /mnt/data type ext4 (rw,relatime,stripe=8191,data=ordered)
rock@linux:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 118741256 5912036 107963948 6% /
devtmpfs 1950948 0 1950948 0% /dev
tmpfs 1951556 0 1951556 0% /dev/shm
tmpfs 1951556 2624 1948932 1% /run
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1951556 0 1951556 0% /sys/fs/cgroup
tmpfs 262144 0 262144 0% /var/www/html/temp
temp 32768 0 32768 0% /home/rock/temp
/dev/mmcblk1p4 102182 38800 63382 38% /boot
/dev/nvme0n1p1 960310988 28 911456536 1% /mnt/data
tmpfs 390308 4 390304 1% /run/user/112
tmpfs 390308 0 390308 0% /run/user/0
tmpfs 390308 0 390308 0% /run/user/1000
フォルダを作成してアクセス権を変更しておきます。
rock@linux:~$ cd /mnt/data
rock@linux:/mnt/data$ sudo mkdir share
rock@linux:/mnt/data$ sudo chmod 777 share
SAMBAの設定を行います。
rock@linux:~$ sudo nano /etc/samba/smb.conf
:
:
[Share]
path = /mnt/data/share
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
SAMBAを再起動します。
rock@linux:/mnt/data$ sudo systemctl restart smbd
rock@linux:/mnt/data$ sudo systemctl enable smbd
Synchronizing state of smbd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable smbd
Windowsからアクセスして確認します。