yanhy的学习记录匣 - 服务器
https://yanhy.top/index.php/tag/%E6%9C%8D%E5%8A%A1%E5%99%A8/
-
FNOS v1.0发布了,回顾我的NAS之旅
https://yanhy.top/index.php/archives/460/
2025-11-20T21:31:00+08:00
简单说点从接触NAS概念到开始DIY一个自己的NAS,再到稳定日常使用且从生活中“隐身”,我经历了三年。本文没有啥逻辑,就是看到出正式版系统了,感慨一下我这几年经历,可以说想到哪写到哪,不用太较真初逢NAS在一开始,NAS对我来说就是个不需要跟着自己到处跑、随时随地可以访问文件的物理硬件机,它不同于网盘,不仅管理权完全私有、文件完全私有,而且还可以拓展出很多玩法,对于当年还是学生时代预算不足的我来说,买个小小云服务器或者开个网盘会员,远没有属于自己的设备性价比高。因此,当年的我入手了第一个硬件设备:树莓派。通过USB外接硬盘盒,在里面写好自动化脚本,连接上网线或者无线网,就成为了我第一个NAS。得益于当年校园网策略较为宽松,我可以在全校各种地方无缝通过校园网连接到NAS,刚好覆盖我的活动范围内。但是很快,由于ARM架构的限制、开发板较少的拓展以及低功耗芯片羸弱的性能,快毕业时的我看上了当年低端DIY NAS的“热门U”:J1900 。还得是X86,虽然工控机小主板可拓展也不多,但是玩法就很多了。装上了黑群系统,虽然感觉系统用起来有一定难度,但是跟着教程慢慢学习,一点一点配置下来还是方便很多。从存储方面来说,我通过内部两个sata接口,加上当年的二手硬盘组了raid0、1,体验了各种阵列玩法;通过mpcie通道拓展了更多sata,硬盘叠叠乐使我体验到大容量存储的乐趣;得益于可插拔内存设计,我换上了更大的内存条,可以运行更多程序,还能开一些简单的游戏服务器和舍友一起联机,存档也不怕丢失直接备份到存储阵列中,还能随时回档;这颗cpu功耗不算特别高,因此也不需要功率特别大的风扇,仅放在宿舍一角平时甚至都察觉不到。尝试DIY毕业后,我就进入了一日复一日的工作,时间一久,工作对我来说就开始枯燥且繁琐。但这样的麻木并没有打消我想DIY一台“正经”的NAS的念头,我开始渐渐攒一些积蓄。在23年的那个夏天,我开始翻阅各大UP的视频,参考各种社区的玩法攻略。当时的我没有多少装机经验,我甚至不确定我组一台设备需要哪些东西,因此为了不踩坑,我开始尝试抄作业。我最开始选的,是机箱。在当时我的观点里,一个好的机箱能让NAS这样一台死板的设备变的有活力,让人感受到它是“稳定”、“好用”的。因此,我第一眼就看重了这个UP设计的DIY机箱:马里奥问好机箱确定了机箱,我就开始跟着机箱的设计选配件。好在这个机箱在某二手市场已经有人做整套打印+配件+背板方案了,我直接拍下,成功解决了机箱的问题。然而这只是开始,选主板和电源才是折腾。当年的我没有什么“ITX MATX”等概念,电源也只知道标准ATX电源,而这个机箱要求FLUX小号电源(虽然我到现在也没太明白哈哈哈)。我找啊找,发现这类电源和主板都好贵:便宜且合适的主板,支持的u太老,而且sata太少,甚至有的不带M2硬盘位等等;电源基本到1块钱1W的价格,想买大一点的电源价格直接起飞。为避嫌就不聊具体厂商了,最终主板是买了一个“为NAS定制”型的ITX主板,原生支持6x sata和2x M2硬盘位,还带有2.5G网口,但是价格也贵了不少。电源则选购了250W功率,在不接显卡情况下6个硬盘同时启动也足够使用了。那段时间选配件时没少做功课,好在功课做的好,没遇到什么难题。CPU选用了当年NAS圈还比较火的i3-8100T,看上一个“低功耗 核显解码 性能好”。当年玩NAS时,考虑到这个是7x24小时运作,还担心过很久的功耗问题。第一次装机,完美点亮。当时还在玩黑群系统,反手装好系统,塞进去唯一一块新买的4TB硬盘。从那时开始,我的“正经”NAS之旅开始了。第一次“踩坑”结果不出意外,还是踩坑了哈哈哈但这是不是坑呢坑来的很快。没过几个月我就发现一件事:这个机箱散热效率疑似有点低了。虽然以现在成熟的眼光看来,只需要做好风道,散热就不会太差。但对于刚开始玩nas的我来说,或许因为社区功课做的太多,又担心功耗大电费吃不消,又担心散热跟不上容易损坏硬盘,况且当时我又要一直运行一些高负载的程序,那段时间,关于NAS的精神内耗可以说到了极致,整天在社区看别人的方案,然后越看越觉得自己的nas有缺陷,于是开始想办法,换!NAS机箱都挺贵,合适一点的都是四盘位(当年还有存储焦虑,虽然没几个盘但是非要上六盘位)。最后在某二手市场发现了一类机箱,貌似非常符合需求,那就是蜗牛星际。当时我想,既然都能在这么恶劣的环境下使用了,做nas岂不是更合适(?挑选半天好不容易淘回来一个六盘位的机箱,但是表面已经是战损了,于是又在网上买贴纸。经过一番折腾,表面也是好看了一些了。将主板等硬件迁移进去,成功点亮。感受了一下风力,这下满意了。于是,在后面一段时间内,这个就是我NAS的新形态。还有系统焦虑?人果然不能闲下来啊(~在用了好一段时间的黑群系统后,又开始闲不住折腾了。发现在黑群下用虚拟机好像有点卡,社区说是这个系统的虚拟机做的不好,性能较差。追求拓展和各种玩法的我当然不甘心,好歹也是个酷睿的CPU,性能浪费着不用白不用,于是我又开始搞起了PVE系统。既然都搞PVE了,那不上点其他的NAS系统玩玩(?于是又开始折腾,为此还特意把硬盘文件都腾出来,开始一周换一次的尝鲜玩法。当然,最终还是回到了黑群,毕竟这是大多数人验证过的非常稳定的且热门的系统了,试过TrueNAS、UNRaid等各种系统,还是黑群这样“桌面化”的系统让我感觉更方便(应该是用win桌面习惯了导致的,但桌面化确实更容易上手)。机箱变变变虽然不知道为什么,但是越看这个机箱越不顺眼,可能因为这货太大了(?在一段时间后,由于感觉前面那个蜗牛机箱过于笨重,于是再次入手一个新的“蜗牛机箱”!这次小巧了很多,而且硬盘仓设计的不错,虽然感觉可能缺了前盖,但是没有前盖也挺好看,就是容易风道进孔吃灰。(过于久远找不到合适图了)这个机箱当然也有缺点,它的IO背板是定制主板才兼容的,正常ITX主板放进去无法兼容它的开孔,导致有一部分USB是查不了的;另外它的机箱风扇是通过前面板的小控制板来控制转速的,开机时会转速拉满,而正常情况下因为系统没有对应驱动获取不到温度,只能获取外面温度,因此转速很慢。但是不影响整体散热,并且随着工作越来越忙,也就没多少折腾nas的心思了。在前段时间,我曾经想去提取固件反汇编看看逻辑(好歹也是干嵌入式的哈哈哈),但是工作时不时出差很忙,也就没了多少精力。这个机箱是我用的最久的一个。它散热做到还不错,哪怕风扇转速慢,硬盘温度也能基本压下来。非常好系统,使我NAS不崩时间来到24年,我搬到了杭州。机缘巧合下开通的宽带自带公网,我才开始想起来我的NAS。重新收拾了一下机器,清了灰整理了数据,再把系统重装一下,接下来用nas的频率才开始高起来。(此时我的系统仍然是PVE,至于为什么,因为我经常在玩黑群时不知道动了什么就导致系统重启后不开机或者没有IP了,后面我干脆以PVE为底层,崩了就重装,都快习惯了hh)很巧的是,在去年七八月份,我刚加几块硬盘,准备放弃黑群系统再试试看其他家系统时,飞牛系统出现了。当然不否认第一次看到飞牛系统界面宣传时,我还以为又是什么小众工作室搞了一个魔改的系统,毕竟之前有CaasOS、nextcloud等宣传时,我以为是个系统,然后用了才发现它只是一个程序实现,并非真正独立的系统。不过仔细了解过后,才发现这个团队与这个系统并不简单。反正我NAS处于随时崩溃状态,不如清理一下,直接裸机安装飞牛系统~使用了一段时间,给我的感受真的很不错。当时它确实有不少小问题,但我感觉这个团队是真有实力的。每周更新不仅能增加新功能还修复不少小问题,无论团队大小如何,这效率是真有在做事的。抱着这样的心态,我也好好把玩了这套系统,还曾提交过一整个文档的反馈信息,当时真心希望这个团队能做的更好。虽然现在看来当时有点小题大做了哈哈哈,不过当时确实很激动啊,这个系统真的很符合我各种需求于是我就用上了飞牛系统,一用就是一年多。得益于飞牛系统基于debian的开放性,不仅可以在系统内用官方的一些工具,也可以部署一些自己想做的事情。到了24年底,我也将自己的系统进行了一波配置升级,CPU也换成了I5-9600,不带T。那时的我,已经开始渐渐把NAS当正经办公工具来用了。备份做好本地一备云端一加密备,在公网的加持下,异地办公远程开office(自行安装的)、虚拟机桌面等工作环境非常方便,甚至在这期间,这个系统基本没有崩溃出错过。最让我感到舒服的一点是,这个团队愿意给飞牛用户出免费的“内网穿透”,尤其是近期还能穿透其他程序,包括docker应用。虽然带宽低,但它保证了基础连接,不失联。和自己配置的内网穿透不同,我感受到这个FN Connect是可以作为我连接的基础保障。哪怕我frp服务掉了、docker里面的tailscale崩了或者失联了,我还可以通过fnc连接到nas进行修复与控制。最后写了很多,其实一开始我单纯想展示一下自己的nas来着,而且可能里面也有些地方逻辑不通等,大家就当小故事图一乐,这只是我摸索的经历,一些“系统不稳定”等也是我自己问题,爱折腾是这样的hhh哦对了,在前几个月,我nas的机箱又换了!我放弃使用那些蜗牛机箱,在网上淘了一个NAS 6盘款式的机箱,体积比较大,但是已经无大碍了,它散热非常好,甚至给CPU上了单塔散热器,硬盘空间也很足。现在生活也稳定下来了,NAS成为我办公中的一部分,在平时甚至会忽略到这个机器的存在。另外通过2.5G内网传输,我可以将我主力电脑的很多资料、文件甚至一些软件游戏都可以放到NAS上了,越来越方便喽~
-
Win11/WinServer2025使用优化
https://yanhy.top/index.php/archives/436/
2025-02-24T13:39:00+08:00
自从前段时间百元捡漏了一套E5平台板u和散热器、内存条后,就计划开始搭建一套家里的“云电脑”,那系统选择当然要与时俱进,虽然主力军还在win10,其他系统基本都在win11了。但众所周知win11的一些改动还是相当不方便不效率的,因此这个文章就用来记录一些在原系统之上的更改,让系统体验更好一些...持续更新中...win11 新版特性恢复旧版本右键菜单修改注册表:进入 HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID
在 CLSID 下面新建 项 {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
在该项下面再新建项 InprocServer32
双击打开右侧键值对,不修改直接点击保存或者Powershell(管理员): reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve修改后在任务管理器重启资源管理器即可WinServer启用剪贴板注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Clipboard]
"IsCloudAndHistoryFeatureAvailable"=dword:00000001
需在 Microsoft 下新建项 Clipboard
在该项里面添加32位键值对,并将值修改为1Powershell(管理员):New-Item -Path "HKLM:\SOFTWARE\Microsoft\Clipboard" -Force | Out-Null; Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Clipboard" -Name "IsCloudAndHistoryFeatureAvailable" -Value 1 -Type DWordwin常用特性时间显秒win11可直接在设置修改,win10则需要修改注册表:进入 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced
新建 DWORD(32位)值 命名为ShowSecondsInSystemClock 数值修改为1
重启文件资源管理器
-
移动、天翼云电脑使用DD重装系统
https://yanhy.top/index.php/archives/398/
2024-07-30T12:30:00+08:00
前段时间入手了移动云电脑,结果被意外收回了... 后面发现还是有云电脑需求,干脆入了天翼云电脑试试看。官方系统内容挺多,且有不少后门,干脆自行DD重装一下,顺便做个记录。DD重装本质上是利用Linux的指令来进行硬盘擦写填充文件。菜鸟编程:Linux dd 命令用于读取、转换并输出数据。dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。本文使用Github开源项目 reinstall ,并将云电脑系统重装为Windows 10 LTSC 2021。一键重装脚本 English 项目介绍
- 支持安装 16 种常见 Linux 发行版
- 支持用官方原版 iso 安装 Windows,并且脚本会自动查找 iso 和驱动
- 支持任意方向重装,也就是支持 Linux to Linux、Linux to Win、Win to Win、Win to Linux
- 专门适配低配小鸡,解决内存过少导致无法进行网络安装
- 自动判断动静态 IPv4 / IPv6,无需填写 IP / 掩码 / 网关
- 支持 ARM,支持 BIOS、EFI 引导,原系统支持 LVM、BTRFS
- 不含第三方自制包,所有资源均实时从源站点获得
- 有很多注释前期准备云电脑准备数据盘1GB以上(重装后系统盘会被全盘擦除,分区也会被清除,需数据盘保留一些软件)下载软件Todesk_lite到数据盘(用于在云电脑重装后因没有驱动无法控制,只能提供第三方远程软件控制)Github加速器(任意且可选,部分云电脑访问Github艰难,可以备好)移动云电脑切记需要下载好远程软件在数据盘,并保证软件打开就可以使用,否则在无鼠标驱动下安装远程控制软件相当困难天翼云电脑实测无需远程,重装系统后仍然可以在官方客户端键鼠操控,也无需强制数据盘DD重装系统关闭Windows Defender 保护打开设置 - 更新与安全 - Windows安全中心,点击左侧病毒与威胁防护,将选项全部关闭。如使用天翼云电脑,系统可能预装火绒等杀毒软件,直接退出杀毒软件即可。以管理员身份运行Powershell使用快捷键Win+X,选择 Windows Powershell(管理员)打开即可下载脚本复制以下脚本,并粘贴到Powershell终端内(右键终端界面即可粘贴)certutil -urlcache -f -split https://github.299993.xyz/https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat注:这里的脚本使用了Github加速源。如以后该加速源关闭,将无法正常执行脚本,可使用Github原链接,可能需要加速器。备用链接国内加速源
certutil -urlcache -f -split https://jihulab.com/bin456789/reinstall/-/raw/main/reinstall.bat
国外(Github原链接)
certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat执行完成执行脚本复制以下脚本,并粘贴到Powershell终端内(右键终端界面即可粘贴)这里要安装的为Windows 10 LTSC 2021系统,稳定且性能占用较低。如有其他系统需求,可以在https://drive.massgrave.dev/网站查找所需镜像。./reinstall.bat windows --iso='https://drive.massgrave.dev/zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso' --image-name='Windows 10 Enterprise LTSC 2021'期间会出现软件安装的窗口,无需理会,等待其自动安装和配置。当最后几行出现下面内容时则为初期准备完成,可以重启安装:***** INFO *****
windows
Username: administrator
Password: 123@@@
Reboot to start the installation.
You can run this command to reboot:
shutdown /r /t 0
PS C:\Users\Administrator>重启云电脑自动重装在Powershell内输入以下指令,重启系统进入Linux子系统,开始自动DD重装。shutdown /r /t 0系统重启后,无需任何操作,一直等待或者关闭云电脑客户端放后台慢慢装即可。花费时间取决于网速和硬盘读写速度,如云电脑为机械硬盘可能会慢一些。由于我这个天翼云电脑带宽只有50M,因此下载速度特别慢,前前后后需要30到50分钟左右。全程为脚本自动操作,请勿手动介入,可能会打断脚本。一直等待到系统开机输入密码阶段才算安装完成。注:天翼云电脑在重装后还是原系统卸载系统软件,都不影响在官方客户端的控制使用(截至2024/7/30是可行的)。但偶尔会出现弹窗显示异常提醒建议重启,点以后再说即可。在Linux系统部署完成后,自动重启到Windows安装中。全程无需手动操作,也不要去介入操作,会打断进程。新系统开机安装完成后自动开机,默认开机密码:123@@@移动云电脑需要开机后用键盘打开远程软件,进行远程连接后才能控制。使用快捷键 Win+E 打开此电脑,方向键选择D盘,并选择Todesk_lite.exe,回车键打开软件进行远程连接。天翼云电脑可直接用官方客户端控制。天翼云电脑可在修改分辨率手动全盘。重装后无法进行自适应分辨率、硬盘映射等等功能,有需要可使用原系统。刚安装好的系统分辨率不对,可以手动在桌面-右键-显示设置,手动调整分辨率为1920x1080即可。系统激活激活推荐使用HEU-KMS,可参考我前面的文章 安利个Windows激活工具 HEU-KMS文件传输最便捷的文件传输方式可使用第三方远程控制软件,进行文件传输;也可以提供各种网盘进行传输。官方客户端文件传输能力失效。天翼云电脑修复仔细研究了一下ecloud的驱动相关,按自己需求整理出了适用于官方客户端的驱动优化修复以下问题:新系统后双重鼠标指针调整官方客户端窗口时自适应分辨率从云电脑内拉拽文件到外面以及相反拉拽文件剪贴板同步音频驱动客户端画质调整驱动下载需下载以下链接内三个文件(经fiddler抓包后未发现上报连接,但不排除定时上报。程序已精简过,去除其他服务如远程录屏、打印等服务)https://yanhy.lanzouj.com/b033zndfuj密码:5k43驱动安装clink天翼云电脑守护程序先创建好文件夹,在C:\Program Files (x86)\ctyun\clink(也不一定要指定位置,这是原系统安装路径,为确保不出错还是推荐本路径)解压后,将64文件夹放到clink目录内,如下图打开64文件夹,右键点击以管理员身份运行来打开clink_agent.exe和clink_cb_helper.exe。运行后没任何反应,但可以通过任务管理器看到已经在运行了。注:如不使用管理员身份运行,则在一些系统中可能因为没权限导致无法使用部分功能。经多次测试,核心服务程序为必须运行项,否则其他程序无法正常工作,;服务程序则为跟着客户端窗口调整分辨率、剪贴板同步、文件拖拽传输等功能。音频驱动ecloud_AudioDriver_FullSetup音频驱动直接双击安装即可drivers天翼云电脑显示驱动随意解压一个位置,打开文件夹后,选择 qxldod.inf 文件,右键-安装。安装后没有弹窗,但如果第一次安装屏幕会闪烁并修改分辨率为很低的一个状态。如果前面有安装了守护程序,只需要缩放一下官方客户端窗口,即可自动调整云电脑分辨率大小。如果不使用守护程序,只安装驱动,可以手动在桌面-右键-显示设置,手动调整“显示器1”的分辨率为1920x1080即可,可以修复双重鼠标指针。(单独安装除了修复双重鼠标指针好像意义不大,经过测试这个驱动貌似就是配合守护程序调整分辨率使用)结束当云电脑DD重装后,会失去一些便利的特性,但是同时也有一些好处。使用全新系统,省去官方定制系统臃肿的性能占用和一堆无用的软件,删除官方监控后门,甚至部分云电脑可以重装后直接变成不休眠(天翼云还是会休眠),能更好的由自己控制。本文部分内容摘抄自该博主(https://kui.li/989.html),如有版权问题请留言,会及时处理补充:移动云电脑家庭版操作较麻烦,可以参考这篇文章获得更多移动云电脑相关内容:https://www.yuque.com/scynull/cloud/ikxva5t32sii3lrn本文到此结束,如有更多感兴趣的话题可以关注本博客,不定期更新~
-
Linux轻量云服务器云硬盘搭建网盘(上)
https://yanhy.top/index.php/archives/191/
2022-03-29T06:44:00+08:00
腾讯云今年春节活动优惠力度较大,在这期间我也采购了一台服务器与俩数据盘,准备作为网盘...资源:轻量云服务器2c4g 6M带宽云盘程序-cloudreve云硬盘100G+1000G云服务器挂载硬盘前往轻量服务器云硬盘后台挂载硬盘至目标服务器上云硬盘初始化挂载成功后,通过ssh连接至服务器,输入fdisk -l可查看到新挂载的硬盘容量大小及硬盘id(此处主硬盘为vda,新挂载的硬盘为vdb、vdc)由于该云硬盘在之前挂载过windows server系统的服务器,使用指令fdisk -l得知已经被win分区处理过。因云硬盘上没有重要信息需要转移,所以这里准备直接进行重新初始化操作...如果硬盘为新购挂载的可以直接查看“云硬盘初次使用初始化”...win转linux云硬盘二次初始化执行以下指令,进入 fdisk 分区工具,开始对新增数据盘执行分区操作。以新挂载的数据盘 /dev/vdb 为例,则执行以下命令:sudo fdisk /dev/vdb从前面得知,这块硬盘已经被win分区过了,所以先删除全部分区,再重新格式化以挂载给linux使用输入指令 d 来删除分区,分别删除1、2号分区删除分区后,再重新建立个新的分区并格式化为ext4输入指令 n 来新建分区,有时会提醒要选择分区类型,一般可输入 p 来创建个主要分区(p 表示主要分区,e 表示扩展分区)之后要选择的主分区编号、初始扇区、截止扇区可直接回车默认即可。操作结束后,输入指令 p 即可看到新建的分区。确认无误后,输入指令 w 将分区结果写入分区表中。如果上述操作有失误之处,直接输入 q 可不保存退出退出分区软件后,输入指令将分区表同步到系统:partprobe如果此指令提示找不到命令,需要安装软件包parted来解决:apt install parted执行以下命令,将新建分区文件系统设置为系统所需格式:sudo mkfs -t <文件系统格式> /dev/vdb1不同文件系统支持的分区大小不同,请根据实际需求合理选择文件系统。以设置文件系统为 EXT4 为例,则执行以下命令:(格式化需要一段时间,请稍等一会)sudo mkfs -t ext4 /dev/vdb1再输入 fdisk -l 可看出,该硬盘文件系统已经变成“Linux filesystem”再如法炮制,将第二块硬盘也初始化一番...此时云硬盘已经初始化结束,接下来就可以挂载使用了。云硬盘初次使用初始化执行以下命令,查看磁盘名称:sudo fdisk -l第一步挂载成功后可以在列表中看到服务器有两块磁盘,/dev/vda 为系统盘,/dev/vdb 为新挂载数据盘(多块硬盘将以vdc、vdd依次排序)执行以下命令,将新建分区文件系统设置为系统所需格式:sudo mkfs -t <文件系统格式> /dev/vdb1不同文件系统支持的分区大小不同,请根据实际需求合理选择文件系统。以设置文件系统为 EXT4 为例,则执行以下命令:(格式化需要一段时间,请稍等一会)sudo mkfs -t ext4 /dev/vdb1再输入 fdisk -l 可看出,该硬盘文件系统已经变成“Linux filesystem”,可以被挂载至系统文件夹使用了。云硬盘挂载本文将会把硬盘挂载至/mnt文件夹内(大部分系统、设备也是如此),之后可以通过访问该文件夹来使用云硬盘新建文件夹用于挂载不同的一批:(文件夹名可自定义)mkdir /mnt/data1
mkdir /mnt/data2执行以下命令,将设备挂载至新建的挂载点。执行以下命令:sudo mount /dev/vdb1 /mnt/data1
sudo mount /dev/vdc1 /mnt/data2执行以下命令,查看挂载结果。sudo df -h因为是为了网盘服务,所以要保证服务器启动时硬盘也可以同时被加载,接下来设置硬盘开机自动挂载...本文使用的是腾讯云购买的云硬盘,可以直接使用云硬盘的软链接。官方文档:挂载方式优缺点信息获取方式使用云硬盘的软链接(推荐)优点:每个云硬盘的软链接固定且唯一,不会随卸载挂载、格式化分区等操作而改变。缺点:只有云硬盘才有软链接。无法感知分区的格式化操作。执行以下命令,查看云硬盘的软链接。sudo ls -l /dev/disk/by-id使用文件系统的 UUID可能会因文件系统的 UUID 变化而导致自动挂载设置失效。例如,重新格式化文件系统后,文件系统的 UUID 将会发生变化。执行以下命令,查看文件系统的 UUID。sudo blkid /dev/vdb使用设备名称可能会因设备名称变化而导致自动挂载设置失效。执行以下命令,查看设备名称。sudo fdisk -l执行以下命令,备份 /etc/fstab 文件。以备份到 /home 目录下为例:sudo cp -r /etc/fstab /home执行以下命令,使用 VI 编辑器打开 /etc/fstab 文件。sudo vi /etc/fstab按 i 进入编辑模式。将光标移至文件末尾,按 Enter,添加如下内容。<设备信息> <挂载点> <文件系统格式> <文件系统安装选项> <文件系统转储频率> <启动时的文件系统检查顺序>(推荐)以使用云硬盘的软链接自动挂载为例,结合前文示例则添加:/dev/disk/by-id/virtio-disk-xxxxx /data ext4 defaults 0 0若您需挂载分区,则结合前文示例则添加:/dev/disk/by-id/virtio-disk-xxxxx-part1 /data/newpart ext4 defaults 0 2以使用磁盘分区的 UUID 自动挂载为例,结合前文示例则添加:UUID=d489ca1c-5057-4536-81cb-ceb2847f9954 /data ext4 defaults 0 0若您需挂载分区,则结合前文示例则添加:UUID=d489ca1c-5057-4536-81cb-ceb2847f9954 /data/newpart ext4 defaults 0 2以使用设备名称自动挂载为例,结合前文示例则添加:/dev/vdb /data ext4 defaults 0 0若您需挂载分区,则结合前文示例则添加:/dev/vdb1 /data/newpart /data/newpart ext4 defaults 0 2按 Esc,输入 :wq 并按 Enter 保存设置并退出编辑器。执行以下命令,检查 /etc/fstab 文件是否写入成功。sudo mount -a 如果运行通过则说明文件写入成功,新建的文件系统会在操作系统启动时自动挂载。输入 reboot手动重启后再输入 df -h`,可以看到硬盘已经自动挂载成功了本章节(上)部分内容结束,感谢阅读~
-
WinServer系统的shell体验与RDP的启用
https://yanhy.top/index.php/archives/159/
2021-12-19T00:03:00+08:00
平时用的win服务器一般都是使用winserver2016、2019等,它们都有个共同特点:桌面图形化操作。好处显而易见,操作上手非常容易。但是弊端也是有的,相对linux来说,win的桌面等服务占用了太多性能资源,今天就来尝试一下“终端”版WinServer2016...安装系统先下载WinServer的系统镜像或者准备一个镜像u盘、光盘以安装到物理机上推荐镜像下载链接:https://msdn.itellyou.cn/载入WinServer系统安装光盘,此处使用server2019版本产品密钥可稍后再填写,选择“我没有产品密钥”,或者直接网上搜索一个填入(如果无法复制,推荐暂时不填写)Windows Server 2019 Datacenter Retail:
[Key]:RC4VN-4GQBW-WYPTV-3BD66-FVXR6第三步选择系统版本,此处选择数据中心不带桌面版(标准版也一样)第四步选择同意条款即可第五步选择自定义安装,然后选择默认盘安装即可点击下一步后即可开始安装系统此版本系统因为比较轻量,因此安装很快,等待结束重启即可(重启后因安装所需可能还会重启一两次是正常情况)正常启动后,会显示出这样的界面,与正常windows安装一致,都需要设置新密码(且新装的WinServer默认不会打开RDP远程服务,后面会将如何开启)使用键盘选择确定,输入新密码并确认密码(注意切换中英文,默认中文输入法)之后会进行短暂的用户设置,然后...就进入了主界面————windows的cmd窗口(如果不慎把窗口关闭了,测试了一下win+r之类的快捷键并不能调出来,因此我选择最快的重启大法)此时,可以输入cmd所支持各种指令,如tree指令,可以列举出目录全部文件或者使用taskmgr指令打开任务管理器(突然就图形化了起来)虽然说是有一部分图形化的内容,但是因为少了如explorer资源管理器之类的窗口,使得整体系统占用减少了很多,我分配的2g内存虚拟机待机仅占用500MB左右。(正常版本WinServer在MemReduce等软件配合下也可以清理很多内存,但是原系统待机占用却将近1GB)以上部分为安装、使用WinServer系统无桌面版本的基本内容。开启远程在每个WinServer系统新装的情况下都是默认不开启远程选项的,因此如果不是装服务商默认的镜像,还需要用户手动去服务器后台连接VNC手动打开远程连接在一般的WinServer桌面体验版系统中,开启远程管理服务只需三步:此电脑右键属性-高级系统设置-远程标签页勾选允许连远程连接到此计算机在WinServer2016或者更低版本还出现过因网络级用户身份验证无法从本地远程连接的情况,需要将仅允许运行使用网络级别身份验证的远程桌面的计算机连接(建议)(N)取消勾选即可在很多情况下还需要手动开启防火墙端口,可以在上面三步做完后进行以下操作:打开开始菜单-找到Windows管理工具-高级安全Windows Defender防火墙,打开后选左上角的入站规则,然后点击右侧的新建规则...,依次选择 端口-TCP-特定本地端口:3389-允许连接-全选(域、专业...)-名称:RDP远程-完成此时便可以在本地输入服务器ip进行远程连接管理。本文演示的WinServer系统无桌面版本开启RDP远程也是同理,只不过没有了可视化的界面,需要手动输入指令来修改。如果VNC等控制台无法复制粘贴指令,可以手动输入部分指令然后按Tab键,cmd会自动填充大量指令(单引号内的内容也可以按Tab键填充,双引号内需要手动输入)指令如下:(空格代表分行,每条指令都要完整输入)Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\' -name 'fDenyTSconnections' -Value 0
New-NetFirewallRule -DisplayName "rdp" -Direction Inbound -LocalPort 3389 -Protocol tcp -Action Allow
New-NetFirewallRule -DisplayName "rdp" -Direction Inbound -LocalPort 3389 -Protocol udp -Action Allow
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\' -name "UserAuthentication" -Value 0指令解释:1、修改注册表'Terminal Server'中,将'fDenyTSconnections'的值改为0。根据微软官方文档的该部分介绍,当'fDenyTSconnections'值为false1时为 “指定拒绝远程桌面连接。 这是默认值。”,因此将其改为true0,相对于手动在‘高级系统设置’内勾选允许远程桌面连接2、添加防火墙规则:规则名字为'rdp',规则方向为‘入站规则’,指定本地端口为‘3389’,类型为‘tcp’,活动设置为‘允许’3、添加防火墙规则:规则名字为'rdp',规则方向为‘入站规则’,指定本地端口为‘3389’,类型为‘udp’,活动设置为‘允许’(远程桌面rdp主要依赖tcp传送,但是如果开了udp,会显示传输质量更好)4、修改注册表,将‘网络级用户身份验证’,相对于手动在‘高级系统设置’取消勾选仅允许运行使用网络级别身份验证的远程桌面的计算机连接(建议)(N)(一般在WinServer2016及更低版本会出现勾选后无法连接的情况,取消勾选后即可正常连接)正常连接后如下图结束到此,WinServer无桌面版基本配置完成低占用的系统、win的运行环境可以给很多占用较大且无需频繁操作的应用程序提供了很大的好处,正如很多仅依赖cmd即可运行的程序。虽然说是无桌面版本,但基本的图形操作界面还是有的,同时也可以安装其他软件,虽然处理文件等是略不方便,但是比起长期占用的性能来说,能让自己所需的应用得到更好的运行才是作为一个服务器应该有的,毕竟服务器不是个人电脑,操作体验并不是服务器应有的追求。