双系统共享一块分区

安装了双系统,希望两个系统共享一个存储数据的分区,使得在任一系统都可操作访问同一块数据。

  • 系统

    1. Win11 在 /dev/nvm0n1
    2. Debian 在 /dev/nvm1n1
  • 共享分区: Win11的D盘

  • 操作

    1. 在Debian中建立一个空文件夹

      mkdir /home/[user]/[path]/data

    2. 查看分区的UUID

      lsblk -f

      得到结果如下:

      NAME FSTYPE LABEL UUID
      nvme0n1p4 ntfs 新加卷 3C1C08FD1C08B444
    3. 编辑/etc/fstab
      在文件末加上一行

      UUID=3C1C08FD1C08B444 /home/[user]/[path]/data   ntfs-3g user,permissions,auto 0 0
      

      重启系统即挂载了该分区到Debian系统中,实现了两个系统共享分区。

    4. 修改权限

      启动会看到data文件夹中已经显示Win11系统的D盘文件,但权限均为777。这是由于data文件夹群组和用户均为root,且权限为777。修改权限:

      chown [群组名]:[用户名] data
      chmod -R 755 data
      
2 个赞