浏览器保存插件
【转帖】主流显卡H265、VP9硬件解码支持情况 - 知乎
Caddy – 方便够用的 HTTPS server 新手教程_weixin_34279184的博客-CSDN博客
亂數假文產生器 - Chinese Lorem Ipsum
Caddy实战- CSDN搜索
【如何优雅地写博客】利用h5ai自建一个视频床!
【如何优雅地写博客】自建一个永不裂开的图床!
小爱同学网络唤醒(Wake on Lan,WOL)启动电脑 - 知乎
安全的内网穿透保姆级教程,使用nginx反向代理给内网设备实现双向ssl认证,阻止无证书用户暴力破解nas|网卡|主机|内网穿透_新浪新闻
解决BCM94360CD 4天线,在windows10下蓝牙耳机断断续续问题
内网穿透 篇三:安全的内网穿透保姆级教程,使用nginx反向代理给内网设备实现双向ssl认证,阻止无证书用户暴力破解nas_NAS存储_什么值得买
5分钟了解游戏加速器的原理与搭建 - 知乎
解决BCM94360CD 4天线,在windows10下蓝牙耳机断断续续问题 | 粘贴怪
# PS2 重装机兵 沙尘之锁攻略
前线任务4攻略上
前线任务4攻略下
前线任务4系统详解
前线任务5详细流程攻略
Potplayer + LAVFilters + madVR 配置教程
linux 启动服务后台运行,linux后台启动任务
openwrt管理后台使用caddy代替uhttpd
编译caddy替代openwrt的uhttpd
如何获取Bing每日图片并作为网站背景图使用?
Bing每日壁纸API
一分钟自建zerotier-plant
zerotier的planet服务器(根服务器)的搭建踩坑记。无需zerotier官网账号
anylink
在 Linux 系统下使用迅雷远程离线下载
docker修改Docker容器启动配置参数
opkg 全部更新
甲骨文云 开户root,防火墙
UNRAID增加和缩小虚拟机虚拟磁盘大小
cm311-1a有2个IP的原因
榨干性能!魔百和CM311-1a KVM Openwrt& Docker安装以及Tailscale内网穿透保姆级教程_NAS存储_什么值得买
openwrt tailscale
UNRAID增加和缩小虚拟机虚拟磁盘大小
详解OpenWrt路由器设置Crontab定时检查网络并重启
Debian如何更换apt源
debian11 配置samba服务 linuxsys
debian11 配置samba服务
Debian 部署安装 Clash
防止甲骨文永久免费的计算实例被回收
怎么查看docker启动参数
Docker中Jellyfin开启硬件加速(Intel QuickSync)
Ext4文件系统修复
armbian显示系统信息的脚本-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛 - Powered by Discuz!
armbian显示系统信息的脚本
Linux 让终端走代理的几种方法
网站推荐
通过KMS方式激活 Windows 11 系统
各种显卡H265/HEVC/VP9/AV1格式4K和8K视频硬解码支持列表
unraid安装clash 及启用http代理_NAS存储_什么值得买
常见软路由/NAS/低功耗处理器对比 2020.12
1130-白嫖者联盟
Debian-Linux配置网卡网络方法
光猫桥接模式下,通过路由器访问光猫.简单设置
Docker一键脚本安装脚本(可选安装Docker Compose)
tgapi推送教程
UNRAID 使用自定义证书教程
只有 3MB 的自签名证书制作 Docker 工具镜像:Certs Maker
如何制作和使用自签名证书
通过Nginx Proxy Manager反代访问unraid管理页面
unRAID 篇十:unRAID 6.10.3远程管理并开启SSL访问_软件应用_什么值得买
unRAID 篇十一:unRAID 篇十:unRAID 6.10.3远程管理并开启SSL访问-填坑_软件应用_什么值得买
入正 Unraid ! 6.10 更新了什么?证书如何配置?
NAS那些事儿 篇一:纯IPV4访问纯IPV6且内网穿透_NAS存储_什么值得买
甲骨文Oracle取消强制修改密码
用uci配置openwrt防火墙
捡垃圾 篇八:花30元实现你的平价sonos——音响升级DLAN和Airplay,附上平价音响推荐_蓝牙音箱_什么值得买
3 分钟教你解锁 Sonos 和小爱等智能音箱的 AirPlay 功能_软件
CentOS7、ubuntu正确挂载网络磁盘方法
全网首发,没有比这更快的视频下载方法!
黑苹果硬件配置推荐,铭瑄MS-挑战者 H510ITX主板,安装真的很简单
黑苹果硬件配置推荐,铭瑄MS-挑战者H510ITX主板,安装真的很简单
openwrt 一键更新所有软件 opkg upgrade all packages
黑猴子的家:华为 OpenEuler(欧拉) Linux 之基本配置 - openEuler-20.03-LTS
免费翻墙,批量vless节点,反代伪装网页,轻松跑满本地宽带
小米(Mi) 6小米(Mi) 6 手机刷 TWRP 方法,刷三方Recovery方法(解决卡米问题)刷机解锁
debian12版本默认SSH不让ROOT账户远程登录解决方案(重置密码)
Debian安装Oh-my-zsh
【转发】zsh中 配置显示完整路径
如何在Linux系统中查看CPU温度
Fedora 启动 SSH服务 - 学海无涯1999 - 博客园
Bash命令行显示当前用户的完整路径
使用YUM安装docker
Linux 中的 ls 命令使用教程
Linux系统资源监控工具(top,htop,glances)
UNraid安装HomeAssistant与智能家庭部署_智能家居_什么值得买
Home Assistant如何安装配置HACS(hacs安装配置图文教程)
Homeassistant安装HACS_china(HACS)和ha_file_explorer(文件管理器) - kccic - 博客园
zsh 环境变量无法正常工作ShellClash
LInux远程文件传输效率工具:lrzsz
Windows 上的 Linux 子系统:WSL
Docker 无法启动 Failed to start LSB: Create lightweight, portable, self-sufficient containers.
一键安装docker(命令)
xiaoya全家桶系列教程:原版小雅、alist-tvbox、小雅-emby
Oracle OCI甲骨文云VPS启用原生IPv6
systemctl配置管理文件详解
Linux系统服务神器:systemctl的配置与使用 - 掘金
使用 oh-my-zsh 找不到 shellclash
ps2022总是提示需要访问钥匙串秘钥怎么解决?
在 macOS 中使用 Parallels Desktop 虚拟机安装 OpenWrt | Sukka's Blog
HP t430 Q&A
折腾 HP T430 Thin Client
惠普HP t430安装openwrt,配置旁路由,附跑分
联通GPON/4+1+WiFi(2.4G)TEWA-800G配置桥接模式
Ubuntu挂载Apfs文件系统磁盘(OSX分区) - 小家猫 - 博客园
unRAID虚拟机添加声卡_unraid虚拟机安装虚拟声卡-CSDN博客
docker 限制网速
jellyfin 代理
使用Cloudflare Worker代理Telegram Bot Api(2023.05)
Cloudflare + Backblaze私有桶 实现免费的图床 | king
MacOS 14 Sonoma 英特无线网卡无法检测更新及在线升级失败解决方案 - 黑果之家
惠普HP t430安装openwrt,配置旁路由,
小雅Alist定时清理缓存 - xyztank - 博客园
Unraid中安装小雅Alist、Emby全家桶
(图文)jellyfin如何重置账户密码的详细教程
【2023-10-24】【R4S】 (RK3399) jellyfin 硬解4K H.265 视频-OPENWRT专版-恩山无线论坛
从已运行容器获取docker run参数
armbian 一键换源
dts — rk3399.dtsi
samba搭建记录
docker限制容器下载速度
好好学Docker:Docker容器网络限速
记录一次Unraid开心版升级 | 一个无人问津的小站
manjaro软件包管理器pacman介绍,并于centOS7yum类比
当Mac文件被永久锁定后,如:hosts文件无法修改被锁定且无法解锁
switch《塞尔达传说王国之泪》1.21含60帧多功能mod
命令提示符、Powershell、CMD闪退问题的解决
批量更新 OpenWRT 软件包
ROS7.8 L6授权 MikroTik_RouterOS7.8 _UEFI_ESXI+PVE+unRaid_i225_i226
联通吉比特TEWA-800G超级管理员密码获取
systemd时代的/etc/fstab - Systemd系列文章
armbian插入磁盘自动挂载及docker安装
开发板linux自动挂载U盘和SD卡/Automount usb disk and sdcard on the linux
udev自动挂载和命名
使用Cloudflare Worker代理Telegram Bot Api
RK3588在Armbian上运行PIKVM
穷人的IP-KVM远程访问
禁用Intel ME
sunshine 基地版串流食用指南
Docker版本的Transmission更换webui为 transmission-web-control
WOL 网络唤醒避坑指南:常见问题的分析与内容补充_软件应用_什么值得买
Win11 设置 Syncthing 开机自启动
imlala/ubuntu-xfce-vnc-novnc
NAS用户必备!170 多个好玩的,好用的docker容器_NAS存储_什么值得买
通过Redroid搭建自己的云手机
基于 Telegraph 的免费图床 - 摸鱼派 - 白与画科技
Webmin--一个用于Linux基于Web的系统管理工具
CMWTAT_Digital_Edition/README.zh.md at master · TGSAN/CMWTAT_Digital_Edition
❤️🔥电视盒子助手Docker版使用摘要-悟空的日常
Update LineageOS on Xiaomi Mi 6
一加七Pro刷lineageos21(kernelsu+gapps)
Install LineageOS on Xiaomi Mi 6
Android刷機常見的GApps套件 (Google服務框架) 比較,OpenGApps、NikGApps、MindTheGApps、microG · Ivon的部落格
r08 armbian固件喇叭播放 - LaJiLao.Top
Docker 命令大全 | 菜鸟教程
本文档使用 MrDoc 发布
-
+
首页
samba搭建记录
本文主要记录使用arm板子搭建samba服务器的过程及出现的问题。 ## [](#前言)前言 由于一直对arm服务器感兴趣,于是买了个友善之臂的NanoPC-T4的开发板用于搭建自己的服务器。该板子采用的是2核cortex-A72加4核cortex-A53的RK3399六核处理器,以及4GLPDDR3的内存。自带emmc16G,一个USB3.0接口,一个Type-C接口,并带有可扩展ssd的m.2接口。供电电压12V,电流2A,也就是最大功耗也就24W,功耗相对较低。再加上现在ipv6的普及,每个人都可以拥有一个公网ipv6地址。所以通过ipv6实现一个可以使用外网连接的私人服务器。 ## [](#准备工作)准备工作 在ssh配置好之前的内容都是通过串口通信更改的。(并且使用的都是root权限,所以没用sudo)。 由于T4板子给的镜像只有ubuntu的,并且目前自己也没时间去编译镜像,所以就直接采用他给的ubuntu20.04的操作系统。按照他们的教程将该操作系统烧写进板子中重启即可,这里我外加了一个32G的内存卡,并挂载在/home目录下,具体操作为: <table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="bash"> fdisk -l </span></span><br><span class="line"><span class="bash"> mkfs.ext4 /deb/mmcblk1 </span></span><br><span class="line"><span class="bash"> vim /etc/fstab </span></span><br><span class="line">/dev/mmcblk1 /home ext4 defaults 0 0 #将改行添加到最后即可。</span><br><span class="line"><span class="bash"> mount /dev/mmcblk1 /mnt </span></span><br><span class="line"><span class="bash"> cp /home/. /mnt/ </span></span><br><span class="line"><span class="bash"> umount /dev/mmcblk1 </span></span><br><span class="line"><span class="bash"> mount -a </span></span><br></pre></td></tr></tbody></table> 由于我还有一个暂时用不到的2T的USB3.0的移动硬盘,也将其格式化为ext4的文件系统并连到板子usb3.0接口上,然后在根目录下创建了一个文件夹/data0,并采用上面方法将移动硬盘挂载到/data0上。 ## [](#网络相关)网络相关 安装ssh,由于我这个系统他已经自己安装好了ssh,所以这里我就不再安装了,然后输入ifconfig,查看eth0的ipv6地址,记录2001开头的那个地址,并且不要使用临时地址。fe80开头的为局域网地址,外网不能用,临时地址会经常变化,所以采用永久ipv6地址。 使用ssh工具在地址栏输入之前记录的ipv6地址,端口输入22,账户密码按教程里给的输入。不要使用root。然后我们就可以脱离使用串口通信的方式了。 由于我目前搭建的仅为samba服务器,所以我们需要安装samba相关软件(换源方面这里就不讲了,我这里使用的是中科大镜像源): <table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br></pre></td><td class="code"><pre><span class="line"><span class="bash"> apt-get update</span></span><br><span class="line"><span class="bash"> apt-get install samba samba-client samba-common </span></span><br><span class="line"><span class="bash"> vim /etc/samba/smb.conf </span></span><br><span class="line"><span class="bash">======================= Global Settings =======================</span></span><br><span class="line"></span><br><span class="line">[global]</span><br><span class="line"> workgroup = WORKGROUP #工作组名称</span><br><span class="line"></span><br><span class="line"> server string = This is yuchen's samba server #服务器介绍</span><br><span class="line"></span><br><span class="line"><span class="bash"></span></span><br><span class="line"></span><br><span class="line"><span class="bash"> This tells Samba to use a separate <span class="built_in">log</span> file <span class="keyword">for</span> each machine</span></span><br><span class="line"><span class="bash"> that connects</span></span><br><span class="line"> log file = /var/log/samba/log.%m #日志文件放置位置</span><br><span class="line"></span><br><span class="line"><span class="bash"> Cap the size of the individual <span class="built_in">log</span> files (<span class="keyword">in</span> KiB).</span></span><br><span class="line"> max log size = 1000 #单个日志文件最大大小</span><br><span class="line"></span><br><span class="line"><span class="bash"> We want Samba to only <span class="built_in">log</span> to /var/<span class="built_in">log</span>/samba/<span class="built_in">log</span>.{smbd,nmbd}.</span></span><br><span class="line"><span class="bash"> Append syslog@1 <span class="keyword">if</span> you want important messages to be sent to syslog too.</span></span><br><span class="line"> logging = file</span><br><span class="line"></span><br><span class="line"><span class="bash"> Do something sensible when Samba crashes: mail the admin a backtrace</span></span><br><span class="line"> panic action = /usr/share/samba/panic-action %d</span><br><span class="line"></span><br><span class="line"> load printers = no #关闭打印机功能(毕竟我没有打印机)</span><br><span class="line"> </span><br><span class="line"> server min protocol = SMB2_02 #限制最低使用smb2协议来保证安全</span><br><span class="line"> </span><br><span class="line"> deadtime = 10 #用户无操作十分钟则断开连接</span><br><span class="line"></span><br><span class="line"><span class="bash"> security = user </span></span><br><span class="line"><span class="bash"></span></span><br><span class="line"></span><br><span class="line"><span class="bash"> Most people will want <span class="string">"standalone server"</span> or <span class="string">"member server"</span>.</span></span><br><span class="line"><span class="bash"> Running as <span class="string">"active directory domain controller"</span> will require first</span></span><br><span class="line"><span class="bash"> running <span class="string">"samba-tool domain provision"</span> to wipe databases and create a</span></span><br><span class="line"><span class="bash"> new domain.</span></span><br><span class="line"> server role = standalone server #表示为独立服务器</span><br><span class="line"></span><br><span class="line"> obey pam restrictions = yes # 使用pam限制密码</span><br><span class="line"></span><br><span class="line"><span class="bash"> This boolean parameter controls whether Samba attempts to sync the Unix</span></span><br><span class="line"><span class="bash"> password with the SMB password when the encrypted SMB password <span class="keyword">in</span> the</span></span><br><span class="line"><span class="bash"> passdb is changed.</span></span><br><span class="line"> unix password sync = yes # 同步unix主机和smb的密码,不过经过测试发现好像并没有什么效果</span><br><span class="line"></span><br><span class="line"><span class="bash"> For Unix password sync to work on a Debian GNU/Linux system, the following</span></span><br><span class="line"><span class="bash"> parameters must be <span class="built_in">set</span> (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> <span class="keyword">for</span></span></span><br><span class="line"><span class="bash"> sending the correct chat script <span class="keyword">for</span> the passwd program <span class="keyword">in</span> Debian Sarge).</span></span><br><span class="line"> passwd program = /usr/bin/passwd %u</span><br><span class="line"> passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .</span><br><span class="line"></span><br><span class="line"><span class="bash"> This boolean controls whether PAM will be used <span class="keyword">for</span> password changes</span></span><br><span class="line"><span class="bash"> when requested by an SMB client instead of the program listed <span class="keyword">in</span></span></span><br><span class="line"><span class="bash"> <span class="string">'passwd program'</span>. The default is <span class="string">'no'</span>.</span></span><br><span class="line"> pam password change = yes</span><br><span class="line"></span><br><span class="line"><span class="bash"> This option controls how unsuccessful authentication attempts are mapped</span></span><br><span class="line"><span class="bash"> to anonymous connections</span></span><br><span class="line"> map to guest = never #原来为bad user表示允许访客登录,我这里never表示拒绝访客。</span><br><span class="line"></span><br><span class="line"><span class="bash"></span></span><br><span class="line"></span><br><span class="line"><span class="bash">这里的内容我都没更改</span></span><br><span class="line"></span><br><span class="line"><span class="bash"></span></span><br><span class="line"></span><br><span class="line"><span class="bash"> Using the following line enables you to customise your configuration</span></span><br><span class="line"><span class="bash"> on a per machine basis. The %m gets replaced with the netbios name</span></span><br><span class="line"><span class="bash"> of the machine that is connecting</span></span><br><span class="line">; include = /home/samba/etc/smb.conf.%m</span><br><span class="line"></span><br><span class="line"><span class="bash"> Some defaults <span class="keyword">for</span> winbind (make sure you<span class="string">'re not using the ranges</span></span></span><br><span class="line"><span class="bash"> <span class="keyword">for</span> something <span class="keyword">else</span>.)</span></span><br><span class="line">; idmap config * : backend = tdb</span><br><span class="line">; idmap config * : range = 3000-7999</span><br><span class="line">; idmap config YOURDOMAINHERE : backend = tdb</span><br><span class="line">; idmap config YOURDOMAINHERE : range = 100000-999999</span><br><span class="line">; template shell = /bin/bash</span><br><span class="line"></span><br><span class="line"><span class="bash"> Allow users who<span class="string">'ve been granted usershare privileges to create</span></span></span><br><span class="line"><span class="bash"> public shares, not just authenticated ones</span></span><br><span class="line"> usershare allow guests = no #还是拒绝访客?这个使用yes或者no都无效了,毕竟之前已经拒绝访客了。</span><br><span class="line"></span><br><span class="line"><span class="bash">======================= Share Definitions =======================</span></span><br><span class="line"></span><br><span class="line"><span class="bash"> Un-comment the following (and tweak the other settings below to suit)</span></span><br><span class="line"><span class="bash"> to <span class="built_in">enable</span> the default home directory shares. This will share each</span></span><br><span class="line"><span class="bash"> user<span class="string">'s home directory as \\server\username</span></span></span><br><span class="line"><span class="bash">[homes]</span></span><br><span class="line"><span class="bash"> comment = Home Directories</span></span><br><span class="line"><span class="bash"> browseable = no</span></span><br><span class="line"><span class="bash"> writable = yes</span></span><br><span class="line"><span class="bash"> create mode = 0664</span></span><br><span class="line"><span class="bash"> directory mode = 0775</span></span><br><span class="line"></span><br><span class="line">[public]</span><br><span class="line"> comment = smbuser's project #目录描述</span><br><span class="line"> path = /data0/ #共享地址</span><br><span class="line"> browseable = yes #允许浏览</span><br><span class="line"> writable = yes #可写</span><br><span class="line"> create mask = 0744 #创建文件掩码</span><br><span class="line"> directory mode = 0755 #创建目录的掩码</span><br><span class="line"> write list = @samba_users #允许写的用户为samba_users组的成员</span><br><span class="line"><span class="bash">后面关于打印机相关的我都注释掉了。</span></span><br></pre></td></tr></tbody></table> 然后就是创建用户,我这里可以登录服务器的主要有三个用于,一个root,一个为smb1,用于普通用户权限,可以在文件夹里读写,用于朋友们分享资源。还有一个为guest,仅有只读权限,这个不是访客,他需要密码。 <table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line"><span class="bash"> groupadd samba_users </span></span><br><span class="line"><span class="bash"> useradd -M -s /usr/sbin/nologin smb1 guest </span></span><br><span class="line"><span class="bash"> usermod -a -G samba_users smb1 </span></span><br><span class="line"><span class="bash"> passwd smb1 </span></span><br><span class="line"><span class="bash"> passwd guest </span></span><br><span class="line"><span class="bash"> pdbedit -a root </span></span><br><span class="line"><span class="bash"> pdbedit -a smb1 </span></span><br><span class="line"><span class="bash"> pdbedit -a guest </span></span><br><span class="line"><span class="bash"> chgrp samba_users /data0 </span></span><br><span class="line"><span class="bash"> chmod 1775 /data0 </span></span><br><span class="line"><span class="bash"> smbd start </span></span><br></pre></td></tr></tbody></table> ## [](#移动硬盘配置)移动硬盘配置 由于使用的是机械硬盘,并且可能是我这个操作系统的原因,系统关机时会给移动硬盘瞬间断电,对硬盘损坏比较大,所以这里根据网上内容配置如下: <table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line"><span class="bash"> ls /sys/class/scsi_disk/</span></span><br><span class="line">0:0:0:0 #由于我只有一个移动硬盘,故只有这一个文件夹。这个文件夹中有个manage_start_stop文件是用来管理关机时给硬盘断电操作的,将这个文件中的0改为1即可。不过每次开机都要改,所以我们采用如下方法:</span><br><span class="line">vim /etc/init.d/hdd_stop #创建并编辑hdd_stop文件</span><br><span class="line"><span class="bash">输入一下内容</span></span><br><span class="line"><span class="bash">!/bin/bash</span></span><br><span class="line">for i in /sys/class/scsi_disk/*/manage_start_stop;</span><br><span class="line">do </span><br><span class="line"> echo 1 > $i;</span><br><span class="line">done</span><br><span class="line"><span class="bash">然后保存退出</span></span><br><span class="line"><span class="bash"> 添加开关机自动运行脚本</span></span><br><span class="line"><span class="bash"> update-rc.d hdd_stop defaults</span></span><br><span class="line"><span class="bash"> 如果需要移除相关脚本运行需要</span></span><br><span class="line"><span class="bash"> update-rc.d -f hdd_stop remove</span></span><br></pre></td></tr></tbody></table> 为了我们移动硬盘的使用寿命,我们不能一直给它通电,所以采用空闲时进入睡眠的策略。主要管理的软件有hdparm,hd-idle,sdparm。经过测试我这个板子不支持hdparm,支持hd-idle。安装hd-idle: <table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"><span class="bash"> cat /proc/diskstats </span></span><br><span class="line"> 8 0 sda 8030 718 2235593 93474 482 101 784584 12644 0 86236 86236 0 0 0 0</span><br><span class="line"> 8 1 sda1 7999 718 2234425 93306 482 101 784584 12644 0 86140 86140 0 0 0 0</span><br><span class="line"><span class="bash"> apt-get install hd-idle </span></span><br><span class="line"><span class="bash"> hd-idle -i 0 -a sd* -i 300 -d </span></span><br><span class="line">probing sda: reads: 2235593, writes: 784584 #writes为0也可以</span><br><span class="line"><span class="bash"> vim /etc/default/hd-idle</span></span><br><span class="line"> HD_IDLE_OPTS="-i 0 -a sd* -i 600" #600表示10分钟无操作则进入睡眠</span><br><span class="line"><span class="bash"> service hd-idle restart $开启服务</span></span><br></pre></td></tr></tbody></table> ## [](#安全方面)安全方面 <table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="bash"> netstat -tuna | grep ESTABLISHED </span></span><br><span class="line"><span class="bash"> cat /var/<span class="built_in">log</span>/auth.log </span></span><br><span class="line"><span class="bash"> grep <span class="string">"Failed password for root"</span> /var/<span class="built_in">log</span>/auth.log | awk <span class="string">'{print $11}'</span> | sort | uniq -c | sort -nr | more </span></span><br><span class="line"><span class="bash"> smbstatus </span></span><br></pre></td></tr></tbody></table> ## [](#参考内容)参考内容 [硬盘休眠](https://rehtt.com/index.php/archives/133/) [Ubuntu关机造成硬盘紧急断电发出杂音](https://chaoslure.cn/article/2020/6/22/5.html) 鸟哥的私房菜服务器架设篇
bigood
2024年4月26日 09:05
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码