利用可能な型番の例
インストールスクリプトの例
実際に自宅で動いているBUFFALO NASは、こんな感じでセットアップしてます。##### ネットワーク設定
nmtui
##### 通常ユーザーにsudo権追加
visudo
##### GUIリモート接続
apt install xrdp
##### HDDマウント場所の用意(HDDを積める台数分に合わせて作ること。これは4台の例)
mkdir /mnt/hdd1
mkdir /mnt/hdd2
mkdir /mnt/hdd3
mkdir /mnt/hdd4
chmod 777 /mnt
chmod 755 /mnt/hdd1
chmod 755 /mnt/hdd2
chmod 755 /mnt/hdd3
chmod 755 /mnt/hdd4
##### HDDスリープ等
apt install hd-idle hdparm
vim.tiny /etc/default/hd-idle
---
START_HD_IDLE=true
HD_IDLE_OPTS="-i 1000"
---
systemctl enable hd-idle
##### キャッシュ
vim.tiny /etc/sysctl.d/dirtypage.conf
---
vm.dirty_writeback_centisecs = 3000
vm.dirty_expire_centisecs = 60000
vm.dirty_background_ratio=40
vm.dirty_ratio=80
---
##### マウントスクリプト(ループ回数{1..4}もHDD積める台数分に合わせること)
vim.tiny /root/disk.sh
---
#!/bin/bash
OPT="-o async,noatime,nosuid,nodev"
for i in {1..4} ; do
mount $OPT `find /dev/disk/by-path/ | grep ata-${i}-part1` /mnt/hdd${i}
if [ $? = 0 ]; then
chmod 777 /mnt/hdd${i}
fi
done
systemctl start nfs-kernel-server
---
chmod 755 /root/disk.sh
crontab -e
---
@reboot /root/disk.sh
---
##### NFSサーバー(ネットワーク範囲は各自の環境に合わせること)
# NFSサーバー起動は、すぐ上のスクリプト内でHDDマウント後に行う。
# でないとマウント不十分のまま動いてしまうため。
sudo apt install nfs-kernel-server
vim.tiny /etc/exports
---
/mnt 192.168.10.0/24(rw,async,fsid=0,crossmnt,no_subtree_check)
---
sudo systemctl disable nfs-kernel-server
##### Samba($USERNAMEは各自のユーザー名に置き換えること)
sudo apt install samba
vim.tiny /etc/samba/smb.conf
---
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam:/etc/samba/passdb.tdb
load printers = no
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
server role = standalone server
map to guest = bad user
client min protocol = NT1
server min protocol = NT1
ntlm auth = yes
[Share]
comment = BUFFALO-NAS Share Directory
path = /mnt
browsable = yes
public = yes
writable = yes
only guest = yes
directory mask = 0777
create mask = 0777
valid users = $USERNAME
force user = $USERNAME
---
smbpasswd -a $USERNAME
sudo systemctl restart smbd