NAS:修订间差异
无编辑摘要 |
|||
| (未显示同一用户的4个中间版本) | |||
| 第49行: | 第49行: | ||
# 查看硬盘sda状态 | # 查看硬盘sda状态 | ||
sudo hdparm -C /dev/sda | sudo hdparm -C /dev/sda | ||
# 查看是否挂载 | |||
mount | grep /dev/sda | |||
# 卸载硬盘 | |||
# 如果没有挂载,或者挂载的是只读文件系统,无需卸载。 | |||
sudo umount /dev/sda1 # 根据实际分区名进行调整 | |||
# 查看哪个进程占用硬盘 | |||
# 如Nautilus,是文件管理器,只需要关闭打开的目录窗口,就可以卸载。 | |||
sudo lsof /dev/sda | |||
sudo fuser -v /media/挂载/点 | |||
# 立刻休眠sda硬盘 | # 立刻休眠sda硬盘 | ||
# 成功会显示:issuing standby command | |||
sudo hdparm -y /dev/sda | sudo hdparm -y /dev/sda | ||
</syntaxhighlight> | </syntaxhighlight> | ||
====开机自动休眠==== | |||
使用systemd设置开机后休眠某个机械盘,如/dev/sda: | 使用systemd设置开机后休眠某个机械盘,如/dev/sda: | ||
| 第100行: | 第114行: | ||
sudo systemctl status spindown-sda.service | sudo systemctl status spindown-sda.service | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==同步备份== | |||
===同步一个文件夹=== | |||
要将文件夹 B 与文件夹 A 同步,且删除文件夹 B 中不在文件夹 A 中的文件。可以使用[[rsync]]命令。 | |||
rsync -av --delete /path/to/folderA/ /path/to/folderB/ | |||
2025年7月26日 (六) 11:34的最新版本
NAS(Network-attached storage)是一种网络存储服务器。
NAS品牌
| 名称 | 描述 |
|---|---|
| 群晖(Synology) | |
| 威联通(Qnap) | |
| 绿联 NAS | |
| 极空间(Zspace) | |
功耗
| 名称 | 描述 |
|---|---|
| 绿联 DXP4800 PLUS | 安装一个3.5寸8T机械盘和M2接口4T固态盘,刚开机46W左右,一段时间后待机31W左右,复制文件在33W左右。休眠一个机械硬盘,功耗在23w左右。 |
设置
休眠不常用机械盘
机械盘如果只用于偶尔备份,可以然它一直处于休眠状态,备份后又立即休眠。Ubuntu系统示例:
# 查看硬盘名称、UUID、挂载点等信息。
lsblk -f
# 查看硬盘sda状态
sudo hdparm -C /dev/sda
# 查看是否挂载
mount | grep /dev/sda
# 卸载硬盘
# 如果没有挂载,或者挂载的是只读文件系统,无需卸载。
sudo umount /dev/sda1 # 根据实际分区名进行调整
# 查看哪个进程占用硬盘
# 如Nautilus,是文件管理器,只需要关闭打开的目录窗口,就可以卸载。
sudo lsof /dev/sda
sudo fuser -v /media/挂载/点
# 立刻休眠sda硬盘
# 成功会显示:issuing standby command
sudo hdparm -y /dev/sda
开机自动休眠
使用systemd设置开机后休眠某个机械盘,如/dev/sda:
1.创建脚本sudo vim /usr/local/bin/spindown-sda.sh:
#!/bin/bash
# 等待 60 秒(等待系统完成启动)
sleep 60
# 休眠机械硬盘
/sbin/hdparm -y /dev/sda
2.设置执行权限:
sudo chmod +x /usr/local/bin/spindown-sda.sh
3.创建 systemd 服务文件sudo nano /etc/systemd/system/spindown-sda.service :
[Unit]
Description=开机后休眠机械硬盘 (/dev/sda)
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/spindown-sda.sh
[Install]
WantedBy=default.target
4.启用服务:
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable spindown-sda.service
5.重启,等待60秒后,查看是否执行成功:
# 查看/dev/sda是否休眠
sudo hdparm -C /dev/sda
# 查看spindown-sda.service是否运行完成
# 完成后显示Finished spindown-sda.service
sudo systemctl status spindown-sda.service
同步备份
同步一个文件夹
要将文件夹 B 与文件夹 A 同步,且删除文件夹 B 中不在文件夹 A 中的文件。可以使用rsync命令。
rsync -av --delete /path/to/folderA/ /path/to/folderB/