搭建个人的Windows+Linux+NAS的开发环境

12 篇文章 12 订阅
订阅专栏

背景

某些开发需要同时用到Windows和Linux环境,多个机器切换比较麻烦,所以这里尝试想要搭建一个“以Windows为主要开发环境,以Linux作为辅助编译和执行环境,NAS作为代码存储和交互”的开发环境。

准备

一台Windows主机(Windows 10),一台Linux主机(Ubuntu18.04),一台NAS。

环境搭建

需要分为不同端说明。

Windows10端

1. 代码编辑器和编译器,因为Windows下的开发比较熟悉,编辑器和编译器也用的比较顺畅,具体使用什么编辑器和编译器因人而定,这边主要使用的是VS Code和VS Studio 2013。

2. SSH连接工具,用来连接到Linux服务器上,这里选择XShell,它有免费的版本,以下是连接到Ubuntu上的界面:

如果有需要在Linux下编译,就通过该界面进行操作。

3. 创建NAS访问目录(需要在NAS端配置SMB,见下面的内容),在如下的界面点击右键选择创建网络位置:

红色框中是已经创建好的,根据下图的指示一步步就可以创建网络位置:

Linux端

1. 首先为了Windows下能够通过SSH访问到Linux端,就需要在Linux端安装SSH服务器,默认情况下Ubuntu18.04是没有安装SSH服务器的,所以需要手动安装,安装命令如下:

sudo apt install openssh-server

安装完成之后还需要打开:

sudo /etc/init.d/ssh start

2. 其次就是需要使用到的编译器如GCC和其它工具等,这个需要根据实际使用情况安装。

3. 为了在Linux下访问到NFS,还需要安装NFS工具:

sudo apt install nfs-common nfs-kernel-server

之后就可以通过命令来挂载NFS(NAS端需要配置NFS,见下面内容):

mount -t nfs 10.0.0.13:/volume1/code /mnt

之后就可以访问对应到NAS上的数据(IP和目录要根据实际情况修改)。

目前还有一个问题,上述的mount只能在root权限下做,如果是在用户权限下做mount,之后无法进入mnt目录:

NAS端

NAS端主要是用作Windows和Linux端的数据存储中转站,需要保证Windows和Linux都可以正常访问。

这里使用的是群晖的NAS,不同品牌的NAS操作可能有差异,这里仅以群晖DS218Play型号的设备为例。

1. 打开SMB:

然后在Windows下就可以通过\\DataBase来访问了(DataBase是这边的NAS的名称,需要根据实际情况修改)。

2. 打开NFS:

下面是配置完成之后Windows和Linux下访问代码的图示:

后记

本次搭建的环境能够保证使用,但是关于成本,安全性,性能以及其它的问题,目前还没有考虑到。

