虚拟机新增硬盘分区和 samba 服务器配置

摘要:在 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)之间的通信。
 

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值