解决的问题
一台电脑安装两个系统,一个 windows 系统,一个 linux 系统。
这两个系统有时候需要都操作同一个文件。
需要解决共享问题。
我的环境
thinkpad X 230,安装 windows 10 和 arch。
操作步骤
windows
使用硬盘工具创建一个新的分区。
右键分区,重命名,命名一个显而易见的名称比如 shared。
接下来的步骤非常关键,如果不做,有可能会丢失数据。

然后右键电源,选择电源选项。

然后点击红框框住的选项。

把快速启动关闭。
不关闭,在 linux 中对于共享磁盘的修改,会被 windows 系统视作是脏数据,会直接进行删除操作。这是找不回来的。
到这里 windows 就配置完了,切换到 linux 上。
linux
使用 ntfs 文件系统。
uname -r查看一下内核版本,5.15 以上自带 ntfs3 驱动。
如果在以下安装 ntfs-3g 驱动,sudo pacman -S ntfs-3g。
接着创建挂载点:
sudo mkdir /mnt/shared然后获取分区的标签:
sudo blkid这里其实就是看看刚才在 windows 创建的磁盘的有没有问题,注意LABEL字段。
如果有个LABEL字段的值是 shared 的,就没问题。
然后编辑 /etc/fstab 文件来实现开机自动挂载:
sudo vim /etc/fstab在末尾添加:
LABEL=shared /mnt/shared ntfs3 defaults,uid=1000,gid=1000,umask=022 0 0
这里LABEL填写的就是给磁盘重命名的那个值,空一格,后面是挂载点。
ntfs3 是驱动,如果比较老的系统就用 ntfs-3g。
测试
输入下面指令:
sudo mount -a没有报错,并且可以通过 cd /mnt/shared 进入文件夹,就说明成功了。