因为手头有两个移动硬盘,考虑到家里小朋友的照片比较多,想着正好通过两个移动硬盘打造一个简易的RAID磁盘阵列,然后利用samba实现局域网共享,最后利用Kodi局域网查看视频与照片。
配置磁盘阵列
我这边只有1个2T以及一个1T的移动硬盘,经过考虑打算用RAID1做一个1T的磁盘阵列保存比较重要的家庭照片以及其他重要的学习资料,然后额外的1T空间单独弄出来留给存放家庭影音系统的影视视频文件。
步骤1: 确保你安装了必要的软件包
sudo apt update
sudo apt install mdadm
步骤2: 准备磁盘
使用lsblk或fdisk -l命令识别你的磁盘。在这个例子中,假设1TB的磁盘是/dev/sda,2TB的磁盘是/dev/sdb。
步骤3: 分区磁盘
在两个磁盘上创建分区。你可以使用fdisk或parted。这里我们使用fdisk:
sudo fdisk /dev/sda
在fdisk中,创建一个新分区并将类型设置为”Linux raid autodetect”(类型代码fd):
- 按
n创建一个新分区。 - 按
p选择主分区。 - 按
1选择第一个分区。 - 使用默认的起始扇区。
- 将大小设置为1TB(
+1T)。 - 按
t更改分区类型。 - 输入
fd表示”Linux raid autodetect”。 - 按
w写入更改并退出。
对/dev/sdb重复相同的步骤,但确保分区大小为1TB,以匹配/dev/sda上的分区。

步骤4: 创建RAID阵列
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
步骤5: 创建文件系统
sudo mkfs.ext4 /dev/md0
步骤6: 挂载RAID阵列
sudo mkdir -p /mnt/raid
sudo mount /dev/md0 /mnt/raid
步骤7: 更新fstab以实现自动挂载
通过sudo blkid /dev/md0获取设备的UUID。
将以下行添加到/etc/fstab:
UUID= /mnt/raid ext4 defaults,nofail 0 0
因为我这边将额外的1TB弄成了/dev/sdb2,所以我系统中fstab中有两行:
UUID=e8d94613-399a-4c93-bfe9-a5ee41fe7381 /mnt/raid ext4 defaults,nofail 0 0
UUID=68937d4e-8b14-4e6b-8a22-f4f7381039d4 /mnt/data ext4 defaults,nofail 0 0
步骤8: 验证设置
cat /proc/mdstat
步骤9: 保存RAID配置
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
配置Samba
步骤1: 安装Samba
sudo apt update
sudo apt install samba
步骤2: 配置Samba
编辑Samba配置文件,添加共享并指定网络访问权限。用你喜欢的文本编辑器打开/etc/samba/smb.conf文件:
[raid]
path = /mnt/raid
browseable = yes
read only = no
guest ok = yes
writable = yes
[data]
path = /mnt/data
browseable = yes
read only = no
guest ok = yes
writable = yes
步骤3: 其他基本权限的配置
将目录的所有权设置为samba用户或组(通常使用nobody和nogroup进行来宾访问):
sudo chown -R nobody:nogroup /mnt/raid
sudo chown -R nobody:nogroup /mnt/data
设置目录的适当权限:
sudo chmod -R 0777 /mnt/raid
sudo chmod -R 0777 /mnt/data
步骤4: 重启Samba服务
sudo systemctl restart smbd
这样的话,我们在局域网中其他设备就可以直接访问这两个目录了。例如:Windows中,如果需要访问的话,直接在文件栏输入//192.168.0.2/raid或者//192.168.0.2/data,需要输入Samba服务器的用户名与密码。
android与IOS方面,可以在电视上安装第三方的Kodi app或者其他支持Samba服务的app,这些app可以直接通过Samba去访问服务器中的文件,从而达到家庭影音系统的服务。
后续,可能会考虑增加如何在广域网范围内,可以直接访问到这个Samba服务器,从而实现在户外的时候拍摄的图片与视频直接传输到这个服务器中,而不需要等到回家以后再传输,实现照片视频cloud自由。
发表回复