linuxNAS中的应用
07-05
描述了如何在LINUX环境部署NAS 集中式网络服务领域Linux NAS也有着大显身手的舞台, 图3就是一个典型的服务器网络集中存储案例。Linux NAS设备正逐步替代磁带机及磁盘阵列柜,成为服务器数据存储和数据备份应用领域的新宠。通过进一步整责合开源的或第三方的管理软件,Linux NAS将为用户提供高可用的复制文件系统、服务器镜像和备份、流式内容分发、数据库备份技术、Linux快照存储和多版本文件系统等完整的服务器端数据存储解决方案
linux+windows专网组建资源.7z
03-27
软件兼容Windows/linux/mac/ios/安卓系统,采用了智能化的网络连接技术。无需繁琐的设置和配置,只需简单几步操作,就能轻松实现设备之间的互联互通。无论是与同协作、与朋友分享文件,还是与家人进行远程沟通,它都能满足你的需求。 除了简单易用外,这款软件还具备出色的稳定性和安全性。它采用了先进的加密技术,确保你的数据传输安全可靠。同时,它还提供了灵活的权限设置功能,让你可以根据自己的需求来控制不同设备的访问权限。 这款异地组网软件还提供了丰富的功能扩展。你可以通过它实现多屏协同办公、在线视频会议等功能,让你的工作更加高效便捷。同时,它还支持跨平台互联,让你可以与其他操作系统的用户无缝协作。 星空组网,星空组网SD-WAN,异地组网联机下载,远程访问,远程视频监控-星空组网 这款Windows平台上的异地组网新选择将为你带来简单、稳定、安全的互联体验。
Linux挂载Windows共享文件夹和NAS存储
最新发布
高性价比服务器就选:蓝易云
04-19 377
以上就是在Linux系统中挂载Windows共享文件夹和NAS存储的方法。需要注意,这种方式只是临时性地进行了文件系统挂载,如果你希望每次开机都自动进行这样的操作,那么就需要编辑/etc/fstab 文件来实现开机自动加载。如果一切顺利,那么现在你应该能通过cd /mnt/winshare 访问到windows分享出来的内容了.如果一切顺利,那么现在你应该能通过cd /mnt/nas 访问到NAS上的内容了.同样地,首先确定你知道 NAS 的IP地址、用户名、密码以及要访问的目录名。
群晖NAS DS220+ 安装WireGuard保姆级教程(远程访问局域网非翻墙)
05-19
如何在群晖NAS中安装WireGuard,这是一篇保姆级教程! 按照该教程可以有效的避开坑,经过本人2天的研究,终于可以完美的访问了! 一、首先需要部署一个WireGuard服务 在套件中心添加“套件来源”,这里我选的是“我不是矿神” 1)单击“套件中心” 2)点“设置” 3)点“套件来源” 4)点“新增” 5)输入名称“自定义名称”及位置 二、从“社群”安装Wireguard套件 首次安装会自动运行并停用该套件,这个不用管后面通过SSH操作即可。 三、通过SSH登录并进行进一步操作 1)首先需要打开群辉SSH端口 “控制面板” => “终端机和SNMP” => “启动 SSH功能”(默认端口21;22)然后单击“应用” 2)通过Putty软件访问群辉SSH 输入IP地址及对应端口号 如有弹窗,点“Accept”即可 3)登录群辉SSH 四、路由器设置监听端口号转发 1)路由器上只是端口号的转发,以便外网能正常访问,监听端口号协议为UDP 五、配置客户端Wireguard 六、通过虚拟IP地址外网正常访问NAS(也可以访问局域网,万维网) 七、用完记得关掉群晖NASSSH
基于WindowsLinux操作系统对NAS的访问.pdf
09-06
基于WindowsLinux操作系统对NAS的访问.pdf
Linux微型服务器(NAS)的搭建
weixin_41679797的博客
03-28 4452
与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“现在人使用Nas的越来越多,但是对于学生党来说,拥有一个自己的Nas是一件令人兴奋的事情。首先 我们选取的是机顶盒改微型nas 我们可以利用mas搭建网页,离线下载,挂青龙脚本。本篇文章介绍微型Nas,基于神雕开发的海纳思系统。
Linux学习之NAS服务器搭建
qq_42108074的博客
09-03 5018
NAS是的缩写,也就是网络附属存储。可以使用自己已经不怎么使用的笔记本搭建一台NAS服务器。fdisk -l可以看一下各个磁盘的状态。可以看到有sdasdbsdc和sdd等四块硬盘。lvsvgs和pvs结合起来看,sdb和sdc没有被使用。sdb和sdc没有被使用,接下来就使用这个两块磁盘组成基本的NAS存储。
linux搭建nas服务器配合手机,想要自己搭建NAS服务器?看这篇文章,小白也能学会!(一)...
weixin_34692565的博客
04-30 1453
NAS即网络附加存储(NetworkAttachedStorage),经过网络提供数据拜访服务。自己不引荐自攒NAS,稳定性差,迷你主板和家用机电源不是for24×7的。本人也不推荐成品NAS(群晖等),性价比低(入门级4盘位卖到3000),且往往使用坑爹的自家分区格式造成硬盘无法在其他系统上读取,不方便资料移动及脱机保存。值得注意的是群晖用的是软RAID,稳定性与普通电脑没有区别。对大部分家...
Linux客户端挂载nas存储
qq_29520895的博客
03-24 5493
linux nas nfs
家用naslinuxwindows,你会用 NAS 给 PC 装系统吗?
weixin_39886251的博客
05-10 374
你会用 NAS 给 PC 装系统吗?2020-04-29 17:31:4677点赞650收藏54评论新组装的 PC 需要装系统,但是手边又没有合适的U盘做启动介质,不如试试在家里搭一套安装系统的网络服务吧。利用 PXE 网络启动,可以无需U盘就能把 Win10 和 Ubuntu 20.04 装好。首先整个项目的文件打包可以点击这里下载。概述这是一套涉及到多个服务组件相互配合的系统,但整体配置还不算...
15k运维面试题带答案分享_mysql的账号root, 密码123 ,数据库名字test_db
2401_83944596的博客
04-14 505
mysql的账号root, 密码123 ,数据库名字test_db. 端口3310 主机地址 10.10.1.1 请写出备份此数据库的命令。2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?9、讲述一下Tomcat8005、8009、8080三个端口的含义?7、Tomcat和Resin有什么区别,工作中你怎么选择?15、讲述一下LVS三种模式的工作过程?
Windows Server 2019上配置NAS的方法
09-29
主要介绍了在Windows Server 2019上配置NAS的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
ufsxpci软件Windows读取Linux XFS外接硬盘,用于Windows操作系统读取NAS等硬盘
02-16
用于Windows系统读取XFS格式的硬盘,可用于USB外接的形式读取。
linux搭建NAS文件共享存储
LuoGJ的博客
05-27 2801
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组。subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率。root_squash(默认):将来访的root用户映射为匿名用户或用户组。
LINUX如何把极空间nas挂载到本地
weixin_51495377的博客
09-11 1463
这将卸载已挂载的极空间NAS。,用于挂载极空间NAS
u 打造便携式linux 盘_win10平台打造虚拟化NAS
weixin_33431149的博客
12-30 458
折腾NAS很久,用了很多方案,但一直都没有用win10平台,原因是权限比较繁琐。虚拟化的话,物理机上安装win10,然后以hyper-v/vmware等方式打造nas存在一个很难解决的问题:虚拟机添加虚拟硬盘后,使用时间一长,保存虚拟硬盘的物理硬盘很快就空间不足。简单说一说,服务器宿主系统是win10,win10装了vmware,vmware里安装虚拟机debian10最小化当nas,这个虚拟机是...
nas服务器搭建 linux,小白都能看懂的NAS服务器搭建教程
weixin_42510026的博客
04-30 8947
NAS即网络附加存储(NetworkAttachedStorage),通过网络提供数据访问服务。本人不推荐自攒NAS,稳定性差,迷你主板和家用机电源不是for 24x7的。本人也不推荐成品NAS(群晖等),性价比低(入门级4盘位卖到3000),且往往使用坑爹的自家分区格式造成硬盘无法在其他系统上读取,不方便资料移动及脱机保存。值得注意的是群晖用的是软RAID,稳定性与普通电脑没有区别。对大部分家用...
ios 搭建http服务器_使用ubuntu搭建私有NAS
weixin_39781783的博客
11-25 488
背景随着软硬件技术的发展,现代社会人们所需要处理的数据规模越来越庞大,对数据的归类、存储、访问等需求急剧增加。然而目前互联网上所提供的数据存储和访问服务都无法提供令人满意的解决方案。本文提供了一种利用普通家庭网络和家庭废弃硬件设备搭建私有nas服务的方案,这一方案主要优势在于够提供较强的扩展性,适用于具有一定linux操作基础的专业软件工程人员或计算机领域学生和研究人员。硬件环境3.5寸工控主板(...
PXE简介及使用说明
热门推荐
jiangwei0512的博客
08-21 6万+
PXE简介及使用说明。
linux nas搭建个人网盘
06-28
### 回答1: 要搭建一个个人网盘,可以使用Linux操作系统作为NAS(网络附加存储)平台。以下是一些步骤: 1.选择一个适合的Linux发行版,如Ubuntu、Debian或CentOS。 2.安装并配置Samba服务器,以便将Linux文件系统共享到Windows、Mac或Linux客户端。 3.安装并配置WebDAV服务器,以便通过Web浏览器或移动设备访问文件。 4.安装并配置FTP服务器,以便通过FTP客户端上传和下载文件。 5.选择一个合适的文件同步工具,如rsync或Syncthing,以便在不同设备之间同步文件。 6.设置访问控制和用户权限,以确保安全性和隐私。 7.备份数据以防止数据丢失或损坏。 以上是一些基本步骤,具体实现可能因个人需求而有所不同。 ### 回答2: 在当今社会的大数据时代,数据存储越来越重要,特别是个人数据,包括照片、视频、音乐等文件。这些文件需要存储在可靠、安全的地方,并且要能够随时访问。因此,搭建一个个人NAS网络存储服务器,成为了一种不错的选择。 在选择NAS操作系统时,Linux是一个不错的选择。Linux具有免费、开放源代码、可定制性强、良好的稳定性等优势,可以用来作为搭建个人网盘的操作系统。 具体来说,搭建个人网盘,需要以下步骤: 1. 购买NAS硬件:可以选择购买专业的NAS设备,也可以自己购买硬件,再通过安装Linux系统来搭建。 2. 安装Linux系统:选择适合自己需求的Linux系统,并进行安装。 3. 安装Samba:Samba是Linux中具有代表性的文件共享软件之一,通过安装Samba,可以使Linux系统访问文件存储设备,将文件共享到局域网内。 4. 配置Samba:在Samba配置文件中,设置需要共享的文件和文件夹,以及设置用户权限,可以保证文件传输和访问的安全。 5. 连接外部网络:为了能够在外部网络中访问个人网盘,需要设置端口转发和动态DNS。端口转发可以将网络请求转发到NAS服务器上,动态DNS可以将动态的IP地址映射为固定域名。 6. 安装WebDAV:通过安装WebDAV,可以在局域网或外部网络中通过WebDAV协议进行远程管理和访问。 7. 选择网盘应用:安装合适的网盘应用,如OwnCloud、NextCloud等,这些应用提供了更完整的网盘管理功能。 总之,基于Linux系统搭建个人网盘,需要一定的技术水平和耐心,但是通过这种方式,可以实现完全自主的个人网盘管理,同时保证数据安全和稳定性。 ### 回答3: 随着云存储的普及,越来越多的人将数据存储在云端,方便自己在多台设备之间共享,也更安全。而对于那些喜欢DIY的人来说,将自己的NAS搭建个人网盘,更有个性化的DIY体验。而Linux作为开源系统,也被广泛应用于NAS搭建上,接下来我们来介绍一下,如何使用Linux搭建个人网盘。 1. 首先选择NAS系统:目前市面上比较主流的NAS系统软件包括OMV、FreeNAS、QNAP等。OMV系统相对来说比较容易上手,而且具有丰富的插件应用,所以我们在这里推荐OMV系统。 2. 硬件配置:选择好NAS系统后,在硬件选择上需要考虑存储容量和数据备份的问题。通常来说,NAS需要至少两块硬盘,一块用于存储数据,一块用于备份。在存储的选择上,可以选择数据安全性较高的RAID 1模式,或是速度比较快的RAID 0模式。此外,在NAS主机的选购上,需要考虑CPU、内存、网卡等配置,这些都是保证NAS性能优异的必要条件。 3. 安装OMV系统:下载OMV系统镜像文件,将其写入U盘,然后将U盘插入NAS主机,开机进入BIOS,选择U盘启动,然后根据提示完成OMV系统的安装。 4. 安装插件:OMV系统自带了很多应用插件,但是为了使用更高级别的应用,需要安装额外的插件。安装插件的方法十分简单,只需在OMV网页控制界面中,选择系统→插件→安装,即可选择需要安装的插件。 5. 配置个人网盘:在安装好OMV系统和必要的插件后,就可以开始配置个人网盘了。在网页控制界面中,选择共享文件夹、Samba/CIFS、FTP等应用,根据需求设置用户名密码和共享目录等参数即可。此外,还可以使用Google Drive、OneDrive等第三方应用进行数据同步。 总结:在DIY搭建个人网盘的过程中,选择安全性较高的RAID模式和保证NAS主机性能的硬件配置是至关重要的。OMV系统不仅易于上手,还具有丰富的插件应用,可用于实现不同的功能,如FTP、Samba/CIFS等,方便实现个人网盘的搭建

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【BMC】简介 128391
  • Visual Studio Code使用心得 79513
  • 【UEFI实战】UEFI用户交互界面使用说明之VFR文件 70327
  • PXE简介及使用说明 68353
  • 【PCIe】配置空间 64526

分类专栏

  • BMC 33篇
  • x86架构介绍 24篇
  • UEFI开发基础 128篇
  • Linux 71篇
  • 编程基础 43篇
  • Python 19篇
  • 脚本 8篇
  • 汇编基础 23篇
  • 工具 12篇
  • 杂七杂八 12篇

最新评论

  • 【UEFI基础】PCD

    aa985668053: 我确认了下,PEI阶段,起码MRC被调用之前,只能get,不能set,没有对应的服务。现在改成PPI了。感谢

  • 【UEFI基础】PCD

    skl374199080: DynamicEx 跟二进制模块相关,参照pcd.inf说明

  • 【UEFI基础】FDF文件

    killking686: .fd文件有哪些工具可以打开呢?

  • 【UEFI实战】UART的初始化

    hellopbc: 看懵了,学废了,。。。。表情包

  • 【x86架构】8254定时器

    jiangwei0512: 应该说没有直接用8254芯片了,但是集成在PCH里面的类似的功能应该还是在的(不是很确定最新的有没有,还是需要看芯片手册),如果在的话,应该也是可以用的。

大家在看

  • 【Jenkins+K8s】持续集成与交付 (二十):K8s集群通过Deployment方式部署安装Jenkins 215
  • 梯形速度曲线绝对值定位功能块(CODESYS轨迹规划系列) 26
  • 公司面试题总结(四) 379
  • Android基本概念 631
  • C语言-数组和指针-10

最新文章

  • 【UEFI实战】BIOS中的openssl
  • 【UEFI实战】Redfish的BIOS实现——生成EDK数据
  • 【UEFI基础】EDK网络框架(PXE)
2024年17篇
2023年23篇
2022年21篇
2021年40篇
2020年48篇
2019年36篇
2018年37篇
2017年27篇
2016年100篇

目录

目录

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司茂名SEO按天收费多少钱红河网页制作沈阳营销网站推荐鹰潭SEO按效果付费价格横岗网站关键词优化哪家好抚州网站建设设计推荐抚顺百度关键词包年推广价格濮阳企业网站设计推荐吴忠模板制作报价滁州百度标王哪家好宝鸡营销网站多少钱六安外贸网站设计海南如何制作网站阿坝品牌网站设计哪家好达州外贸网站建设报价营口seo排名报价宝安网站优化排名报价南京百度竞价价格抚顺至尊标王多少钱大鹏seo优化推荐阳江网络推广推荐拉萨关键词按天收费公司衢州企业网站建设价格运城至尊标王推荐黔南推广网站价格上海seo网站优化伊春外贸网站制作推荐阜新百度seo多少钱宣城百度网站优化哪家好哈尔滨百度竞价公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化