摘要:在 VMware 12 上的 Ubuntu 14.04版本虚拟机中创建一个 100GB 的新分区,并将其共享给 Windows 10 宿主机,可以按照以下步骤操作:
第一部分:在虚拟机中创建新硬盘分区
1. 关闭虚拟机:
- 确保Ubuntu虚拟机关机状态。
2. 在VMware中增加硬盘空间:
- 打开VMware Workstation或VMware Player,选择你的Ubuntu虚拟机。
- 进入虚拟机设置。
- 在硬件列表中选择“硬盘”,然后点击“Add”或“扩展”来增加新的硬盘或者增大现有硬盘容量至至少100GB以上。
3. 首先在 Ubuntu系统内检查新增硬盘情况:
- 使用 fdisk -l命令查看当前所有硬盘及分区情况,找到新增加的硬盘设备名,例如 /dev/sdb
4. 在终端中使用fdisk创建新分区:
- 输入命令:sudo fdisk /dev/sdb(请替换为实际未分区的硬盘设备名)
- 按照提示依次输入以下命令创建新分区(这里假设是主分区):
- n 创建新分区
- p 选择主分区
- Enter 接受默认分区号
- Enter 接受起始扇区的默认值
- 输入 +100G 来指定大小为100GB
- w 写入分区表并退出
5. 格式化新分区:
- 分区创建后,格式化为适合Windows和Linux都可读写的文件系统,如`ntfs`或`ext4`
sudo mkfs.ntfs -L ShareFiles /dev/sdb1 # 对于NTFS格式
sudo mkfs.ext4 -L ShareFiles /dev/sdb1 # 对于EXT4格式(若仅用于Linux环境可选)
注:有的ubuntu系统在格式化新的分区后就直接将新的分区挂载到默认路径下
6. 如果新的分区未被挂载,则创建挂载点并挂载分区,否则跳过此步骤:
- 创建一个目录作为挂载点:
sudo mkdir /mnt/ShareFiles
- 将分区挂载到这个目录下:
sudo mount /dev/sdb1 /mnt/ShareFiles
7.使分区开机自动挂载:
- 编辑/etc/fstab文件:
sudo nano /etc/fstab
- 添加一行以实现自动挂载,比如对于EXT4格式:
/dev/sdb1 /mnt/ShareFiles ext4 defaults 0 0
如果是NTFS格式,添加时需确保已安装了ntfs-3g支持并用相应的挂载选项:
/dev/sdb1 /mnt/ShareFiles ntfs-3g defaults,windows_names,locale=en_US.utf8 0 0
- 保存并关闭编辑器(按`Ctrl+X`,然后按`Y`,再按`Enter`)。
第二部分:配置 Samba 共享
8. 安装 Samba 服务:
sudo apt-get update
sudo apt-get install samba samba-common-bin
9.创建Samba配置文件:
- 配置Samba用户数据库(此处假设使用已有用户账户,如果是新建立的用户需先执行sudo useradd username 将用户添加到samba服务器里)
- 编辑Samba配置文件:
sudo nano /etc/samba/smb.conf
- 在文件尾部添加如下内容:
[ShareFiles]
comment = Shared Source Files
path = /mnt/ShareFiles
browseable = yes
writeable = yes
guest ok = no
create mask = 0777
directory mask = 0777
force user = <your_username>
- 保存并关闭文件。
10.重启Samba服务器:
sudo service smbd restart
sudo service nmbd restart
11.在Windows上访问共享文件夹:
- 在Windows 10主机上使用映射网络驱动器功能,输入账号密码,就可以访问共享数据盘了
附:samba服务器配置
在Ubuntu下设置并使用Samba服务器以实现文件共享,您可以遵循以下步骤:
### 安装Samba
1. 更新包列表:
sudo apt update
2. 安装Samba及依赖:
sudo apt install samba smbclient
### 创建共享目录与权限配置
3. 创建一个用于共享的目录:
sudo mkdir /path/to/shared_directory
sudo chmod -R 0755 /path/to/shared_directory # 设置适当的权限
sudo chown -R username:username /path/to/shared_directory # 将目录所有权赋予指定用户
配置Samba
4. 编辑Samba配置文件:
sudo nano /etc/samba/smb.conf
5. 在配置文件中添加或修改共享部分:
在文件的最后(或适当位置),添加类似于以下内容的段落:
[shared_folder]
comment = Shared Directory
path = /path/to/shared_directory
browseable = yes
read only = no # 或yes,根据需要设置只读或可写
guest ok = no # 是否允许来宾访问
create mask = 0644 # 新建文件的默认权限
directory mask = 0755 # 新建目录的默认权限
valid users = username # 允许访问此共享的用户账号
若要使用特定用户账户验证,还需在samba中添加该用户并设置密码
6. 创建并设置Samba用户及其密码:
sudo smbpasswd -a username
应用配置更改并重启Samba服务
7. 应用新的Samba配置:
sudo systemctl restart smbd nmbd
或者如果你的系统不使用systemd
sudo service smbd restart
sudo service nmbd restart
访问共享文件夹
- 从同一网络中的其他Linux机器:
可通过`smb://<server_ip_or_hostname>/shared_folder`路径挂载Samba共享。
- 从Windows计算机:
打开资源管理器,在地址栏输入 `\\<server_ip_or_hostname>\shared_folder` 并按Enter键。
- 从Android设备:
使用支持SMB协议的文件管理器应用,如Solid Explorer,输入Samba服务器的IP地址和共享名来连接。
请确保所有设备都在同一局域网内,并且没有防火墙或其他安全设置阻止SMB端口(通常是TCP 139和445)之间的通信。