笔者有一块2TB的3.5寸机械硬盘,平时通过USB底座挂载在路由器上,用于下载。下载完毕后,通过路由器内建的Samba服务把文件拷贝下来。但是由于路由器性能很弱,很费时间,故考虑直接连接台式电脑执行拷贝。
但是问题出现了!硬盘的文件系统是Ext4,Windows并不能直接读取,通过安装第三方驱动或许能解决问题,但对于网络上所提供的程序,个人隐私及数据安全性无法保证。思虑片刻,想到个折中的办法,通过虚拟一台Linux,挂载硬盘再共享出来,方式与先前用路由器执行共享任务并无差别,只是换为性能更好的台式机。
下面我就把步骤详细的记录一下,供有需要的朋友使用,同时也当作解决办法的备份。
VMware Workstation 中安装 Ubuntu 19.04
此步骤暂略,比较简单,网上有很多教程,后面有空闲时间可以补上一篇。
VMware Workstation 挂载硬盘底座
这一步单独拿出来说一下,主要是期间碰到一个小问题,挂载进虚拟机的硬盘无法被识别连续报错,VMware 也提示无法连接到理想的主机控制器。
usb 1-1: device descriptor read/64, error 18
请在虚拟机 – 设置 – 硬件 – USB控制器 – USB兼容性 更改为3.0选项即可解决问题。
Ubuntu 中挂载硬盘
root@learn-ubuntu:~# fdisk -l root@learn-ubuntu:~# mkdir /mnt/share root@learn-ubuntu:~# chmod 0777 /mnt/share root@learn-ubuntu:~# mount /dev/sda2 /mnt/share
Samba 服务构建
root@learn-ubuntu:~# apt-get update root@learn-ubuntu:~# apt-get -y upgrade root@learn-ubuntu:~# apt-get install -y samba root@learn-ubuntu:~# pdbedit -a "seiichi" root@learn-ubuntu:~# nano /etc/samba/smb.conf [share] path = /mnt/share writable = yes guest ok = yes guest only = yes create mode = 0777 directory mode = 0777 root@learn-ubuntu:~# service smbd restart
如此便可以通过Windows资源管理器直接拷贝文件了,速度基本上是硬盘的极限。
日语版,明天再更新。