【共享盘】ubuntu、windows
需求:将一块单独的硬盘同时挂载在 windows 、 linux 系统下。两个系统同时读写该盘。
问题:
- 磁盘文件格式怎么选择。
- 挂载方式怎么选择。
一、共享盘文件格式选择
四种文件系统核心对比
| 特性 | FAT32 | exFAT | NTFS | EXT4 |
|---|---|---|---|---|
| 全称 | 文件分配表32 | 扩展文件分配表 | 新技术文件系统 | 第四代扩展文件系统 |
| 设计目标 | 兼容性与轻量 | 移动闪存设备的大文件支持 | Windows系统的高级特性与安全性 | Linux系统的高性能与稳定性 |
| 主要平台 | 全平台(通用) | Windows, macOS, Linux | Windows(默认) | Linux(默认) |
| 最大单文件 | 4 GB | 16 EB | 256 TB | 16 TB |
| 最大分区 | 2 TB | 128 PB | 256 TB | 1 EB |
| 日志功能 | 不支持 | 不支持 | 支持 | 支持 |
| 权限控制 | 不支持 | 不支持 | 支持(ACL) | 支持 |
| 跨平台读写 | 极佳 | 优秀 | Windows佳,其他系统需第三方工具 | Linux佳,其他系统需第三方工具 |
ESXi 底层存储
必须使用VMFS(ESXi原生格式)。
场景1, 备份盘(读多、些少)
选择 exFAT
- 为 U 盘设计的文件格式
- 所以,跨系统支持好。
- 但,需要接受断电时数据丢失风险。
场景2,长时间读写(要求高性能、高可靠)
选择 ext4
- linux 使用该盘存储数据库数据。(高性能要求)
- windows 使用该盘存放文件数据。通过网络(SMB)写入下载数据
场景3,windows 使用频率高。linux 偶尔读写
选择 NTFS
- windows 使用该盘安装常用软件。
- linux 偶尔需要该盘的数据(读为主、很少写)
二、挂载方式
- Esxi 共享挂载。(数据丢失风险)
- Samba 挂载。(Esxi 推荐)
