记录树莓派做 NAS 或者 下载机时,一些关于磁盘挂载可能有用的经验。
使用XFS
树莓派上应避免使用 ntfs 文件系统,在 Linux上 ntfs-3g
速度较低,建议使用 ext4 或者 xfs,我这里测试速度大约比 ntfs 快 2 倍。
使用systemd挂载数据盘
对于故障率高的盘或者纯数据盘,用 systemd
挂载(删除 /etc/fstab
中的相关挂载配置),防止影响系统启动。比如 nas.mount
:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[Unit] Description=Auto mount nas DefaultDependencies=no ConditionPathExists=/nas After=sysinit.target [Mount] What=/dev/sdb1 Where=/nas Type=xfs [Install] WantedBy=multi-user.target |
docker , samba, cloud-torrent, aria2 等需要数据盘的都需要设置:
1 2 3 |
[Unit] Requires=nas.mount data.mount After=nas.mount data.mount |
为了防止盘符变化,还可以使用 UUID 代替 /dev/
路径,使用 blkid
获取 UUID,systemd 配置中 What=UUID=...
smartmontools
查看移动硬盘信息:
1 2 3 4 5 6 7 8 9 10 11 |
smartctl -a /dev/sdb 查看硬盘的详细信息 关键字段说明: Raw_Read_Error_Rate: 底层数据读取错误率 Rotation Rate: 硬盘转数信息,固态硬盘显示Solid State Device User Capacity: 硬盘容量 Start_Stop_Count: 硬盘加电次数 Power_On_Hours: 硬盘累计使用时长(小时) Power-Off_Retract_Count: 非正常关闭硬盘的次数(突然关闭,或者强制热插拔硬盘的次数) Temperature_Celsius: 硬盘温度 Seek_Error_Rate: 寻道错误率 |
发表回复